/* EDITORIAL-07: public editorial archive and article templates. */
body.post-type-archive-eg_editorial,
body.single-eg_editorial{background:#050914;color:#e8eef8}
body.post-type-archive-eg_editorial .site-main,
body.single-eg_editorial .site-main{margin:0 auto;padding:0!important;max-width:none;width:100%}
body.post-type-archive-eg_editorial .site-main>.eg-editorial-public-inner,
body.single-eg_editorial .site-main>.eg-editorial-public-inner{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:52px 0 72px;box-sizing:border-box}
body.post-type-archive-eg_editorial .site-header,
body.single-eg_editorial .site-header{background:#050914;border-bottom:1px solid rgba(148,163,184,.14)}
body.post-type-archive-eg_editorial .site-header a,
body.single-eg_editorial .site-header a{color:#e8eef8}
body.post-type-archive-eg_editorial .site-footer,
body.single-eg_editorial .site-footer{background:#050914;color:#91a4bd;border-top:1px solid rgba(148,163,184,.14)}
.eg-editorial-public{font-family:inherit;color:#e8eef8}
.eg-editorial-page-header{max-width:820px;margin:0 auto 34px;text-align:center}
.eg-editorial-eyebrow{margin:0 0 12px;color:#10c6ff;font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.eg-editorial-page-header h1{margin:0 0 15px;color:#f7f9ff;font-size:clamp(2rem,4vw,3.15rem);font-weight:850;letter-spacing:-.035em;line-height:1.1}
.eg-editorial-intro{max-width:760px;margin:0 auto;color:#9dafc6;font-size:1rem;line-height:1.7}
.eg-editorial-list{display:grid;grid-template-columns:1fr;gap:16px}
.eg-editorial-list-card{margin:0;padding:25px 28px;border:1px solid #1d2a40;border-radius:13px;background:linear-gradient(145deg,#0b1525,#080f1b);box-shadow:0 10px 25px rgba(0,0,0,.12)}
.eg-editorial-date{margin:0 0 9px;color:#10c6ff;font-size:.8rem;font-weight:700}
.eg-editorial-list-card h2{margin:0 0 11px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}
.eg-editorial-list-card h2 a{color:#f7f9ff;text-decoration:none}
.eg-editorial-list-card h2 a:hover,.eg-editorial-read-link:hover{color:#10c6ff}
.eg-editorial-excerpt{margin:0 0 14px;color:#a7b5c9;font-size:.96rem;line-height:1.7}
.eg-editorial-read-link{display:inline-flex;gap:8px;align-items:center;color:#dce5f4;text-decoration:none;font-size:.88rem;font-weight:800}
.eg-editorial-public .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:30px}
.eg-editorial-public .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #24344d;border-radius:8px;background:#0b1525;color:#dce5f4;text-decoration:none;font-size:.86rem}
.eg-editorial-public .page-numbers.current{border-color:#10b8ff;background:#0d2132;color:#fff;font-weight:800}
.eg-editorial-public .page-numbers:hover{border-color:#10b8ff;color:#fff}
.eg-editorial-empty{padding:30px;border:1px dashed #263752;border-radius:12px;text-align:center;color:#9dafc6}
.eg-editorial-empty h2{color:#f7f9ff}
.eg-editorial-breadcrumb{margin:0 0 28px}
.eg-editorial-breadcrumb a{color:#9dafc6;text-decoration:none;font-weight:700;font-size:.88rem}
.eg-editorial-breadcrumb a:hover{color:#10c6ff}
.eg-editorial-article{max-width:850px;margin:0 auto}
.eg-editorial-article-header{margin-bottom:35px}
.eg-editorial-article-header .eg-editorial-date{margin-bottom:15px}
.eg-editorial-article-body{color:#d7e0ed;font-size:1.04rem;line-height:1.85;overflow-wrap:anywhere}
.eg-editorial-article-body h2{margin:2em 0 .65em;color:#f7f9ff;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}
.eg-editorial-article-body p{margin:0 0 1.25em}
.eg-editorial-article-body a{color:#4dcaff;text-decoration:underline;text-underline-offset:3px}
.eg-editorial-article-body .eg-editorial-sources{margin:-.55em 0 1.6em;padding:10px 13px;border-left:2px solid #24516b;background:#091421;color:#9dafc6;font-size:.82rem;line-height:1.55}
.eg-editorial-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:46px auto 0;max-width:850px}
.eg-editorial-post-nav-item{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;border:1px solid #1d2a40;border-radius:10px;background:#091321}
.eg-editorial-post-nav-item>span{color:#10c6ff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.eg-editorial-post-nav-item a{color:#f7f9ff;text-decoration:none;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.eg-editorial-post-nav-item a:hover{color:#10c6ff}
.eg-editorial-post-nav-newer{text-align:right}
.eg-editorial-public-inner .entry-content{max-width:none}
@media(max-width:680px){body.post-type-archive-eg_editorial .site-main>.eg-editorial-public-inner,body.single-eg_editorial .site-main>.eg-editorial-public-inner{width:calc(100% - 28px);padding:34px 0 48px}.eg-editorial-list-card{padding:20px}.eg-editorial-article-body{font-size:1rem}.eg-editorial-post-navigation{grid-template-columns:1fr}.eg-editorial-post-nav-newer{text-align:left}.eg-editorial-page-header{margin-bottom:26px}}
