/* V180 readable theme-based surface normalization; no palette changes */
#myplan .brief-steps>li,#myplan .brief-steps>li *,#myplan #presentationList li{overflow-wrap:anywhere;min-width:0}
#myplan .brief-steps>li{min-height:110px;padding:16px!important}
#myplan .brief-steps>li b,#myplan .brief-steps>li em{line-height:1.4}
#myplan .brief-steps>li,#myplan .brief-steps>li span{font-size:clamp(13px,.9vw,16px);line-height:1.5}
#myplan .brief-steps>li em{font-size:13px}
.saved-trip-item{min-width:0;overflow-wrap:anywhere;padding:14px!important}
.saved-trip-main{min-width:0;display:flex;flex-direction:column;gap:7px;line-height:1.5}
.saved-trip-main strong{font-size:1rem;line-height:1.3}
.saved-trip-lures{display:flex;flex-wrap:wrap;gap:6px}
.saved-trip-lures em{font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.saved-trip-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.saved-trip-actions button{min-height:36px;padding:8px 13px!important;line-height:1.3}
/* Align visible recommendations with active theme by inheriting theme tokens. */
#myplan .strata-move-card,#myplan .strata-bigger-move,#trips .trip-move-card{font-size:14px;line-height:1.5}
#myplan .strata-move-card small,#trips .trip-move-card small{font-size:13px;line-height:1.5}
#myplan .strata-move-card *,#trips .trip-move-card *{overflow-wrap:anywhere}
#myplan [class*=plan-evidence],#myplan [class*=why-row]{line-height:1.55}
#myplan .strata-move-card b,#trips .trip-move-card b{letter-spacing:normal}
@media(max-width:700px){.saved-trip-actions button{flex:1 1 135px}.saved-trip-item{padding:12px!important}}
