/* v93 AdSense quality / editorial layer */
:root{--ed-bg:#071625;--ed-card:rgba(9,25,41,.88);--ed-line:rgba(216,184,108,.18);--ed-gold:#e7cb7c;--ed-text:#e9f0f5;--ed-muted:#9fb0be;--ed-blue:#73b4cf;--ed-green:#9bd0aa}
.editorial-home{padding-bottom:58px}
.editorial-home-section{margin-top:34px}
.editorial-home-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}
.editorial-home-head .eyebrow{margin-bottom:5px}.editorial-home-head h2{margin:0;color:var(--ed-text);font-size:clamp(1.45rem,4vw,2rem)}.editorial-home-head p{max-width:610px;margin:0;color:var(--ed-muted);line-height:1.7;font-size:.92rem}
.editorial-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.editorial-feature-card{display:flex;flex-direction:column;min-height:220px;padding:20px;border:1px solid var(--ed-line);border-radius:18px;background:linear-gradient(145deg,rgba(15,38,58,.93),rgba(5,17,29,.96));text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.editorial-feature-card:hover{border-color:rgba(216,184,108,.45);transform:translateY(-1px)}.editorial-feature-card span{color:var(--ed-gold);font-size:.72rem;font-weight:900;letter-spacing:.08em}.editorial-feature-card h3{margin:10px 0 9px;color:#f0f5f8;font-size:1.15rem;line-height:1.35}.editorial-feature-card p{margin:0;color:var(--ed-muted);font-size:.9rem;line-height:1.75}.editorial-feature-card b{margin-top:auto;padding-top:18px;color:#d9c987;font-size:.82rem}
.editorial-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.editorial-principle-grid article{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(6,20,34,.68)}.editorial-principle-grid strong{display:block;color:#e7d08b;margin-bottom:7px;font-size:.92rem}.editorial-principle-grid p{margin:0;color:var(--ed-muted);font-size:.84rem;line-height:1.7}
.editorial-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editorial-quick-grid a{display:block;padding:15px 16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(8,23,38,.72);text-decoration:none}.editorial-quick-grid a:hover{border-color:rgba(115,180,207,.35)}.editorial-quick-grid strong{display:block;color:#e9f1f5;font-size:.95rem}.editorial-quick-grid span{display:block;margin-top:5px;color:#8fa4b4;font-size:.8rem;line-height:1.55}
.editorial-update-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;padding:18px;border:1px solid var(--ed-line);border-radius:18px;background:rgba(7,20,33,.76)}.editorial-update-panel h3{margin:0 0 8px;color:#eef4f7}.editorial-update-panel p{margin:0;color:var(--ed-muted);line-height:1.75;font-size:.88rem}.editorial-update-list{display:grid;gap:8px}.editorial-update-list a{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.035);text-decoration:none}.editorial-update-list time{color:var(--ed-gold);font-size:.76rem;font-weight:900}.editorial-update-list span{color:#cbd6dd;font-size:.82rem;line-height:1.5}.editorial-trust-strip{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-top:30px;padding:18px;border:1px solid rgba(155,208,170,.18);border-radius:16px;background:rgba(66,130,84,.055)}.editorial-trust-strip strong{display:block;color:#d9ebdf;margin-bottom:5px}.editorial-trust-strip p{margin:0;color:#a7baae;font-size:.86rem;line-height:1.7}.editorial-trust-strip a{white-space:nowrap;color:#d9d18f;font-weight:900;text-decoration:none}
.editorial-page{padding:36px 0 66px}.editorial-shell{max-width:940px}.editorial-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;color:#72889a;font-size:.8rem}.editorial-breadcrumb a{color:#9fb4c2;text-decoration:none}.editorial-hero{padding:26px;border:1px solid var(--ed-line);border-radius:22px;background:linear-gradient(150deg,rgba(15,38,58,.96),rgba(4,15,26,.98))}.editorial-hero .kicker{color:var(--ed-gold);font-size:.73rem;font-weight:900;letter-spacing:.09em}.editorial-hero h1{margin:10px 0 13px;color:#f4f7f9;font-size:clamp(2rem,6vw,3.2rem);line-height:1.14}.editorial-hero .lead{margin:0;color:#b6c4ce;font-size:1rem;line-height:1.85}.editorial-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.editorial-meta span{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#8fa4b4;font-size:.72rem;background:rgba(0,0,0,.12)}
.editorial-toc{margin:18px 0;padding:16px 18px;border-left:3px solid rgba(216,184,108,.65);border-radius:0 14px 14px 0;background:rgba(216,184,108,.05)}.editorial-toc strong{color:#e7d28e}.editorial-toc ul{margin:9px 0 0;padding-left:18px}.editorial-toc a{color:#a9bbc7;text-decoration:none;font-size:.88rem;line-height:1.8}
.editorial-article{margin-top:18px;padding:26px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(5,18,31,.76)}.editorial-article h2{scroll-margin-top:18px;margin:32px 0 10px;color:#edf4f7;font-size:1.4rem}.editorial-article h2:first-child{margin-top:0}.editorial-article h3{margin:22px 0 8px;color:#dac885;font-size:1.02rem}.editorial-article p,.editorial-article li{color:#aab9c5;font-size:.95rem;line-height:1.9}.editorial-article ul,.editorial-article ol{padding-left:1.35rem}.editorial-article strong{color:#e6edf1}.editorial-note{margin:18px 0;padding:15px 16px;border:1px solid rgba(115,180,207,.18);border-radius:13px;background:rgba(57,132,159,.06);color:#a8bdc8;line-height:1.8}.editorial-note b{color:#bfe1ed}.editorial-table{width:100%;border-collapse:collapse;margin:14px 0 20px;font-size:.88rem}.editorial-table th,.editorial-table td{padding:11px;border:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.editorial-table th{color:#e2d18e;background:rgba(216,184,108,.05)}.editorial-table td{color:#aab9c5}.editorial-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.editorial-checklist div{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#a9bac5;background:rgba(255,255,255,.025);line-height:1.65}.editorial-checklist b{display:block;color:#e5edf1;margin-bottom:3px}
.editorial-author{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-top:18px;padding:18px;border:1px solid rgba(216,184,108,.16);border-radius:16px;background:rgba(216,184,108,.04)}.editorial-author-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(216,184,108,.28);border-radius:13px;color:#e7cc7b;font-weight:1000;background:rgba(216,184,108,.06)}.editorial-author strong{color:#eef3f6}.editorial-author p{margin:5px 0 0;color:#96aab8;font-size:.83rem;line-height:1.7}.editorial-related{margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(6,20,34,.68)}.editorial-related h2{margin:0 0 12px;font-size:1.1rem}.editorial-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.editorial-related-grid a{padding:12px;border-radius:11px;background:rgba(255,255,255,.035);color:#c7d3db;text-decoration:none;font-size:.84rem;line-height:1.5}
.editorial-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.editorial-index-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(7,22,36,.78);text-decoration:none}.editorial-index-card span{color:#d6c27c;font-size:.72rem;font-weight:900}.editorial-index-card h2{margin:7px 0 7px;color:#edf4f7;font-size:1.08rem}.editorial-index-card p{margin:0;color:#94a8b6;font-size:.84rem;line-height:1.7}
.editorial-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editorial-method-grid article{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(7,22,36,.65)}.editorial-method-grid h3{margin:0 0 7px;color:#e4cf86}.editorial-method-grid p{margin:0;color:#9fb0bd;line-height:1.75;font-size:.88rem}
@media(max-width:820px){.editorial-feature-grid{grid-template-columns:1fr}.editorial-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-update-panel{grid-template-columns:1fr}.editorial-related-grid{grid-template-columns:1fr}.editorial-method-grid{grid-template-columns:1fr}}
@media(max-width:640px){.editorial-home-head{display:block}.editorial-home-head p{margin-top:8px}.editorial-principle-grid,.editorial-quick-grid,.editorial-checklist,.editorial-index-grid{grid-template-columns:1fr}.editorial-trust-strip{grid-template-columns:1fr}.editorial-hero,.editorial-article{padding:18px}.editorial-update-list a{grid-template-columns:78px 1fr}.editorial-page{padding-top:24px}}
