.editorial-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;border-bottom:1px solid #e9e9ed}.editorial-nav nav{display:flex;gap:20px;font-size:13px;flex-wrap:wrap}.editorial-title{max-width:800px;margin:50px auto 32px}.editorial-title h1{font-size:clamp(30px,5vw,52px);line-height:1.5;margin:12px 0}.editorial-title p{font-size:18px;color:#656974;line-height:2}.editorial-title small,.editorial-breadcrumb{color:#727681;font-size:12px}.editorial-kicker{color:#b91022;font-weight:700;font-size:12px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-card{display:block;border:1px solid #e9e9ed;border-radius:16px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}.editorial-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #090a0f10}.editorial-card img{display:block;width:100%;height:auto;aspect-ratio:2;object-fit:cover}.editorial-card>div{padding:22px}.editorial-card h3{font-size:21px;margin:10px 0}.editorial-card p{font-size:14px;line-height:2;color:#656974}.editorial-read{display:block;margin-top:20px;color:#b91022;font-weight:700;font-size:13px}.editorial-cover{margin:0}.editorial-cover img{width:100%;height:auto;border-radius:18px;display:block}.editorial-cover figcaption{font-size:12px;color:#727681;margin-top:10px}.editorial-body{max-width:760px;margin:45px auto;font-size:17px;line-height:2.25}.editorial-body h2{font-size:25px;line-height:1.7;margin-top:36px}.editorial-note{background:#fff2f3;border-right:3px solid #e21b2d;padding:20px;font-size:14px;border-radius:8px}.editorial-related{margin:60px 0}.editorial-related .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-breadcrumb{margin-top:25px}.editorial-footer{padding:35px 0;margin-top:60px;font-size:13px}.editorial-disclosure{color:#727681;font-size:12px;margin:26px 0 50px}.editorial-page a:focus-visible,.editorial-card:focus-visible{outline:3px solid #b91022;outline-offset:4px}@media(max-width:800px){.editorial-grid,.editorial-related .editorial-grid{grid-template-columns:1fr}.editorial-nav{align-items:flex-start;flex-direction:column;gap:18px}.editorial-title{margin-top:30px}.editorial-title p{font-size:16px}.editorial-body{font-size:16px}.editorial-body h2{font-size:22px}.editorial-card h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.editorial-card{transition:none}.editorial-card:hover{transform:none}}
