:root{--editorial-gold:#f2d995;--editorial-violet:#b69cff}
.editorial-page .portal-hero,.sources-page .portal-hero{align-items:center}
.editorial-principles{grid-template-columns:repeat(2,minmax(0,1fr))}
.editorial-principles article:last-child{grid-column:1/-1}
.editorial-flow{grid-template-columns:repeat(5,minmax(0,1fr))}
.editorial-card{padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(242,217,149,.28);border-radius:24px;background:linear-gradient(145deg,rgba(64,28,92,.74),rgba(12,7,22,.92));box-shadow:0 22px 60px rgba(0,0,0,.28)}
.editorial-card>span{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(242,217,149,.36);border-radius:50%;color:var(--editorial-gold);font-size:1.4rem}
.editorial-card h3{margin:.9rem 0 .7rem;color:#fff}
.editorial-card ul{display:grid;gap:.65rem;margin:0;padding-left:1.2rem;color:rgba(255,255,255,.78)}
.correction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.correction-grid article{padding:1.3rem;border:1px solid rgba(182,156,255,.2);border-radius:20px;background:rgba(20,10,34,.64)}
.correction-grid span{color:var(--editorial-gold);font-weight:800;letter-spacing:.12em}
.correction-grid h3{margin:.55rem 0;color:#fff}
.correction-grid p{margin:0;color:rgba(255,255,255,.72)}
.editorial-source-list{display:grid;gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none;counter-reset:item}
.editorial-source-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem;border:1px solid rgba(182,156,255,.19);border-radius:20px;background:linear-gradient(135deg,rgba(38,17,57,.74),rgba(11,7,19,.86))}
.editorial-source-list li>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(242,217,149,.3);border-radius:50%;color:var(--editorial-gold);font-size:.78rem;font-weight:800}
.editorial-source-list cite{color:#fff;font-family:Georgia,serif;font-size:clamp(1.05rem,2vw,1.28rem);font-style:normal}
.editorial-source-list p{margin:.45rem 0;color:rgba(255,255,255,.72)}
.editorial-source-list a{color:var(--editorial-gold);font-weight:700;text-underline-offset:.2em}
@media(max-width:980px){.editorial-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-flow li:last-child{grid-column:1/-1}}
@media(max-width:720px){.editorial-principles,.editorial-flow,.correction-grid{grid-template-columns:1fr}.editorial-principles article:last-child,.editorial-flow li:last-child{grid-column:auto}.editorial-source-list li{grid-template-columns:1fr}.editorial-source-list li>span{width:2.35rem;height:2.35rem}}
@media(prefers-reduced-motion:reduce){.editorial-page *,.sources-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
