.home-hub{width:min(100%,1030px);margin-top:5px}
.home-hub .info-row{padding:18px 0;grid-template-columns:64px minmax(0,1fr);gap:22px;align-items:center}
.home-hub .row-icon{width:64px;height:58px;padding-right:18px;object-fit:contain;flex:none}
.home-hub h2{font-size:26px;line-height:1.25;margin:0 0 5px}
.home-hub .home-destination{display:inline-flex;align-items:center;gap:13px;min-height:44px;text-decoration:none;color:var(--ink);border-radius:5px}
.home-hub .home-destination:hover{color:#ffe3a0}
.home-hub .home-destination svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.65}
.home-hub p{font-size:17px;line-height:1.55;color:#d4c8e4;max-width:65ch}
.home-hub output[data-state=live]{color:#e2f1dc}
.home-hub output[data-state=unavailable]{color:#b6a8cf}
.home-hub .season-clock{fill:none;stroke:#d2b1ee;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px){.home-hub .info-row{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0}.home-hub .row-icon{width:44px;height:48px;padding-right:10px}.home-hub h2{font-size:23px;margin-bottom:3px}.home-hub p{font-size:16px}.home-hub .home-destination{gap:10px}}
@media(max-width:355px){.home-hub .info-row{grid-template-columns:36px minmax(0,1fr);gap:12px}.home-hub .row-icon{width:36px}.home-hub h2{font-size:21px}.home-hub p{font-size:15px}}
