/* V205: requested desktop viewing area; retain existing mobile map dimensions. */
@media(min-width:901px){
 body.v78-atlas #trips .v78-map-world #tripMapSlab #map{
  height:min(78dvh,1000px)!important;min-height:650px!important;
 }
}
/* Keep complete words in narrow plan cards. Do not alter desktop layout or the lure engine. */
@media(max-width:700px){
 body.v78-atlas #recommendations .strata-move-head{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}
 body.v78-atlas #recommendations .strata-move-head>em{justify-self:start}
 body.v78-atlas #recommendations :is(.strata-move-card,.field-pick) :is(h1,h2,h3,h4,p,b,strong,small,span){
  word-break:normal!important;hyphens:none!important;white-space:normal!important;
 }
 body.v78-atlas #recommendations .strata-alt-chip,
 body.v78-atlas #recommendations .strata-option-variant{
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  overflow-wrap:break-word!important;max-width:100%!important;
 }
 /* Big Bass card: white text on its dark mobile surfaces, not inherited dark-on-dark. */
 body.v78-atlas #recommendations .strata-bigger-bass{background:#171919!important;color:#f5f7fa!important}
 body.v78-atlas #recommendations .strata-bigger-move,
 body.v78-atlas #recommendations .strata-bigger-move.best-big-bass{
  background:#242727!important;color:#f5f7fa!important;
 }
 body.v78-atlas #recommendations .strata-bigger-bass-head{background:#222525!important;color:#f5f7fa!important}
 body.v78-atlas #recommendations .strata-bigger-bass-head :is(span,b,strong),
 body.v78-atlas #recommendations .strata-bigger-move :is(p,b,strong,small),
 body.v78-atlas #recommendations .strata-bigger-basis :is(summary,p),
 body.v78-atlas #recommendations .strata-bigger-note{color:#f5f7fa!important}
}
