/* Shared branded component. Fixed-height, single-line context. Optional items only grow horizontally,
   never move the article or change the reserved height after a fetch. */
.ll-now{height:38px;min-height:38px;max-height:38px;background:var(--sol);color:var(--ink);border-bottom:1px solid #221a2020;overflow:hidden;font:600 14px/1 var(--font-body)}
.ll-now-inner{height:38px;display:flex;align-items:center;gap:20px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;overscroll-behavior-x:contain}
.ll-now-inner::-webkit-scrollbar{display:none}.ll-now-inner>a,.ll-now-inner>span{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;min-height:38px;padding-block:4px;font-variant-numeric:tabular-nums}
.ll-now-inner a:focus-visible{outline-offset:-3px}.ll-now [hidden]{display:none!important}.ll-now time{display:inline-block;min-width:91px}.ll-now img{width:18px;height:18px;flex:none}.ll-now [data-now-difference]{opacity:.8}
body:has(.ll-city-map[open])>.ll-now{visibility:hidden}
@media(max-width:600px){.ll-now-inner{gap:18px;padding-inline:20px}}
/* Compact, labelled local-planner entry, not another fixed overlay. */
.ll-plan-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #d9cec0;border-radius:18px;padding:16px 18px;margin:24px 0;max-width:850px;background:#fffbf2;color:#251d24;font:17px/1.45 'Varta',sans-serif}.ll-plan-quick select{font:inherit;max-width:220px;min-height:44px;border:0;border-bottom:1px solid #a38ab9;border-radius:6px;background:#eee5f7;color:#251d24;padding:8px}.ll-plan-quick button{font:inherit;min-height:46px;border:0;border-radius:999px;background:#684b91;color:#fff;padding:10px 18px;cursor:pointer}.ll-plan-quick :focus-visible{outline:3px solid #684b91;outline-offset:3px}@media(max-width:600px){.ll-plan-quick{gap:8px;font-size:16px;padding:14px}.ll-plan-quick select{max-width:100%}.ll-plan-quick button{width:100%;margin-top:6px}}
