.baoi-v5374-search-intent{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin:1.65rem 0 1.9rem;
  padding:0;
  clear:both;
}
.baoi-v5374-search-intent>h2{
  margin:0 0 .8rem;
}
.baoi-v5374-search-intent>h3{
  margin:1.35rem 0 .55rem;
}
.baoi-v5374-search-intent>h4{
  margin:1rem 0 .35rem;
}
.baoi-v5374-search-intent>p{
  margin:.45rem 0 .85rem;
}
.baoi-v5374-search-intent>ul{
  box-sizing:border-box;
  width:100%;
  margin:.55rem 0 1rem;
  padding-left:1.35rem;
}
.baoi-v5374-search-intent li{
  margin:.34rem 0;
}
.baoi-v5374-search-intent--event{
  margin:1.35rem 0 1.8rem;
}
.boai-event-single>.baoi-v5374-search-intent--event{
  max-width:100%;
}
.baoi-v5374-search-intent--port{
  margin:.35rem 0 1.65rem;
  padding:1rem 0 0;
  border-top:1px solid rgba(127,127,127,.16);
}
.boai-port-sheet>.baoi-v5374-search-intent--port{
  max-width:100%;
}
@media(max-width:782px){
  .baoi-v5374-search-intent{
    margin:1.25rem 0 1.5rem;
  }
  .baoi-v5374-search-intent>ul{
    padding-left:1.15rem;
  }
}

/* 5.3.37.4.2 — dictionary nodes are native siblings in .boai-definition.
   Do not impose width/margin geometry here: the sealed reading owner is authoritative. */
.baoi-v53742-dictionary-node{
  box-sizing:border-box;
}


/* 5.3.37.4.3 — dictionary answer should live in the reading/content column only,
   not as a full structural dictionary section. */
.baoi-v53743-dictionary-inline{
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  margin:.85rem 0 1.35rem;
}
.baoi-v53743-dictionary-inline__heading{
  margin:0 0 .7rem;
  font-size:1.15em;
  line-height:1.35;
}
.baoi-v53743-dictionary-inline__answer{
  margin:0 0 1rem;
}
.baoi-v53743-dictionary-inline__subheading{
  margin:1rem 0 .45rem;
  font-size:1em;
  line-height:1.4;
}
.baoi-v53743-dictionary-inline__faq-question{
  margin:.8rem 0 .25rem;
  font-size:.98em;
  line-height:1.4;
}
.baoi-v53743-dictionary-inline__faq-answer{
  margin:0 0 .7rem;
}
.baoi-v53743-dictionary-inline__list,
.baoi-v53743-dictionary-inline__links{
  margin:.2rem 0 .9rem 1.1rem;
  padding:0;
}
.baoi-v53743-dictionary-inline__faq{
  margin:0;
  padding:0;
}


/* 5.3.37.4.4 — dictionary family now owns one left-aligned reading edge. */
.baoi-v53743-dictionary-inline{
  grid-column:auto!important;
  justify-self:stretch!important;
  margin-left:0!important;
  margin-right:0!important;
}
