.seo-hero{padding:118px 0 64px;background:linear-gradient(180deg,rgba(201,168,76,.08),transparent);border-bottom:1px solid var(--border)}
.seo-hero h1{max-width:900px;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.02;margin:18px 0;color:var(--text)}
.seo-eyebrow{color:var(--gold);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}
.seo-lead{max-width:760px;color:var(--text-soft);font-size:1.08rem;line-height:1.8;margin-bottom:26px}
.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:.78rem;margin-bottom:24px}
.breadcrumbs a{color:var(--gold)}.breadcrumbs span{color:var(--text-dim)}
.seo-article{max-width:920px;padding-top:64px;padding-bottom:96px}
.seo-article>section{margin:0 0 56px;scroll-margin-top:90px}
.seo-article h2{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:18px}
.seo-article p,.seo-article li{color:var(--text-soft);line-height:1.85}
.seo-article p+p{margin-top:14px}.seo-article ol,.seo-article ul{padding-left:24px;display:grid;gap:10px}
.seo-article blockquote{border-left:3px solid var(--gold);padding:22px 26px;background:var(--gold-mist);font:italic 1.35rem/1.6 var(--font-display);color:var(--text);margin:20px 0}
.card-hero-grid{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:center}
.seo-card-image{margin:0}.seo-card-image img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 20px 55px rgba(0,0,0,.55);border:1px solid var(--gold-line)}
.seo-card-image figcaption{text-align:center;color:var(--text-muted);font-size:.76rem;margin-top:10px}
.keyword-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.keyword-list span{padding:7px 10px;border:1px solid var(--gold-line);border-radius:999px;color:var(--gold-bright);font-size:.76rem}
.toc{display:flex;flex-wrap:wrap;gap:8px 18px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:56px}
.toc strong{width:100%;color:var(--text);margin-bottom:4px}.toc a{color:var(--gold);font-size:.84rem}
.reflection{padding:20px 22px;border:1px solid var(--gold-line);border-radius:10px;background:var(--gold-mist);margin-top:20px}.reflection p{margin:5px 0 0}
.seo-article details{padding:16px 0;border-bottom:1px solid var(--border)}.seo-article summary{color:var(--text);font-weight:600;cursor:pointer}.seo-article details p{margin-top:12px}
.prev-next{display:flex;justify-content:space-between;gap:16px;margin:60px 0 24px}.prev-next a{color:var(--gold);padding:12px 0}
.seo-cta{text-align:center;padding:42px 28px;border:1px solid var(--gold-line);border-radius:16px;background:linear-gradient(145deg,var(--surface-2),var(--surface));margin-top:56px}.seo-cta p{max-width:620px;margin:0 auto 24px}
.card-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}
.card-catalog-item{display:grid;grid-template-columns:74px 1fr;gap:16px;align-items:center;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:.2s}
.card-catalog-item:hover{border-color:var(--gold-line);transform:translateY(-2px)}.card-catalog-item img{width:74px;height:130px;object-fit:cover;border-radius:7px}
.card-catalog-item span{display:grid;gap:5px}.card-catalog-item small{color:var(--gold);font-size:.72rem}.card-catalog-item strong{font:1.35rem var(--font-display);color:var(--text)}.card-catalog-item em{font-style:normal;color:var(--text-muted);font-size:.78rem;line-height:1.4}
.spread-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.spread-seo-card{display:block;padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:.2s}.spread-seo-card:hover{border-color:var(--gold-line);transform:translateY(-2px)}
.spread-seo-card small,.spread-seo-card span{color:var(--gold);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.spread-seo-card h2{font-size:1.65rem;margin:9px 0}.spread-seo-card p{margin-bottom:18px}
.position-list{list-style:none;padding:0!important}.position-list li{padding:15px 18px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.position-list strong{color:var(--gold);margin-right:8px}
.seo-footer{display:grid;gap:18px;text-align:center;justify-items:center;padding:50px 0;color:var(--text-muted)}.seo-footer a{color:var(--text-soft)}.seo-footer small{font-size:.76rem}
@media(max-width:700px){.seo-hero{padding:94px 0 44px}.seo-article{padding-top:44px;padding-bottom:70px}.card-hero-grid{grid-template-columns:1fr;gap:28px}.seo-card-image{width:180px;margin:auto}.card-catalog,.spread-seo-grid{grid-template-columns:1fr}.card-catalog-item{grid-template-columns:62px 1fr}.card-catalog-item img{width:62px;height:108px}.seo-article>section{margin-bottom:44px}.prev-next{font-size:.84rem}}
