@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--bg:#fbfbf9;--surface:#fff;--surface-soft:#f3faf8;--text:#10201d;--muted:#52625e;--line:#d8e5df;--brand:#0f766e;--brand-ink:#083f3a;--accent:var(--brand);--red:#b42318;--orange:#9a3412;--green:#15803d;--blue:#0f766e;--content-max:91rem;--content-gutter:clamp(1rem, 3vw, 3rem);--content-width:min(calc(100% - (var(--content-gutter) * 2)), var(--content-max));--hero-padding:clamp(1.25rem, 3vw, 3rem);--reading-width:48rem;--shadow-sm:0 10px 24px #0f3f3a14;--shadow-md:0 18px 40px #0f3f3a24;--radius-lg:16px;--font-display:"Space Grotesk", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", "Courier New", monospace}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(circle at top left, #e0f2fe85, transparent 28rem), linear-gradient(180deg, var(--bg) 0%, #f6fbf7 100%);color:var(--text);font-family:var(--font-body);margin:0;line-height:1.55;overflow-x:hidden}a{color:var(--brand);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #0d94886b}main{width:var(--content-width);margin:0 auto;padding:.75rem 0}main>*,.site-header>*,.site-footer div>*,.hero>*,.section>*,.article-grid>*,.product-grid>*,.dashboard-grid>*,.pollen-species-grid>*,.pollen-forecast-days>*,.location-index>*,.article-layout>*,.article-links>*{min-width:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;line-height:1.05}h1{max-width:12.5em;font-size:clamp(1.5rem,1.25rem + 1.25vw,2rem)}h2{margin-bottom:.9rem;font-size:1.45rem}p{margin-bottom:1rem}.skip-link{z-index:20;background:var(--text);color:#fff;border-radius:8px;padding:.6rem .8rem;font-weight:700;text-decoration:none;position:absolute;top:.75rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;padding:.85rem max(var(--content-gutter), calc((100vw - var(--content-max)) / 2 + var(--content-gutter)));backdrop-filter:blur(18px);background:#fbfbf9d1;border-bottom:1px solid #d8e5dfcc;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.site-header nav{flex:none;gap:.75rem;display:flex}.site-header nav a{color:var(--brand-ink);border-radius:999px;font-size:.94rem;font-weight:700;text-decoration:none}.brand{min-width:0;color:var(--text);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.45rem;font-size:1.18rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:2rem;height:2rem}.site-footer{color:#d5e7e1;padding:2rem var(--content-gutter);background:#0b2421;margin-top:4rem;font-size:.94rem}.site-footer div{width:var(--content-width);margin:0 auto}.site-footer strong{color:#fff;font-family:var(--font-display);margin-bottom:.5rem;font-size:1.2rem;display:block}.site-footer p{max-width:55rem;margin:0}.site-footer p+p,.site-footer nav{margin-top:.75rem}.site-footer nav{flex-wrap:wrap;gap:.85rem;display:flex}.site-footer a{color:#b7f3e8;font-weight:700}.hero{clip-path:inset(0 -100vmax);padding:var(--hero-padding);background:linear-gradient(135deg,#e0f2feeb,#ccfbf1db),#e0f2fe;border-radius:0 0 28px 28px;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;margin-bottom:1.8rem;display:grid;box-shadow:0 0 0 100vmax #e0f2fe52}.hero p{max-width:42rem;color:var(--muted);font-size:1.08rem}.hero h1 span{color:var(--brand-ink);display:block}.hero-copy,.hero-widget>div,.station-hero-score>div{min-width:0}.eyebrow{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:800}.text-cta{background:var(--brand);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.05rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0f766e38}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.text-link{color:var(--brand-ink);font-weight:800}.hero-widget,.station-hero-score{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#ffffffc7;border:1px solid #fffc;align-items:center;gap:1rem;padding:1rem;display:flex}.station-hero-score{justify-content:center}.hero-widget strong,.station-hero-score strong{color:var(--brand-ink);font-family:var(--font-display);font-size:1.18rem;line-height:1.1;display:block}.hero-widget span,.station-hero-score span{color:var(--muted);font-size:.92rem}.location-panel{box-shadow:var(--shadow-md);background:#ffffffdb;border:1px solid #fffc;border-radius:8px;gap:1rem;padding:1rem;display:grid}.location-panel h2{margin-bottom:0;font-size:1.2rem}.location-search{gap:.55rem;display:grid}.location-search label{color:var(--brand-ink);font-weight:800}.location-search input{border:1px solid var(--line);width:100%;min-width:0;min-height:2.75rem;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:.65rem .75rem}.location-combobox{min-width:0;position:relative}.location-suggestions{z-index:3;border:1px solid var(--line);background:var(--surface);max-height:16rem;box-shadow:var(--shadow-md);border-radius:8px;margin:0;padding:.35rem;list-style:none;display:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.location-combobox[aria-expanded=true] .location-suggestions{gap:.15rem;display:grid}.location-suggestions li{min-width:0;color:var(--text);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:.65rem .7rem}.location-suggestions li[aria-selected=true],.location-suggestions li:hover{background:var(--surface-soft);color:var(--brand-ink)}.privacy-note,.location-status,.location-fallback{color:var(--muted);margin-bottom:0;font-size:.88rem}.location-status:empty{display:none}.saved-location{border-top:1px solid var(--line);gap:.4rem;padding-top:.85rem;display:grid}.saved-location p{margin-bottom:0}.saved-location .saved-filled,.saved-location [data-saved-location-link],.saved-location[data-has-saved-location=true] .saved-empty{display:none}.saved-location[data-has-saved-location=true] .saved-filled,.saved-location[data-has-saved-location=true] [data-saved-location-link]{display:block}.saved-location a{font-weight:800}.station-hero-score .score-caption{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.82rem;font-weight:800;display:block}.section{margin-top:2rem}.reading-width{max-width:var(--reading-width)}.seo-section{border-block:1px solid var(--line);padding-block:1.5rem}.dashboard-band{border-block:1px solid var(--line);gap:1rem;padding-block:1.25rem;display:grid}.distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.distribution-item{border-left:4px solid var(--brand);background:var(--surface);gap:.25rem;padding:.75rem;display:grid}.distribution-item span{color:var(--muted);font-size:.88rem;font-weight:700}.distribution-item strong{font-family:var(--font-display);font-size:1.5rem}.article-grid,.product-grid,.metric-grid,.pollen-row{gap:1rem;padding:0;list-style:none;display:grid}.article-card,.product-card,.metric-card,.notice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.article-card a,.product-card a{height:100%;color:inherit;gap:.75rem;padding:1rem;text-decoration:none;display:grid}.article-card{transition:box-shadow .16s,transform .16s}.article-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.article-card strong,.product-card strong{font-family:var(--font-display);font-size:1.08rem;line-height:1.15}.station-meta,.summary-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.station-meta{color:var(--muted);font-size:.88rem}.badge{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;min-height:2rem;padding:.3rem .7rem;font-weight:700;display:inline-flex}.badge[data-level=red]{background:var(--red)}.badge[data-level=orange]{background:var(--orange)}.badge[data-level=green]{background:var(--green)}.badge[data-level=blue]{background:var(--blue)}.label,.muted{color:var(--muted)}.panel{padding-top:0}.notice{padding:1rem}.secondary-button,.segmented-control button{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;color:var(--brand-ink);font:inherit;cursor:pointer;border-radius:8px;padding:.6rem .8rem;font-weight:800}.secondary-button[data-saved=true],.segmented-control button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.focus-panel{gap:1rem;display:grid}.focus-panel h2{margin-bottom:0}.segmented-control{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-grid{gap:1rem;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;gap:.9rem;padding:1rem;display:grid}.dashboard-card h2,.dashboard-card h3,.dashboard-card p,.dashboard-card dl{margin-bottom:0}.dashboard-card>*{min-width:0}.dashboard-card>[data-pollen-freshness-actionable]{gap:.9rem;display:grid}.air-card{border-top:4px solid var(--orange)}.pollen-card{border-top:4px solid #7c3aed}.ventilation-card{border-top:4px solid #0891b2}[data-focus=air] .air-card,[data-focus=pollen] .pollen-card,[data-focus=ventilation] .ventilation-card{box-shadow:var(--shadow-md);order:-1}[data-focus=air] [data-focus-section]:not([data-focus-section=air]),[data-focus=pollen] [data-focus-section]:not([data-focus-section=pollen]),[data-focus=ventilation] [data-focus-section]:not([data-focus-section=ventilation]){display:none}.air-summary,.trend-box{align-items:center;gap:.85rem;display:flex}.air-summary strong,.trend-box strong{color:var(--brand-ink);font-family:var(--font-display);font-size:1.12rem;display:block}.trend-box{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:.8rem;display:grid}.sparkline{width:100%;height:3rem}.sparkline polyline{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.source-line{color:var(--muted);font-size:.88rem}.pollen-species-grid{gap:.75rem;display:grid}.pollen-species{background:#fbf7ff;border:1px solid #d8b4fe;border-radius:8px;min-width:0;padding:.85rem}.pollen-species.dominant{background:#f0fdf4;border-color:#16a34a}.pollen-species h3{font-size:1.05rem}.pollen-species dl,.context-list{gap:.55rem;display:grid}.pollen-species dl div{border-top:1px solid #7c3aed2e;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:.75rem;padding-top:.45rem;display:grid}.pollen-species dt{color:var(--muted);font-weight:700}.pollen-species dd{text-align:right;overflow-wrap:anywhere;margin:0}.pollen-forecast-days{gap:.75rem;display:grid}.pollen-day-card{background:#fbf7ff;border:1px solid #d8b4fe;border-radius:8px;min-width:0;padding:.85rem}.pollen-day-card h3{gap:.15rem;font-size:1.05rem;display:grid}.pollen-day-card h3 span{color:var(--muted);font-size:.78rem;font-weight:600;display:block}.pollen-day-card dl{gap:.5rem;margin:0;display:grid}.pollen-day-card dl div{border-top:1px solid #7c3aed2e;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:.75rem;padding-top:.45rem;display:grid}.pollen-day-card dt{color:var(--muted);font-weight:700}.pollen-day-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.pollen-disclosure{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:.45rem;min-width:0;padding:.85rem;display:grid}.pollen-disclosure h3,.pollen-disclosure p{margin-bottom:0}.hero-disclosure{border-left:4px solid var(--brand);background:#ffffff9e;padding:.8rem .9rem;font-weight:700}.pollenradar-summary{gap:1rem;display:grid}.pollenradar-status{border-block:1px solid var(--line);align-items:start;gap:1rem;padding-block:1.25rem;display:grid}.pollenradar-status p{margin-bottom:0}.status-list{gap:.65rem;margin:0;display:grid}.status-list>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:.75rem .85rem}.status-list dt{color:var(--brand-ink);font-weight:800}.status-list dd{color:var(--muted);margin:.15rem 0 0}.species-strip,.answer-grid{gap:.75rem;display:grid}.species-strip{margin:0;padding:0;list-style:none}.species-strip li,.answer-grid section{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;padding:.9rem}.species-strip strong,.species-strip span{display:block}.species-strip strong{color:var(--brand-ink);font-family:var(--font-display);font-size:1.05rem}.species-strip span,.answer-grid p{color:var(--muted)}.pollenradar-source{border-block:1px solid var(--line);gap:1rem;padding-block:1.25rem;display:grid}.pollenradar-source>div,.answer-grid section{min-width:0}.pollenradar-source p,.answer-grid p{margin-bottom:.75rem}.featured-location-index{margin-bottom:1rem}.context-list{margin:0;padding-left:1.1rem}.location-index{gap:.6rem;display:grid}.location-details{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.location-details summary{min-height:3rem;color:var(--brand-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:800;list-style:none;display:flex}.location-details summary::-webkit-details-marker{display:none}.location-details summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.58rem;height:.58rem;transition:transform .16s;transform:rotate(45deg)translateY(-.12rem)}.location-details[open] summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.location-details[open] summary:after{transform:rotate(225deg)translateY(-.12rem)}.location-details .location-index{padding:.35rem 1rem .85rem}.location-index a{border-bottom:1px solid var(--line);color:inherit;gap:.15rem;padding:.65rem 0;text-decoration:none;display:grid}.location-index span{font-weight:800}.location-index small{color:var(--muted)}.freshness-warning{border:2px solid var(--red);background:#fff7ed}.location-context{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.location-context[hidden]{display:none}.location-context p{margin:0}.location-context a{font-weight:800}.freshness-warning h2{color:var(--red)}.actions{margin:0;padding-left:1.2rem}.actions li+li{margin-top:.35rem}.lki-ring{width:max(44px, var(--ring-size));height:max(44px, var(--ring-size));color:var(--ring-color);flex:none;place-items:center;display:inline-grid;position:relative}.lki-ring svg{filter:drop-shadow(0 8px 18px #0f3f3a1f);width:100%;height:100%;transform:rotate(-90deg)}.lki-ring-track,.lki-ring-value{fill:none;stroke-width:8px}.lki-ring-track{stroke:#0f766e21}.lki-ring-value{stroke:currentColor;stroke-linecap:round;stroke-dasharray:var(--ring-progress) var(--ring-gap)}.lki-ring-score{color:var(--text);font-family:var(--font-display);font-size:calc(var(--ring-size) * .28);font-weight:800;line-height:1;position:absolute}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-sm);overflow:hidden}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.85rem}th{color:var(--brand-ink);background:#edf8f4;font-weight:700}tr:last-child td{border-bottom:0}.measurements-table thead{display:none}.measurements-table tbody,.measurements-table tr,.measurements-table td{width:100%;display:block}.measurements-table tr{border-bottom:1px solid var(--line)}.measurements-table tr:last-child{border-bottom:0}.measurements-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(5.5rem,8rem) minmax(0,1fr);gap:.75rem;display:grid}.measurements-table td:before{content:attr(data-label);color:var(--muted);font-weight:700}.measurements-table td:last-child{border-bottom:0}.measurements-table .empty-measurements-cell{display:block}.measurements-table .empty-measurements-cell:before{content:none}.metric-card{padding:1rem}.metric-card strong{font-size:1.45rem;display:block}.numeric-cell{font-family:var(--font-mono);font-size:.95rem}.pollen-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pollen-pill{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.pollen-dot{background:linear-gradient(135deg,#22c55e,#0ea5e9);border-radius:999px;flex:none;width:.72rem;height:.72rem}.pollen-pill strong{color:var(--brand-ink);font-family:var(--font-mono);margin-left:auto}.product-card{transition:box-shadow .16s,transform .16s}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card a{grid-template-rows:auto auto auto 1fr;min-width:0}.product-kicker,.product-meta{color:var(--muted)}.product-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.product-cta{background:var(--brand);color:#fff;text-align:center;border-radius:999px;justify-content:center;place-self:end start;align-items:center;min-width:10rem;min-height:44px;margin-top:.35rem;padding:.62rem .85rem;font-weight:800;display:inline-flex}.station-hero{margin-top:0}.article-list-hero,.article-grid{grid-template-columns:minmax(0,1fr)}.article-card a{grid-template-rows:auto auto 1fr}.article-card span:last-child{color:var(--muted)}.article-page{gap:1.5rem;display:grid}.article-hero{margin-bottom:.5rem;padding:2.5rem 0 1rem}.article-hero h1{max-width:13.5em}.article-hero p{max-width:46rem;color:var(--muted);font-size:1.08rem}.article-meta{color:var(--muted);flex-wrap:wrap;gap:.65rem;font-size:.9rem;font-weight:700;display:flex}.article-layout{gap:1.5rem;display:grid}.article-content{min-width:0;max-width:48rem}.article-content h2,.article-content h3{margin-top:2rem}.article-content li+li{margin-top:.35rem}.article-content blockquote{border-left:4px solid var(--brand);background:var(--surface-soft);color:var(--brand-ink);margin:1.5rem 0;padding:1rem;font-weight:700}.article-content table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:100%;box-shadow:var(--shadow-sm);margin:1.25rem 0;display:block;overflow-x:auto}.article-content .lki-scale-table{table-layout:fixed;display:table;overflow:visible}.lki-scale-table th:first-child{width:14%}.lki-scale-table th:nth-child(2){width:22%}.lki-scale-table td:before{display:none}@media (width<=899.98px){.article-content .lki-scale-table{box-shadow:none;background:0 0;border:0;display:block}.lki-scale-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lki-scale-table tbody{gap:.75rem;display:grid}.lki-scale-table tr{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden}.lki-scale-table td{overflow-wrap:anywhere;border-bottom:0;min-width:0;padding:.75rem 1rem;display:block}.lki-scale-table td:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.lki-scale-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:800;display:block}}.article-products{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);align-self:start;padding:1rem}.article-products .product-grid{grid-template-columns:minmax(0,1fr);margin:0}.article-links{border-top:1px solid var(--line);gap:1.5rem;padding-top:1.5rem;display:grid}.link-list{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}@media (width<=359.98px){.station-hero-score{text-align:center;flex-direction:column}.station-hero-score>div{width:100%}}@media (width<=479.98px){.site-header{gap:.5rem}.site-header nav{gap:.55rem}.site-header nav a{font-size:.88rem}.brand{font-size:1.05rem}}@media (width<=639.98px){.product-card{width:100%}.product-cta{justify-self:stretch;width:100%}}@media (width>=480px){main{padding-block:1rem}}@media (width>=640px){.distribution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pollen-forecast-days{grid-template-columns:repeat(2,minmax(0,1fr))}.pollen-species-grid,.species-strip{grid-template-columns:repeat(2,minmax(0,18rem));justify-content:center}.pollen-species-grid>:last-child,.species-strip>:last-child{grid-column:1/-1;justify-self:center;width:min(100%,18rem)}.location-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (width>=768px){main{padding-block:1.5rem}h1{font-size:clamp(2.4rem,1.2rem + 2vw,3.6rem)}.article-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,48rem) minmax(16rem,20rem);align-items:start}.article-links,.pollenradar-status,.pollenradar-source,.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-band{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start}.metric-grid,.pollen-row{grid-template-columns:repeat(4,minmax(0,1fr))}.table-wrap{max-height:34rem;overflow:auto}.measurements-table{display:table}.measurements-table thead{display:table-header-group}.measurements-table tbody{display:table-row-group}.measurements-table tr{border-bottom:0;display:table-row}.measurements-table th,.measurements-table td{width:auto;display:table-cell}.measurements-table .empty-measurements-cell{display:table-cell}.measurements-table th{z-index:1;position:sticky;top:0}.measurements-table td:before{content:none}}@media (width>=900px){.hero{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}}@media (width>=1025px){h1{font-size:clamp(3.2rem,2rem + 2vw,4.4rem)}.article-grid,.product-grid,.location-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"air ventilation""pollen pollen";align-items:start}.air-card{grid-area:air}.ventilation-card{grid-area:ventilation}.pollen-card{grid-area:pollen}[data-focus=air] .air-card,[data-focus=pollen] .pollen-card,[data-focus=ventilation] .ventilation-card{grid-area:auto/1/auto/-1}}@media (width>=1180px){.pollen-species-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch}.pollen-species-grid>*{grid-column:span 2}.pollen-species-grid>:nth-last-child(2){grid-column:2/span 2}.pollen-species-grid>:last-child{grid-column:4/span 2;justify-self:stretch;width:auto}.species-strip{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch}.species-strip>:last-child{grid-column:auto;justify-self:stretch;width:auto}.pollen-forecast-days{grid-template-columns:repeat(4,minmax(0,1fr))}}
