.knowledge-teaser,.tool-knowledge-link,.editor-note{display:grid;gap:18px;margin:48px auto;padding:28px;border:1px solid rgba(20,30,45,.14);border-radius:24px;background:linear-gradient(135deg,#fff,#f5f8ff)}
.knowledge-teaser{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.knowledge-teaser span,.tool-knowledge-link>span,.knowledge-page .eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#375ea8}
.knowledge-teaser h2,.tool-knowledge-link h2{margin:6px 0 8px;font-size:clamp(1.35rem,3vw,2rem)}
.knowledge-teaser p,.tool-knowledge-link p{margin:0;line-height:1.75;color:#485161}
.knowledge-teaser a,.tool-knowledge-link a{font-weight:800;white-space:nowrap}
.tool-knowledge-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
.knowledge-page{max-width:900px;margin:0 auto;padding:72px 24px 96px}
.knowledge-page header{padding-bottom:30px;border-bottom:1px solid rgba(20,30,45,.14)}
.knowledge-page h1{max-width:760px;margin:12px 0 16px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.13;letter-spacing:-.04em}
.knowledge-page header>p{max-width:720px;font-size:1.1rem;line-height:1.8;color:#485161}
.knowledge-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.knowledge-meta span{padding:8px 12px;border-radius:999px;background:#eef3fb;font-size:.88rem;font-weight:700}
.editor-note{display:block;margin:32px 0;background:#fff8e9}
.editor-note p{margin:8px 0 0;line-height:1.75}
.knowledge-section{padding:34px 0;border-bottom:1px solid rgba(20,30,45,.12)}
.knowledge-section h2,.knowledge-sources h2{margin:0 0 16px;font-size:clamp(1.45rem,3vw,2rem)}
.knowledge-section p,.knowledge-sources p{line-height:1.85;color:#303948}
.knowledge-section ul,.knowledge-sources ul{display:grid;gap:10px;padding-left:22px;line-height:1.7}
.knowledge-sources{padding:36px 0}
.editorial-teaser,.editorial-archive,.editorial-guide-page{max-width:1120px;margin:0 auto;padding:64px 24px}
.editorial-teaser>header,.editorial-archive>header{display:grid;gap:10px;max-width:760px;margin-bottom:28px}
.editorial-teaser>header>span,.editorial-card>span{font-size:.76rem;font-weight:850;letter-spacing:.12em;color:#375ea8}
.editorial-teaser h2,.editorial-archive h1{margin:0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em}
.editorial-teaser header p,.editorial-archive header p{margin:0;line-height:1.8;color:#485161}
.editorial-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.editorial-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid rgba(20,30,45,.14);border-radius:20px;background:#fff;color:inherit;text-decoration:none}
.editorial-card h2,.editorial-card h3{margin:0;font-size:1.22rem;line-height:1.35;letter-spacing:-.02em}
.editorial-card p{margin:0;line-height:1.7;color:#485161;flex:1}
.editorial-card strong{font-size:.88rem;color:#375ea8}
.editorial-guide-page{max-width:900px}
.editorial-guide-page>header{padding-bottom:30px;border-bottom:1px solid rgba(20,30,45,.14)}
.editorial-guide-page h1{max-width:800px;margin:12px 0 16px;font-size:clamp(2rem,5vw,3.55rem);line-height:1.13;letter-spacing:-.04em}
.editorial-guide-page header>p{max-width:760px;font-size:1.08rem;line-height:1.8;color:#485161}
.reader-problem,.editorial-limitations{margin:32px 0;padding:24px;border-radius:20px;background:#fff8e9}
.reader-problem p{margin:8px 0 0;line-height:1.75}
.editorial-section{padding:34px 0;border-bottom:1px solid rgba(20,30,45,.12)}
.editorial-section h2,.editorial-limitations h2,.editorial-actions h2{margin:0 0 16px;font-size:clamp(1.45rem,3vw,2rem)}
.editorial-section p{line-height:1.85;color:#303948}
.editorial-section ul,.editorial-limitations ul{display:grid;gap:9px;padding-left:22px;line-height:1.7}
.editorial-actions{padding:32px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.editorial-actions h2{width:100%}
.editorial-actions a,.editorial-related a{padding:12px 16px;border-radius:999px;background:#eef3fb;font-weight:800;text-decoration:none}
.editorial-related{display:grid;gap:10px;margin:20px 0 32px}
.current-scope{background:#f4f7fb}
.publisher-trust{margin-top:10px;font-size:.9rem;line-height:1.55;color:#5a6473}
.publisher-trust span{font-weight:750;letter-spacing:.04em}
.editorial-policy-page h2{margin:32px 0 10px;font-size:1.3rem}
.publisher-card{display:grid;gap:6px;margin:32px 0;padding:22px;border:1px solid rgba(20,30,45,.14);border-radius:18px;background:#f5f8ff}
.publisher-card span{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#375ea8}
.publisher-card strong{font-size:1.2rem}
.publisher-card p{margin:0}
.affiliate-disclosure{margin:28px 0;padding:16px 20px;border:1px solid #ead7ad;border-radius:16px;background:#fff8e8;color:#665b43}
.affiliate-disclosure p{margin:0;line-height:1.7}
.affiliate-slot{display:grid;gap:10px;margin:44px 0;padding:28px;border:1px solid rgba(20,30,45,.14);border-radius:22px;background:linear-gradient(135deg,#fff,#f7f9fc);box-shadow:0 14px 38px rgba(20,30,45,.07)}
.affiliate-slot>span{font-size:.76rem;font-weight:850;letter-spacing:.12em;color:#375ea8}
.affiliate-slot h2{margin:0;font-size:clamp(1.35rem,3vw,1.9rem);letter-spacing:-.025em}
.affiliate-slot p{margin:0;line-height:1.75;color:#485161}
.affiliate-slot a{justify-self:start;margin-top:6px;padding:12px 18px;border-radius:999px;background:#18243a;color:#fff;font-weight:850;text-decoration:none}
.affiliate-slot small{color:#667085;line-height:1.55}
@media(max-width:720px){.knowledge-teaser,.tool-knowledge-link{grid-template-columns:1fr}.knowledge-teaser a,.tool-knowledge-link a{white-space:normal}.knowledge-page{padding-top:48px}.editorial-card-grid{grid-template-columns:1fr}.editorial-teaser,.editorial-archive,.editorial-guide-page{padding-top:48px}}
