.bali-livebar{background:#eef1e8;border-bottom:1px solid #dce3d4;color:#254534}.bali-live-inner{display:grid;grid-template-columns:.85fr 1.15fr 1.3fr;align-items:center;gap:28px;min-height:88px;padding-block:15px}.bali-live-block{display:flex;gap:12px;align-items:center;min-width:0}.bali-live-block>div{min-width:0}.bali-live-icon{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border-radius:50%;border:1px solid #d4dcc9;background:#f6f7f0;color:#937644}.bali-live-icon svg{height:18px;width:18px;stroke-width:1.4;fill:none;stroke:currentColor}.bali-live-kicker{display:block;font-size:9px;font-weight:650;letter-spacing:1px;text-transform:uppercase;color:#6b7d60;line-height:1.5;margin-bottom:3px}.bali-clock-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.3}#bali-clock{font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.5px;white-space:nowrap}.bali-timezone{font-size:9px;font-weight:650;color:#6d785f;border-left:1px solid #cbd6bd;padding-left:8px;white-space:nowrap}#bali-date{display:block;font-size:13px;font-weight:600;line-height:1.6;text-wrap:balance}.bali-weather-block{border-left:1px solid #d6dfca;padding-left:28px}.bali-weather-value{font-size:14px;line-height:1.6;font-weight:650;margin:0;min-height:22px}.bali-weather-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;font-size:9px;line-height:1.7;color:#708166}.bali-weather-meta a{text-decoration:underline;text-underline-offset:2px}.bali-weather-meta a:hover{color:#385c39}.bali-weather-meta [hidden]{display:none}.bali-weather-meta time{font-variant-numeric:tabular-nums}.bali-livebar+main .hero-slideshow{height:calc(100svh - 176px);min-height:650px}.bali-livebar .live-location-note{font-weight:400;letter-spacing:0;text-transform:none}.bali-weather-refresh{font-size:10px;border:0;padding:0;background:none;color:#5b7050;text-decoration:underline;text-underline-offset:3px}.bali-weather-refresh:disabled{opacity:.5;cursor:wait}.bali-weather-value[data-state=unavailable]{font-weight:500;font-size:12px;color:#748167}
@media(max-width:1050px){.bali-live-inner{gap:20px;grid-template-columns:.9fr 1.05fr 1.3fr;min-height:90px}.bali-weather-block{padding-left:20px}.bali-livebar+main .hero-slideshow{height:calc(100svh - 166px)}#bali-clock{font-size:19px}#bali-date{font-size:12px}.bali-timezone{font-size:8px}.bali-weather-value{font-size:13px}}
@media(max-width:700px){.bali-live-inner{grid-template-columns:1fr 1.2fr;gap:12px 18px;padding-block:14px;min-height:135px}.bali-live-block{gap:9px}.bali-live-icon{width:28px;height:28px;flex-basis:28px}.bali-live-icon svg{width:16px;height:16px}.bali-live-kicker{font-size:8px;letter-spacing:.5px;margin-bottom:2px}.bali-clock-row{gap:4px}#bali-clock{font-size:18px;letter-spacing:0}.bali-timezone{font-size:8px;border:0;padding:0}#bali-date{font-size:11px;line-height:1.6}.bali-weather-block{grid-column:1/-1;border-left:0;border-top:1px solid #d8e1cd;padding:11px 0 0;align-items:flex-start}.bali-weather-block>div{display:grid;grid-template-columns:1fr auto;gap:0 16px;flex:1}.bali-weather-block .bali-live-kicker{grid-column:1}.bali-weather-value{grid-row:1/3;grid-column:2;align-self:center;text-align:right;font-size:12px;max-width:155px}.bali-weather-meta{grid-column:1;font-size:8px;gap:1px 5px}.bali-weather-meta .bali-forecast-stamp{flex-basis:100%}.bali-livebar+main .hero-slideshow{height:auto;min-height:710px}.bali-livebar .bali-weather-refresh{font-size:9px}}
@media(max-width:360px){.bali-live-inner{gap:12px 10px}.bali-live-icon{display:none}.bali-weather-block>div{gap:0 8px}#bali-clock{font-size:17px}#bali-date{font-size:10px}.bali-weather-value{font-size:11px;max-width:140px}.bali-live-kicker{font-size:7px}.bali-timezone{font-size:7px}}
