.boks-day .bmd-top{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:25px}.boks-day .bmd-nav{display:flex;gap:7px;align-items:center}.boks-day .bmd-nav span,.boks-day .bmd-nav a{font-size:11px;padding:8px 12px;border-radius:7px;text-decoration:none;border:1px solid var(--line);color:#c6d8ed}.boks-day .bmd-nav span{background:#24445c;color:#fff;border-color:#41627e}.boks-day .bmd-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.boks-day .bmd-title .bma-eyebrow{margin-top:0}.boks-day .bmd-title h2{margin:7px 0 10px;font-size:clamp(28px,4.1cqw,44px)}.boks-day .bmd-title .bma-intro{max-width:650px}.boks-day .bmd-refreshed{font-size:10px;color:var(--muted);text-align:right;margin:10px 0 0}.boks-day .bmd-title-actions{flex-shrink:0;text-align:right}
.boks-day .bmd-hero{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:18px;margin-bottom:26px}.boks-day .bmd-photo{position:relative;margin:0;border:1px solid #38526a;border-radius:15px;overflow:hidden;background:#14253a;min-height:365px}.boks-day .bmd-photo>a{display:block;height:100%;min-height:365px}.boks-day .bmd-photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;max-width:none;border:0;border-radius:0;box-shadow:none}.boks-day .bmd-photo-badge{position:absolute;top:16px;left:16px;background:#0b1b2cdb;backdrop-filter:blur(8px);color:#fff;border:1px solid #a6bad550;padding:6px 10px;border-radius:7px;font-size:10px;letter-spacing:.5px;pointer-events:none}.boks-day .bmd-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:42px 19px 17px;background:linear-gradient(transparent,#06121df2);color:#fff;pointer-events:none;text-align:left}.boks-day .bmd-photo figcaption strong{display:block;font-size:17px;font-weight:600}.boks-day .bmd-photo figcaption small{display:block;font-size:10px;color:#d0dfef;margin-top:5px}.boks-day .bmd-no-photo{min-height:365px;display:grid;place-items:center;padding:25px;text-align:center;color:var(--muted)}
.boks-day .bmd-summary{border:1px solid #355566;border-radius:15px;padding:22px;background:linear-gradient(130deg,#183446,#112135)}.boks-day .bmd-summary-top{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;color:#c6d8ea}.boks-day .bmd-summary-top b{font-weight:550}.boks-day .bmd-weather-main{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:19px 0 18px}.boks-day .bmd-weather-main h3{font-size:24px;margin:0 0 5px}.boks-day .bmd-weather-main p{color:var(--muted);font-size:10px;max-width:220px;line-height:1.5}.boks-day .bmd-weather-icon{display:block;width:74px;height:74px;color:#b4d3ee;flex-shrink:0}.boks-day .bmd-weather-icon .bmd-sun{stroke:#f1c888}.boks-day .bmd-weather-icon .bmd-rain{stroke:#7edac9}.boks-day .bmd-temperatures{display:flex;align-items:baseline;gap:24px;border-bottom:1px solid var(--line);padding-bottom:17px}.boks-day .bmd-temperatures>div{display:flex;align-items:baseline;gap:7px}.boks-day .bmd-temperatures strong{font-size:40px;font-weight:550;letter-spacing:-1px}.boks-day .bmd-temperatures div+div strong{font-size:26px;color:#bad5eb}.boks-day .bmd-temperatures small{font-size:10px;color:var(--muted)}.boks-day .bmd-weather-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px;padding-top:16px}.boks-day .bmd-weather-metrics div{display:flex;flex-direction:column;gap:4px}.boks-day .bmd-weather-metrics span{font-size:10px;color:var(--muted)}.boks-day .bmd-weather-metrics b{font-size:14px;font-weight:550}.boks-day .bmd-sunline{font-size:10px;color:#b7ccdf;border-top:1px solid var(--line);margin-top:16px;padding-top:13px}
.boks-day .bmd-section{margin-top:27px}.boks-day .bmd-section>.bma-section-top{margin-bottom:13px}.boks-day .bmd-section h3{font-size:18px}.boks-day .bmd-section .bma-caption{margin-top:5px}.boks-day .bmd-days{display:grid;grid-template-columns:repeat(7,minmax(124px,1fr));gap:8px;overflow:auto;scrollbar-color:#4d6b8b #0c1829;scrollbar-width:thin;padding:3px 3px 10px}.boks-day .bmd-day{background:#102035;display:flex;align-items:flex-start;flex-direction:column;text-align:left;gap:6px;padding:14px 11px;border-radius:11px;min-height:202px}.boks-day .bmd-day[aria-pressed=true]{background:#183a3c;border-color:#78d6c4;box-shadow:inset 0 0 0 1px #7edac933}.boks-day .bmd-day>span:first-child{font-size:11px;color:#c8d7e8}.boks-day .bmd-day .bmd-weather-icon{width:42px;height:42px;margin:5px 0}.boks-day .bmd-day strong{font-size:20px;font-weight:600}.boks-day .bmd-day strong small{font-size:14px;color:#abc6dd;margin-left:8px;font-weight:450}.boks-day .bmd-day>small{font-size:10px;color:var(--muted);line-height:1.5}.boks-day .bmd-day>small:last-child{margin-top:auto;color:#b9dece}.boks-day .bmd-hour-heading{display:flex;justify-content:space-between;gap:12px;margin:20px 0 12px;align-items:center}.boks-day .bmd-hour-heading h4{font-size:14px}.boks-day .bmd-hours{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:7px;overflow:auto;padding-bottom:7px;scrollbar-width:thin;scrollbar-color:#4d6b8b #0c1829}.boks-day .bmd-hour{display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 8px;border:1px solid var(--line);background:#0e1e31;border-radius:9px;min-height:140px}.boks-day .bmd-hour .bmd-weather-icon{width:31px;height:31px}.boks-day .bmd-hour>strong{font-size:16px;font-weight:600}.boks-day .bmd-hour>span{font-size:10px;color:#c6d5e5}.boks-day .bmd-hour>small{font-size:9px;color:var(--muted)}.boks-day .bmd-hour.is-past{opacity:.48}
.boks-day .bmd-observations-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.boks-day .bmd-graph{margin:0;border:1px solid var(--line);border-radius:12px;background:#15253a;overflow:hidden;min-width:0}.boks-day .bmd-graph figcaption{font-size:12px;color:#d5e3f5;padding:13px 16px}.boks-day .bmd-graph>a{display:block;padding:10px;background:#fff;text-align:center}.boks-day .bmd-graph img{display:block;width:100%;height:auto;max-width:100%;margin:auto;border:0;box-shadow:none}.boks-day .bmd-graph img.bmd-wind{height:100%;object-fit:contain}.boks-day .bmd-ephemeris{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:12px;background:#112237;padding:18px;margin-top:15px}.boks-day .bmd-ephemeris h4{font-size:15px;margin-bottom:8px}.boks-day .bmd-ephemeris p{color:var(--muted);font-size:11px;max-width:330px}.boks-day .bmd-ephemeris>a{display:block;flex:0 1 500px}.boks-day .bmd-ephemeris img{display:block;width:100%;max-width:500px;height:auto;border-radius:7px;border:1px solid var(--line);box-shadow:none}.boks-day .bmd-source-note{font-size:10px;color:var(--muted);margin-top:10px;line-height:1.6}
.boks-day .bmd-more{border:1px solid var(--line);border-radius:12px;background:#102035;margin-top:15px;overflow:hidden}.boks-day .bmd-more summary{padding:16px 18px;font-size:13px;min-height:50px}.boks-day .bmd-more>div{padding:0 16px 17px}.boks-day .bmd-more iframe{display:block;width:100%;max-width:100%;border:0;background:#fff;border-radius:7px;min-height:420px}.boks-day .bmd-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.boks-day .bmd-map-grid h4{font-size:13px;margin:0 0 9px}.boks-day .bmd-more p{font-size:11px;color:var(--muted);margin:10px 0 0}.boks-day .bmd-error{padding:22px;border:1px solid #715437;border-radius:12px;background:#332b24;font-size:13px;color:#f7d4a4}.boks-day .bmd-footer{margin-top:27px;border-top:1px solid var(--line);padding-top:15px}.boks-day .bmd-footer p{font-size:10px;color:var(--muted);line-height:1.6;margin:6px 0}.boks-day .bmd-empty{padding:24px;color:var(--muted)}
@container (max-width:850px){.boks-day .bmd-hero{grid-template-columns:1fr 1fr}.boks-day .bmd-summary{padding:18px}.boks-day .bmd-weather-main h3{font-size:20px}.boks-day .bmd-weather-icon{width:60px;height:60px}.boks-day .bmd-title{align-items:flex-start}.boks-day .bmd-temperatures{gap:15px}.boks-day .bmd-temperatures strong{font-size:34px}.boks-day .bmd-map-grid{grid-template-columns:1fr}}
@container (max-width:620px){.boks-day .bmd-top{flex-wrap:wrap;gap:10px;margin-bottom:21px}.boks-day .bmd-title{display:block}.boks-day .bmd-title h2{font-size:31px}.boks-day .bmd-title-actions{text-align:left;margin-top:14px}.boks-day .bmd-refreshed{text-align:left}.boks-day .bmd-hero{grid-template-columns:1fr}.boks-day .bmd-photo,.boks-day .bmd-photo>a{min-height:265px}.boks-day .bmd-observations-grid{grid-template-columns:1fr}.boks-day .bmd-ephemeris{display:block}.boks-day .bmd-ephemeris>a{margin-top:15px}.boks-day .bmd-section>.bma-section-top{display:block}.boks-day .bmd-hour-heading{align-items:flex-start;flex-direction:column}.boks-day .bmd-weather-main h3{font-size:24px}.boks-day .bmd-weather-icon{width:74px;height:74px}}
