html{color-scheme:light!important}
.guide-band .wrap{width:min(1240px,calc(100% - 48px))}
.guide-head{max-width:760px;margin-bottom:38px}
.guide-head h2{font-size:clamp(42px,4.8vw,56px);line-height:1.3}
.guide-head p{max-width:680px;font-size:15px;line-height:1.95}
.editorial-guide{grid-template-columns:minmax(0,7fr) minmax(300px,3fr)!important;gap:32px!important;align-items:start!important}
.editorial-feature{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,58fr) minmax(0,42fr);min-height:680px!important;overflow:hidden}
.feature-image{height:100%!important;min-height:360px!important;aspect-ratio:auto!important}
.feature-image img{width:100%;height:100%;object-fit:cover!important;object-position:center 47%!important}
.feature-copy{padding:32px 36px 34px!important;min-height:0;display:flex!important;flex-direction:column}
.feature-copy h3{font-size:clamp(28px,2.8vw,36px)!important;line-height:1.45!important;letter-spacing:.02em}
.feature-copy>p:not(.eyebrow){font-size:15px!important;line-height:1.95!important;margin-top:16px!important}
.feature-meta{margin-top:18px!important}
.feature-copy>a{margin-top:auto!important;padding-top:20px;font-size:14px!important}
.editorial-list{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;align-content:start!important}
.editorial-row{grid-template-columns:82px 28px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:116px;padding:16px!important;border-radius:18px!important}
.editorial-row-thumb{width:82px!important;height:82px!important;border-radius:13px!important}
.editorial-row>span:not(.editorial-row-thumb){font-size:12px!important}
.editorial-row b{font-size:18px!important;line-height:1.55!important}
.editorial-row p{font-size:13px!important;line-height:1.75!important;margin-top:6px!important}
@media(max-width:1060px) and (min-width:761px){
  .guide-band .wrap{width:min(100% - 40px,1120px)}
  .editorial-guide{grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr)!important;gap:24px!important}
  .editorial-feature{grid-template-rows:minmax(0,56fr) minmax(0,44fr);min-height:620px!important}
  .feature-image{min-height:330px!important}
  .feature-copy{padding:28px 30px 30px!important}
  .feature-copy h3{font-size:30px!important}
  .editorial-row{grid-template-columns:72px 24px minmax(0,1fr)!important;min-height:108px;padding:14px!important}
  .editorial-row-thumb{width:72px!important;height:72px!important}
  .editorial-row b{font-size:17px!important}
  .editorial-row p{font-size:12px!important}
}
@media(max-width:760px){
  .guide-band .wrap{width:min(100% - 30px,680px)}
  .guide-head{margin-bottom:28px}
  .guide-head h2{font-size:34px;line-height:1.4}
  .guide-head p{font-size:15px}
  .editorial-guide{grid-template-columns:1fr!important;gap:16px!important}
  .editorial-feature{grid-template-rows:auto auto;min-height:0!important;border-radius:22px!important}
  .feature-image{height:auto!important;min-height:0!important;aspect-ratio:16/10!important}
  .feature-copy{padding:24px 22px 26px!important}
  .feature-copy h3{font-size:28px!important}
  .feature-copy>p:not(.eyebrow){font-size:15px!important}
  .editorial-list{grid-template-columns:1fr!important;gap:12px!important}
  .editorial-row{grid-template-columns:72px 26px minmax(0,1fr)!important;min-height:96px;padding:12px!important;border-radius:16px!important}
  .editorial-row-thumb{width:72px!important;height:72px!important;border-radius:12px!important}
  .editorial-row b{font-size:17px!important}
  .editorial-row p{font-size:13px!important}
}
