html{color-scheme:light!important}
body.guide-index-page .page-hero{padding:44px 0 18px}
body.guide-index-page .page-hero .section-head{max-width:760px;margin-bottom:0}
body.guide-index-page .page-hero .section-head h1{font-size:clamp(44px,5vw,62px);line-height:1.25}
body.guide-index-page .page-hero .section-head p:not(.eyebrow){margin-top:12px;max-width:680px;font-size:14px;line-height:1.85}
body.guide-index-page .guide-category-band{padding:16px 0 38px}
body.guide-index-page .category-grid{gap:14px}
body.guide-index-page .category{min-height:0;padding:20px 22px;border-radius:17px}
body.guide-index-page .category h3{font-size:20px;line-height:1.45}
body.guide-index-page .category p{margin-top:7px;font-size:12px;line-height:1.7}
body.guide-index-page .guide-articles-band{padding:52px 0 54px}
body.guide-index-page .guide-articles-band .section-head{margin-bottom:24px}
body.guide-index-page .guide-articles-band .section-head h2{font-size:clamp(36px,4vw,48px)}
body.guide-index-page .guide-articles-band .section-head p{margin-top:10px;font-size:14px;line-height:1.8}
body.guide-index-page .guide-index-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:stretch}
body.guide-index-page .guide-index-grid .article-card{grid-column:span 2;min-height:0!important;height:100%;border-radius:20px}
body.guide-index-page .guide-index-grid .article-card:nth-child(n+4){grid-column:span 3}
body.guide-index-page .guide-index-grid .article-card-media{aspect-ratio:16/9}
body.guide-index-page .guide-index-grid .article-card-copy{padding:21px 22px 22px}
body.guide-index-page .guide-index-grid .article-card h3{font-size:23px;line-height:1.55}
body.guide-index-page .guide-index-grid .article-card p{margin-top:10px;font-size:13px;line-height:1.75}
body.guide-index-page .guide-index-grid .article-card a{margin-top:auto;padding-top:16px;font-size:12px}
body.guide-index-page .site-footer{margin-top:0;padding-top:28px}
@media(max-width:900px){
  body.guide-index-page .page-hero{padding:38px 0 16px}
  body.guide-index-page .guide-category-band{padding:14px 0 32px}
  body.guide-index-page .guide-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  body.guide-index-page .guide-index-grid .article-card,
  body.guide-index-page .guide-index-grid .article-card:nth-child(n+4){grid-column:span 1}
  body.guide-index-page .guide-index-grid .article-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}
  body.guide-index-page .guide-index-grid .article-card:last-child .article-card-media{aspect-ratio:auto;min-height:230px}
}
@media(max-width:680px){
  body.guide-index-page{font-size:16px}
  body.guide-index-page .site-header .brand-copy strong{font-size:16px}
  body.guide-index-page .site-header .cta{min-height:40px;padding-inline:14px;font-size:12px}
  body.guide-index-page .site-header .nav a{font-size:15px;line-height:1.5}
  body.guide-index-page .eyebrow{font-size:11.5px;line-height:1.5}
  body.guide-index-page .page-hero{padding:28px 0 12px}
  body.guide-index-page .page-hero .section-head h1{font-size:42px}
  body.guide-index-page .page-hero .section-head p:not(.eyebrow){font-size:16px;line-height:1.8}
  body.guide-index-page .guide-category-band{padding:10px 0 24px;overflow:hidden}
  body.guide-index-page .guide-category-band .wrap{width:100%;padding-left:15px}
  body.guide-index-page .category-grid{display:flex;gap:10px;overflow-x:auto;padding:0 15px 8px 0;scroll-snap-type:x mandatory;scrollbar-width:none}
  body.guide-index-page .category-grid::-webkit-scrollbar{display:none}
  body.guide-index-page .category{flex:0 0 82%;padding:19px 19px;scroll-snap-align:start}
  body.guide-index-page .category h3{font-size:22px;line-height:1.45}
  body.guide-index-page .category p{font-size:15.5px;line-height:1.75}
  body.guide-index-page .guide-articles-band{padding:38px 0 40px}
  body.guide-index-page .guide-articles-band .section-head{margin-bottom:18px}
  body.guide-index-page .guide-articles-band .section-head h2{font-size:35px}
  body.guide-index-page .guide-articles-band .section-head p{font-size:16px;line-height:1.8}
  body.guide-index-page .guide-index-grid{grid-template-columns:1fr;gap:14px}
  body.guide-index-page .guide-index-grid .article-card,
  body.guide-index-page .guide-index-grid .article-card:nth-child(n+4),
  body.guide-index-page .guide-index-grid .article-card:last-child{grid-column:auto;display:flex;flex-direction:column}
  body.guide-index-page .guide-index-grid .article-card-media,
  body.guide-index-page .guide-index-grid .article-card:last-child .article-card-media{aspect-ratio:16/9;min-height:0}
  body.guide-index-page .guide-index-grid .article-card-copy{padding:20px 20px 22px}
  body.guide-index-page .guide-index-grid .article-card .meta{font-size:12px;line-height:1.5}
  body.guide-index-page .guide-index-grid .article-card h3{font-size:24px;line-height:1.5}
  body.guide-index-page .guide-index-grid .article-card p{font-size:16px;line-height:1.8}
  body.guide-index-page .guide-index-grid .article-card a{font-size:14px;line-height:1.5}
  body.guide-index-page .site-footer{padding-top:22px}
  body.guide-index-page .footer-links{font-size:13px;line-height:1.6}
  body.guide-index-page .disclaimer{font-size:12.5px;line-height:1.8}
}
