.category-page{font-size:var(--editorial-copy);line-height:1.4}.category-page h2{font-size:var(--editorial-heading);line-height:1.2;margin:0}.category-page h3,.category-page dt{font:700 var(--editorial-subheading)/1.2 var(--font-display);color:var(--ink)}.category-page .home-section-heading{margin-bottom:var(--home-heading-gap)}.category-page .home-section-heading p{margin-top:.375rem;color:var(--body-ink)}.category-page .home-text-link{font-size:var(--home-small)}.category-page [id]{scroll-margin-top:1rem}.category-hero{position:relative;min-height:18rem;overflow:hidden;background:var(--panel-tint)}.category-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.category-hero-copy{position:relative;width:47%;padding-block:2rem}.category-hero .crumbs{width:100%;padding:0;margin:0 0 .625rem;font:400 var(--home-small)/1.4 var(--font-body);text-transform:none;letter-spacing:0}.category-hero .crumbs li+li:before{color:var(--muted)}.category-hero h1{font-size:var(--editorial-display);line-height:1.05;margin:0 0 1rem}.category-hero-copy>p{max-width:30ch;margin:0;font-size:var(--editorial-copy);line-height:1.4}.category-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;margin-top:1.5rem}.category-hero-actions a{display:inline-flex;align-items:center;gap:1rem;font-weight:700;text-decoration:none;min-height:44px}.category-hero-actions a+a{padding-left:1.75rem;border-left:1px solid var(--hairline)}.category-hero--split{overflow:visible;background:#edf2f4}.category-hero--split .home-container{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--layout-gap);align-items:center;padding-block:clamp(2.5rem,4.5vw,4rem)}.category-hero--split .category-hero-copy{width:auto;padding-block:0}.category-hero--split .home-search{width:min(100%,32rem);margin-top:1.5rem}.category-issues{margin-top:1.25rem}.category-issues p{margin:0 0 .5rem;color:var(--ink);font-weight:700}.category-issues ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.category-issues li{margin:0}.category-issues a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid #c9d7e1;border-radius:100px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease)}.category-issues a:hover{border-color:var(--sys, var(--accent));color:var(--sys, var(--accent))}.category-hero--split .category-hero-actions{margin-top:1rem}.category-hero-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;border-radius:12px;background:var(--sys-tint)}.category-hero-icon .home-icon{width:1.875rem;height:1.875rem;color:var(--sys)}.category-safety{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.5rem 1.75rem;position:relative;margin-block:var(--home-panel-pad) var(--editorial-gap);padding:var(--editorial-panel-pad);border:1px solid var(--warning-rule);border-radius:var(--home-radius);background:var(--warning-surface)}.category-safety>.home-icon{grid-column:1;grid-row:1;width:4rem;height:4rem;color:var(--warning-ink);align-self:start}.category-safety h2{grid-column:2;align-self:center}.category-safety dl{grid-column:2;display:grid;grid-template-columns:1fr 1.2fr 1fr;margin:0}.category-safety dl>div{padding-inline:var(--home-panel-pad);border-left:1px solid var(--warning-rule)}.category-safety dl>div:first-child{display:flex;flex-direction:column;border:0;padding-left:0}.category-safety dl>div:last-child{padding-right:0}.category-safety dt{font-size:var(--editorial-copy);margin-bottom:.375rem}.category-safety dd{margin:0;font-size:var(--editorial-small)}.category-safety .category-safety-action{margin-top:auto;padding-top:1.25rem}.category-safety-action a{min-height:32px}.category-section{margin-bottom:var(--editorial-gap)}.category-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--editorial-grid-gap);padding:0;margin:0;list-style:none}.category-problems li{display:flex;margin:0;min-width:0}.category-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--editorial-grid-gap)}.category-guide-group{display:flex;flex-direction:column;min-width:0;container-type:inline-size;border:var(--home-border);border-radius:var(--home-radius)}.category-guide-group h3{font-size:var(--editorial-subheading);margin:0;padding:1.25rem 1.5rem;color:var(--sys, var(--accent-dark));background:var(--sys-tint, var(--editorial-tint));border-radius:var(--home-radius) var(--home-radius) 0 0}.category-guide-group ul{list-style:none;margin:0;padding:.5rem 1.5rem 1rem}.category-guide-group li{margin:0;border-top:var(--home-border)}.category-guide-group li a{display:grid;grid-template-columns:7rem minmax(0,1fr) 1rem;align-items:center;gap:1.25rem;padding-block:.75rem;min-height:5.625rem;color:var(--ink);text-decoration:none;font-size:var(--editorial-small)}.category-guide-group li a:hover{color:var(--sys, var(--accent))}.category-guide-group img{width:100%;aspect-ratio:65 / 48;object-fit:cover;border-radius:calc(var(--home-radius) / 2)}.category-guide-group li a>svg{width:1rem;height:1rem;color:var(--muted);transition:transform .2s var(--ease),color .2s var(--ease)}.category-guide-group li a:hover>svg{color:var(--sys, var(--accent));transform:translate(3px)}.category-season{margin-bottom:var(--editorial-gap)}.hub-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--editorial-grid-gap);margin:0;padding:0;list-style:none}.hub-guides[data-count="2"],.hub-guides[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-guides li{display:flex;margin:0;min-width:0}.hub-prose{max-width:none}@media(min-width:960px){.hub-prose{column-count:2;column-gap:var(--layout-gap)}.hub-prose>h2,.hub-prose>h3,.hub-prose>.hub-prose-lede{column-span:all}.hub-prose p{break-inside:avoid}.hub-prose>:nth-child(2){margin-top:0}}.hub-prose h2{margin-bottom:1rem}.hub-prose h3{margin:2rem 0 .25rem}.hub-prose .hub-prose-lede{margin-bottom:.75rem;color:var(--muted)}.hub-prose p{margin:0 0 1rem;line-height:1.65}.hub-prose a{color:var(--accent);text-underline-offset:3px}.hub-prose--after{margin-top:1.5rem}.category-guide-more{margin-top:auto;padding:0 1.5rem 1.5rem}.category-guide-more .home-button{width:100%;min-width:0;font-size:var(--home-small)}.category-advice{display:grid;grid-template-columns:38.5% minmax(0,1fr);border-radius:var(--home-radius);overflow:hidden;background:var(--accent-dark);color:var(--on-feature-muted);margin-bottom:var(--editorial-gap);align-items:start}.category-advice>img{width:100%;height:100%;min-height:17rem;object-fit:cover}.category-advice-copy{padding:var(--editorial-panel-pad)}.category-advice h2,.category-advice h3,.category-advice a,.category-advice summary{color:var(--on-feature)}.category-advice a:hover{color:var(--on-feature);text-decoration-thickness:2px}.category-advice :focus-visible{outline-color:var(--on-feature)}.category-advice h2{margin-bottom:var(--home-heading-gap)}.category-advice-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-panel-pad)}.category-advice-columns>div+div{padding-left:var(--home-panel-pad);border-left:1px solid var(--on-feature-rule)}.category-advice h3{margin:0 0 .75rem}.category-advice p{font-size:var(--editorial-small);margin:0 0 .625rem}.category-advice p:last-child{margin-bottom:0}.category-notes{margin-top:.75rem;font-size:var(--home-small)}.category-notes summary{cursor:pointer;min-height:44px;padding-block:.625rem}.category-notes[open] summary{margin-bottom:.75rem}.category-notes p{margin-bottom:1rem}.category-notes h3{margin-top:1.5rem}.category-questions{margin-bottom:var(--home-section-gap)}.category-questions .home-section-heading{margin-bottom:1rem}.category-questions .faq-block{max-width:none;margin:0}.category-questions details{border:var(--home-border);border-radius:calc(var(--home-radius) / 2);margin-top:.75rem}.category-questions details[open]{background:var(--editorial-tint)}.category-questions .faq-block summary{font:700 var(--editorial-copy)/1.4 var(--font-body);padding:.875rem var(--home-panel-pad);min-height:3.5rem}.category-questions .faq-block summary:after{font:400 1.5rem/1 var(--font-body);color:var(--accent-dark)}.category-questions .faq-block details>div{padding:0 var(--home-panel-pad) 1rem}.category-questions details p{max-width:75ch}@media(max-width:1100px){.category-hero-copy{width:55%}.category-hero-photo{object-position:60% center}.category-guide-group li a{grid-template-columns:5rem minmax(0,1fr) .875rem;gap:.75rem}.category-safety{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.category-safety>.home-icon{width:3rem;height:3rem}}@media(max-width:959px){.category-hero{min-height:22rem}.category-hero--split .home-container{grid-template-columns:minmax(0,1fr)}.category-hero-copy{padding-block:2.25rem}.category-hero-actions{gap:.25rem 1rem}.category-hero-actions a+a{padding-left:0;border:0}.category-directory{grid-template-columns:1fr}.hub-guides,.hub-guides[data-count="2"],.hub-guides[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.category-guide-group li a{grid-template-columns:6rem minmax(0,1fr) 1rem}.category-advice{grid-template-columns:32% minmax(0,1fr)}.category-advice-columns{gap:1rem}.category-advice-columns>div+div{padding-left:1rem}.category-safety dl{grid-template-columns:1fr;gap:1rem}.category-safety dl>div,.category-safety dl>div:first-child{padding:0;border:0}.category-safety-action a{min-height:44px}}@media(max-width:620px){.category-hero{padding-bottom:12rem}.category-hero--split{padding-bottom:0}.category-hero--split .home-container{padding-block:2rem}.category-hero-copy{width:100%;padding-block:var(--home-panel-pad)}.category-hero-photo{top:auto;bottom:0;height:12rem;object-fit:cover;object-position:right center}.category-hero h1{font-size:var(--editorial-display)}.category-problems,.hub-guides,.hub-guides[data-count="2"],.hub-guides[data-count="4"]{grid-template-columns:1fr}.category-problems .home-feature h3{font-size:var(--editorial-subheading)}.category-problems .home-feature-copy p{font-size:var(--editorial-small)}.category-safety{grid-template-columns:2rem minmax(0,1fr);column-gap:.875rem}.category-safety>.home-icon{width:2rem;height:2rem}.category-safety dl{grid-column:1 / -1}.category-advice{grid-template-columns:1fr}.category-advice>img{height:auto;min-height:0;aspect-ratio:950 / 486}.category-advice-columns{grid-template-columns:1fr;gap:1.25rem}.category-advice-columns>div+div{padding:0;border:0}.category-questions summary{padding:1rem}.category-questions details>div{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.category-guide-group li a>svg{transition:none}.category-guide-group li a:hover>svg{transform:none}}@container (max-width: 18rem){.category-guide-group li a{grid-template-columns:minmax(0,1fr) 1rem}.category-guide-group img{grid-column:1 / -1;width:min(6rem,100%)}}
