.seo-landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.65fr);gap:34px;align-items:center;padding-top:64px;padding-bottom:64px}
.seo-landing-copy .lead,.news-index-hero .lead{color:#334155}
.seo-template-preview{border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:10px;background:#fff;box-shadow:0 22px 58px rgba(15,23,42,.1)}
.seo-template-preview a{display:block;text-decoration:none}
.seo-template-preview img,.seo-template-preview .template-preview{width:100%;aspect-ratio:16/10;object-fit:contain;border-radius:6px;background:#f8fafc}
.seo-template-preview strong,.seo-feature-card strong{color:var(--navy)}
.seo-template-preview span,.seo-note-list p,.seo-feature-card p,.news-guide-card p{color:var(--muted)}
.seo-two-column,.related-content-panel{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:32px;align-items:start}
.seo-note-list,.seo-feature-card,.news-guide-card,.news-article-body{display:grid;gap:14px}
.seo-note-list p{margin:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}
.seo-feature-card p{margin:0}
.seo-process-rail{grid-template-columns:repeat(5,minmax(0,1fr))}
.seo-checklist-grid,.news-card-grid{align-items:stretch}
.seo-check-item{min-height:72px;display:flex;align-items:center;border-left:5px solid var(--teal)}
.related-content-panel{border:1px solid var(--line);border-radius:8px;padding:22px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 18px 42px rgba(15,23,42,.07)}
.related-content-panel h2{font-size:1.55rem;margin-bottom:0}
.related-link-list{display:flex;flex-wrap:wrap;gap:10px}
.related-link-list a{min-height:34px;display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:999px;padding:6px 11px;color:var(--navy);background:#fff;font-weight:850;font-size:.88rem;text-decoration:none}
.news-index-hero{max-width:940px}
.news-guide-card{gap:12px;align-content:start}
.news-guide-card h2{font-size:1.32rem;margin-bottom:0}
.news-guide-card h2 a{color:var(--navy);text-decoration:none}
.news-article-hero-banner{position:relative;min-height:390px;display:grid;align-items:end;overflow:hidden;background:linear-gradient(135deg,#0f172a,#0f766e)}
.news-article-hero-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 13 28 / .92) 0%,rgb(8 13 28 / .72) 48%,rgb(8 13 28 / .28) 100%);pointer-events:none}
.news-article-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.9)}
.news-article-hero-content{position:relative;z-index:1;color:#fff;padding-top:74px;padding-bottom:66px}
.news-article-hero-content h1{font-size:3.55rem;max-width:840px;margin:12px 0;line-height:1.04}
.news-article-hero-content .lead{color:#e2e8f0;max-width:760px}
.article-back-link{display:inline-flex;color:#fff;font-weight:850;text-decoration:none;border-bottom:2px solid rgb(255 255 255 / .42);padding-bottom:3px}
.article-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}
.article-hero-points li{border:1px solid rgb(255 255 255 / .42);border-radius:999px;padding:7px 11px;background:rgb(255 255 255 / .12);font-weight:850;font-size:.88rem;color:#fff}
.news-article-body{max-width:900px;gap:30px}
.news-article-body section{border-bottom:1px solid var(--line);padding-bottom:28px}
.news-article-body section:last-child{border-bottom:0}
.news-article-body h2{font-size:1.65rem}
.news-article-body p{color:#334155;font-size:1.07rem;line-height:1.75}
.news-article-body p + p{margin-top:12px}
.article-detail-list,.article-checklist-panel ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}
.article-detail-list li,.article-checklist-panel li{position:relative;padding-left:24px;color:#334155;line-height:1.55}
.article-detail-list li::before,.article-checklist-panel li::before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:999px;background:var(--teal)}
.article-checklist-panel{border:1px solid var(--line);border-radius:8px;padding:24px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 18px 44px rgb(15 23 42 / .07);display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:24px;align-items:start}
.article-checklist-panel h2{font-size:1.65rem;margin:0}
@media (max-width:640px){.seo-landing-hero,.seo-two-column,.related-content-panel,.article-checklist-panel{grid-template-columns:1fr}.seo-landing-hero{padding-top:42px;padding-bottom:42px}.seo-process-rail,.seo-feature-grid,.news-card-grid{grid-template-columns:1fr}.related-link-list a{border-radius:8px;width:100%}.news-article-hero-banner{min-height:380px}.news-article-hero-banner::after{background:linear-gradient(90deg,rgb(8 13 28 / .94) 0%,rgb(8 13 28 / .76) 62%,rgb(8 13 28 / .42) 100%)}.news-article-hero-image{object-position:center top}.news-article-hero-content{padding-top:52px;padding-bottom:48px}.news-article-hero-content h1{font-size:2.05rem;max-width:95%}.article-hero-points{display:grid;gap:8px}.article-hero-points li{border-radius:8px}.news-article-body h2{font-size:1.28rem}.news-article-body p{font-size:1rem}.article-checklist-panel{padding:18px}.article-checklist-panel h2{font-size:1.35rem}}
