@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#15382e;font-synthesis:none;text-rendering:optimizelegibility;--ink:#15382e;--paper:#f5f1e8;--lime:#d7f55f;--mint:#a9e3ca;--coral:#ff8066;background:#f5f1e8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}main{min-height:100vh;overflow:hidden}.hero{color:#f9f6ee;background:radial-gradient(circle at 85% 55%,#d7f55f38 0 13%,#0000 13.5%),linear-gradient(135deg,#173d32 0%,#0e2f27 72%);min-height:610px;padding:0 clamp(24px,6vw,96px) 72px;position:relative}.hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d7f55f40;border-radius:50%;width:min(47vw,650px);position:absolute;bottom:-170px;right:-80px;box-shadow:0 0 0 75px #d7f55f09,0 0 0 150px #d7f55f06}nav{z-index:2;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:26px 0;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:12px;font:700 18px Manrope,sans-serif;text-decoration:none;display:flex}.brand__mark{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.live-dot{color:#ffffffb3;align-items:center;gap:8px;font-size:13px;display:flex}.live-dot i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d7f55f1f}.hero__copy,.search-area{z-index:2;width:min(760px,100%);margin-left:auto;margin-right:auto;position:relative}.hero__copy{text-align:center;padding-top:70px}.eyebrow{color:#6ca28c;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.hero .eyebrow{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:22px;font:800 clamp(48px,7vw,82px)/.95 Manrope,sans-serif}.intro{color:#ffffffad;max-width:590px;margin:0 auto;font-size:clamp(16px,2vw,19px);line-height:1.6}.search-area{z-index:4;margin-top:44px}.search{width:100%}.search label{color:#ffffffb3;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.search__row{background:#fff;border-radius:17px;padding:7px;display:flex;box-shadow:0 20px 50px #00000038}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:15px 17px;font-size:16px}.search button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:12px;padding:14px 21px;font-weight:700}.search button:disabled{opacity:.65;cursor:wait}.location-results{background:#fff;border-radius:16px;width:100%;max-height:min(360px,50vh);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 45px #00000040}.location-results--loading{min-height:72px;overflow:hidden}.location-results button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;padding:13px 15px;display:flex}.location-results button:hover{background:#eef4ec}.location-results strong{min-width:160px}.location-results span{color:#6d7e77}.location-results__loading{z-index:1;border-radius:inherit;color:#365c4c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffdb;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.location-results__spinner{border:3px solid #cddbd3;border-top-color:#3d795f;border-radius:50%;width:21px;height:21px;animation:.8s linear infinite forecast-spin}.error{color:#ffd9d1;text-align:center;background:#ff806626;border-radius:12px;width:100%;margin-top:12px;padding:12px 15px}.forecast-state{text-align:center;background:#fff;border:1px solid #d9dcd3;border-radius:22px;width:min(760px,100% - 48px);margin:48px auto 80px;padding:42px;box-shadow:0 18px 45px #273b3214}.forecast-state__spinner{border:4px solid #dce4dd;border-top-color:#3d795f;border-radius:50%;width:34px;height:34px;margin:0 auto 22px;animation:.8s linear infinite forecast-spin;display:block}.forecast-state .eyebrow{margin-bottom:9px}.forecast-state h2{letter-spacing:-.035em;max-width:600px;margin:0 auto;font:750 clamp(24px,4vw,36px)/1.2 Manrope,sans-serif}.forecast-state--error{background:#fffaf7}.forecast-state--error>p:not(.eyebrow){color:#68766f;max-width:560px;margin:14px auto 22px;line-height:1.55}.forecast-state--error button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:12px 18px;font-weight:700}@keyframes forecast-spin{to{transform:rotate(360deg)}}.dashboard{z-index:3;width:min(1180px,100% - 48px);margin:-38px auto 80px;position:relative}.dashboard__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:46px 0 30px;display:flex}.dashboard h2{letter-spacing:-.04em;margin-bottom:0;font:800 clamp(28px,4vw,46px)/1.05 Manrope,sans-serif}.timezone-label{color:#738078;margin:9px 0 0;font-size:13px}.dashboard__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.data-refresh{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.data-refresh span{color:#738078;font-size:12px}.data-refresh button{cursor:pointer;background:#fff;border:1px solid #c9cec4;border-radius:10px;padding:9px 13px;font-weight:600}.data-refresh button:disabled{opacity:.65;cursor:wait}.best-slot-panel{flex-direction:column;align-items:flex-start;gap:7px;max-width:310px;display:flex}.best-slot{text-align:left;cursor:pointer;background:0 0;border:1px solid #d7d8cc;border-radius:13px;grid-template-columns:auto auto;gap:2px 25px;width:100%;padding:14px 17px;display:grid}.best-slot span{color:#738078;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.best-slot strong{grid-column:1;max-width:230px}.best-slot b{color:#3d6a56;grid-area:1/2/3;align-self:center;font-size:20px}.best-slot:disabled{cursor:not-allowed;opacity:.7}.best-slot-warning,.best-slot-help{line-height:1.35;display:block}.best-slot-warning{color:#8e4032;background:#fff0eb;border-radius:8px;padding:7px 9px;font-weight:600}.best-slot-help{color:#6f7c75;padding-left:2px}.data-notice{color:#715d1e;background:#fff6d8;border:1px solid #e1c875;border-radius:12px;margin:-12px 0 20px;padding:12px 15px}.data-notice--stale{color:#7a382c;background:#ffebe5;border-color:#eba18f}.sport-tabs{background:#eeece3;border:1px solid #d7d8cc;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:5px;display:grid}.sport-tabs button{cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:14px 10px;font-weight:600;display:flex}.sport-tabs button.active{background:#fff;box-shadow:0 5px 15px #16382e14}.sport-tabs span{background:#dbe7de;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sport-tabs button.active span{background:var(--lime)}.score-card{--score-accent:#3d795f;--score-surface:#e3eddf;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #273b321a}.score-card--favorable{--score-accent:#277553;--score-surface:#dcefe3}.score-card--mitige{--score-accent:#8a6b14;--score-surface:#f2e8c6}.score-card--defavorable{--score-accent:#a34735;--score-surface:#f6d8d0}.score-card--tres-defavorable{--score-accent:#8a3027;--score-surface:#f2c7bd}.score-card--incomplet{--score-accent:#718078;--score-surface:#e8ebe7}.score-card__context{border-bottom:1px solid #e5e7df;justify-content:space-between;align-items:center;gap:24px;padding:25px 30px;display:flex}.score-card__context .eyebrow{margin-bottom:7px}.score-card__context h3{letter-spacing:-.025em;text-transform:capitalize;margin:0;font:750 clamp(18px,2vw,23px)/1.25 Manrope,sans-serif}.activity-chip{color:#456357;background:#edf1e9;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:700}.score-card__notes{grid-template-columns:1.05fr .95fr;display:grid}.score-card__overall{background:var(--score-surface);grid-template-columns:150px 1fr;align-items:center;gap:24px;min-width:0;padding:30px 34px 34px;display:grid}.score-card__label{color:#536a60;letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;margin-bottom:-7px;font-size:12px;font-weight:700}.score-card__overall h3{letter-spacing:-.03em;margin-bottom:7px;font:750 25px/1.15 Manrope,sans-serif}.score-card__overall p:last-child{color:#547064;margin:0;font-size:14px;line-height:1.5}.score-gauge{background:conic-gradient(var(--score-accent) var(--score), #15382e1c 0);border-radius:50%;width:145px;height:145px;padding:9px}.score-gauge__inner{background:#f8faf4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.score-gauge strong{letter-spacing:-.06em;font:800 48px/1 Manrope,sans-serif}.score-gauge span{color:#708078;margin-top:3px;font-size:11px}.score-card__secondary{background:#e5e7df;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.score-summary{background:#fff;min-width:0;padding:32px 25px}.score-summary>p{color:#66776f;min-height:36px;margin-bottom:18px;font-size:13px;font-weight:700}.score-summary__value{color:var(--score-accent);align-items:baseline;gap:5px;margin-bottom:8px;display:flex}.score-summary__value strong{letter-spacing:-.055em;font:800 clamp(34px,4vw,46px)/1 Manrope,sans-serif}.score-summary__value span{color:#7c8982;font-size:12px}.score-summary__value--missing strong{color:#68766f;letter-spacing:-.025em;font-size:18px}.score-summary small{color:#53665d;font-size:12px;line-height:1.4;display:block}.weather-alerts,.score-reasons{border-top:1px solid #e5e7df;padding:22px 30px}.weather-alerts{color:#7d3529;background:#fff0eb}.weather-alerts strong,.score-reasons strong{margin-bottom:10px;font:700 14px Manrope,sans-serif;display:block}.weather-alerts ul,.score-reasons ul{gap:7px;margin:0;padding-left:19px;display:grid}.weather-alerts li,.score-reasons li{padding-left:3px;line-height:1.5}.score-reasons{color:#52675d;background:#fbfaf5}.conditions-details{background:#fff;border:1px solid #dedfd6;border-radius:20px;grid-template-columns:minmax(0,1fr);min-width:0;margin-top:22px;display:grid;overflow:hidden}.conditions-details__header{border-bottom:1px solid #e5e7df;grid-area:1/1;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 28px;display:flex}.conditions-details__header .eyebrow{margin-bottom:6px}.conditions-details__header h3{letter-spacing:-.025em;margin:0;font:750 23px/1.2 Manrope,sans-serif}.conditions-details__header>p{color:#6e7b74;margin:0;font-size:13px}.conditions-details__tabs{background:#f7f8f4;border-bottom:1px solid #dfe2da;grid-area:2/1;align-items:flex-end;gap:26px;padding:0 28px;display:flex;overflow-x:auto}.conditions-details__tab{color:#65756d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-width:0;padding:17px 2px 13px;font-weight:700}.conditions-details__tab:not([aria-selected=true]):hover{color:var(--ink)}.conditions-details__tab[aria-selected=true]{color:var(--ink);border-bottom-color:#4e876f}.conditions-details__tab:focus-visible,.conditions-details__panel:focus-visible{outline-offset:-3px;outline:3px solid #86b9a3}.conditions-details__panel{grid-area:3/1;min-width:0}.conditions-details__panel--inactive{visibility:hidden;pointer-events:none}.weather-metrics{background:#e5e7df;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.weather-metric{background:#fbfaf5;flex-direction:column;justify-content:space-between;gap:25px;min-width:0;min-height:190px;padding:25px;display:flex}.weather-metric h4{color:#627269;margin:0 0 12px;font:700 13px Manrope,sans-serif}.weather-metric__value{color:var(--ink);letter-spacing:-.025em;font:750 25px/1.25 Manrope,sans-serif}.weather-metric__wind-values{gap:9px;display:grid}.weather-metric__wind-values span{color:#708078;letter-spacing:0;justify-content:space-between;align-items:baseline;gap:12px;font:500 12px DM Sans,sans-serif;display:flex}.weather-metric__wind-values strong{color:var(--ink);white-space:nowrap;font:750 16px Manrope,sans-serif}.weather-metric__score{color:#3d795f;align-items:baseline;gap:5px;display:flex}.weather-metric__score-label{text-transform:uppercase;letter-spacing:.07em;margin-right:auto;font-weight:700}.weather-metric__score strong{letter-spacing:-.04em;font:800 29px/1 Manrope,sans-serif}.weather-metric__score span{color:#7c8982;font-size:11px}.weather-metric__score--missing{color:#75817b;font-size:12px}.air-details__content{grid-template-columns:.72fr 1.28fr;display:grid}.air-index{background:#edf3ef;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.air-index>p{color:#627269;margin-bottom:16px;font-size:13px;font-weight:700}.air-index__value{color:#285f4a;align-items:baseline;gap:8px;margin-bottom:17px;display:flex}.air-index__value strong{letter-spacing:-.06em;font:800 clamp(45px,5vw,62px)/.9 Manrope,sans-serif}.air-category{color:#286046;background:#d7eadf;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.air-category--acceptable{color:#536b2f;background:#e1edcf}.air-category--moderate{color:#775f17;background:#f3e8ba}.air-category--poor{color:#8a4829;background:#f6d5bd}.air-category--very-poor{color:#8a3027;background:#f2c7bd}.air-category--extremely-poor{color:#fff7f4;background:#7b2d2a}.air-category--missing{color:#66736c;background:#e2e6e2}.air-recommendations{background:#e5e7df;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.air-recommendations article{background:#fff;padding:30px 27px}.air-recommendations span{color:#627269;letter-spacing:.07em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:700;display:block}.air-recommendations p{color:#314f43;margin:0;font-size:15px;line-height:1.6}.air-details__unavailable{color:#64716a;background:#f1f2ee;padding:30px 28px}.air-details__unavailable strong{color:#3f554b;margin-bottom:7px;font:700 18px Manrope,sans-serif;display:block}.air-details__unavailable p{margin:0;line-height:1.5}.pollen-grid{background:#e5e7df;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pollen-item{background:#fbfaf5;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:125px;padding:23px 25px;display:flex}.pollen-item>span{color:#627269;font-size:13px;font-weight:700}.pollen-item__value{color:#3b705a;align-items:baseline;gap:7px;display:flex}.pollen-item__value strong{letter-spacing:-.045em;font:800 31px/1 Manrope,sans-serif}.pollen-item__value small{color:#78847e;font-size:11px}.pollen-item--missing>strong{color:#76827c;font:650 14px Manrope,sans-serif}.pollen-details__unavailable{color:#3f554b;background:#f1f2ee;padding:30px 28px}.pollen-details__unavailable strong{font:700 17px/1.4 Manrope,sans-serif}.pollen-details__notice{color:#6d7b74;background:#fff;border-top:1px solid #e5e7df;margin:0;padding:16px 28px;font-size:12px;line-height:1.5}.timeline-wrap{margin-top:38px}.timeline-wrap__heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.timeline-wrap__heading h3{margin:0;font:750 21px Manrope,sans-serif}.timeline-wrap__heading p{color:#6e7b74;margin:0;font-size:13px}.hourly-chart{background:#fff;border:1px solid #d7d8cc;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #273b3212}.hourly-chart__legend{color:#627269;border-bottom:1px solid #e5e7df;flex-wrap:wrap;align-items:center;gap:9px 17px;padding:15px 18px;font-size:11px;display:flex}.hourly-chart__legend span{align-items:center;gap:6px;display:inline-flex}.hourly-chart__legend-color{background:#66897a;border-radius:3px;width:9px;height:9px}.hourly-chart__legend-color--favorable,.hourly-chart__hour--favorable{--chart-accent:#3f936b}.hourly-chart__legend-color--correct,.hourly-chart__hour--correct{--chart-accent:#7e9e42}.hourly-chart__legend-color--mitige,.hourly-chart__hour--mitige{--chart-accent:#c49a2c}.hourly-chart__legend-color--defavorable,.hourly-chart__hour--defavorable{--chart-accent:#d66f59}.hourly-chart__legend-color--tres-defavorable,.hourly-chart__hour--tres-defavorable{--chart-accent:#993d34}.hourly-chart__legend-color--incomplet,.hourly-chart__hour--incomplet{--chart-accent:#909a94}.hourly-chart__legend-color{background:var(--chart-accent)}.hourly-chart__legend b{color:#547b32}.hourly-chart__legend-alert{background:#ffd9cf;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;display:grid;color:#7b3024!important}.hourly-chart__body{grid-template-columns:42px minmax(0,1fr);padding:20px 18px 10px;display:grid}.hourly-chart__y-axis{color:#77847d;text-align:right;flex-direction:column;justify-content:space-between;height:220px;margin-top:31px;padding-right:9px;font-size:11px;display:flex}.hourly-chart__viewport{min-width:0;padding-bottom:5px;overflow-x:auto}.hourly-chart__canvas{min-width:max(100%, calc(var(--hour-count) * 40px))}.hourly-chart__days{grid-template-columns:repeat(var(--hour-count), minmax(0, 1fr));height:31px;display:grid}.hourly-chart__days span{color:#52675d;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;border-left:1px solid #ccd3cd;min-width:0;padding:2px 7px 0;font-size:11px;font-weight:700;overflow:hidden}.hourly-chart__plot{height:258px;position:relative}.hourly-chart__grid{pointer-events:none;background:repeating-linear-gradient(#dfe3dd 0 1px,#0000 1px 55px);border-bottom:1px solid #dfe3dd;position:absolute;inset:0 0 38px}.hourly-chart__hours{grid-template-columns:repeat(var(--hour-count), minmax(0, 1fr));height:258px;display:grid;position:relative}.hourly-chart__hour{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-rows:220px 38px;padding:0;display:grid}.hourly-chart__bar-space{transition:background-color .16s;display:block;position:relative}.hourly-chart__hour:hover .hourly-chart__bar-space{background:#a9e3ca29}.hourly-chart__hour.is-selected .hourly-chart__bar-space{background:#d7f55f33;box-shadow:inset 0 0 0 2px #15382e29}.hourly-chart__hour:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #4e9375;position:relative}.hourly-chart__bar{width:14px;height:max(3px, var(--hour-score));background:var(--chart-accent);border-radius:7px 7px 2px 2px;transition:width .16s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hourly-chart__hour:hover .hourly-chart__bar,.hourly-chart__hour.is-selected .hourly-chart__bar{width:20px}.hourly-chart__value{z-index:1;bottom:min(calc(var(--hour-score) + 5px), calc(100% - 18px));color:#344e43;font-size:11px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.hourly-chart__missing{color:#78847e;font-size:18px;font-weight:700;position:absolute;bottom:45%;left:50%;transform:translate(-50%)}.hourly-chart__hour-label{color:#596b62;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;padding-top:7px;font-size:11px;display:flex}.hourly-chart__markers{align-items:center;gap:3px;min-height:13px;display:flex}.hourly-chart__best{color:#547b32;line-height:1}.hourly-chart__alert{color:#7b3024;background:#ffd9cf;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;line-height:1;display:grid}.hourly-chart__x-axis{color:#77847d;text-align:center;margin:5px 0 0;font-size:11px}.hourly-chart__selection{background:#fbfaf5;border-top:1px solid #e5e7df;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:17px 20px;display:grid}.hourly-chart__selection>div{gap:4px;min-width:0;display:grid}.hourly-chart__selection>div:last-child{text-align:right}.hourly-chart__selection span{color:#68786f;font-size:11px}.hourly-chart__selection strong{color:var(--ink);font:700 14px/1.35 Manrope,sans-serif}.empty-state{align-items:center;gap:24px;width:min(700px,100% - 48px);margin:55px auto 90px;display:flex}.empty-state span{color:#b8bcad;font:800 56px Manrope,sans-serif}.empty-state p{color:#68786f;margin:0;font-size:17px;line-height:1.6}footer{color:#778079;border-top:1px solid #d9d8ce;justify-content:space-between;gap:20px;padding:24px clamp(24px,6vw,96px);font-size:12px;display:flex}footer p{margin:0}@media (width<=800px){.hero{min-height:620px}.live-dot{display:none}.search__row{flex-direction:column}.location-results button{flex-direction:column;gap:3px}.dashboard__heading{flex-direction:column;align-items:flex-start}.dashboard__actions{flex-direction:column;align-items:stretch;width:100%}.data-refresh{align-items:flex-start}.best-slot-panel{width:100%;max-width:none}.sport-tabs{grid-template-columns:repeat(2,1fr)}.score-card__notes{grid-template-columns:1fr}.score-card__secondary{border-top:1px solid #e5e7df}.weather-metrics{grid-template-columns:1fr}.weather-metric{min-height:0}.air-details__content{grid-template-columns:1fr}.pollen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-wrap__heading{flex-direction:column;align-items:flex-start;gap:5px}footer{flex-direction:column}}@media (width<=520px){.hero{padding-inline:18px}.hero__copy{padding-top:55px}h1{font-size:48px}.forecast-state{width:calc(100% - 28px);margin-block:32px 60px;padding:30px 20px}.dashboard{width:calc(100% - 28px)}.score-card__context{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 18px}.score-card__overall{grid-template-columns:120px 1fr;gap:17px;padding:24px 18px}.score-gauge{width:118px;height:118px}.score-gauge strong{font-size:39px}.score-card__secondary{grid-template-columns:1fr}.score-summary{padding:24px 18px}.score-summary>p{min-height:0;margin-bottom:12px}.weather-alerts,.score-reasons{padding:20px 18px}.conditions-details__header{flex-direction:column;align-items:flex-start;gap:8px;padding:22px 18px}.conditions-details__tabs{gap:19px;padding:0 18px}.conditions-details__tab{padding:15px 0 11px;font-size:12px}.weather-metric{padding:22px 18px}.air-index{padding:24px 18px}.air-recommendations{grid-template-columns:1fr}.air-recommendations article,.air-details__unavailable{padding:24px 18px}.pollen-grid{grid-template-columns:1fr}.pollen-item{min-height:0;padding:22px 18px}.pollen-details__unavailable{padding:24px 18px}.pollen-details__notice{padding:15px 18px}.hourly-chart__legend{gap:8px 13px;padding:13px 14px}.hourly-chart__body{grid-template-columns:36px minmax(0,1fr);padding:16px 8px 8px}.hourly-chart__selection{grid-template-columns:1fr;gap:10px;padding:15px 14px}.hourly-chart__selection>div:last-child{text-align:left}.sport-tabs button{font-size:12px}}
