/* v2.16.116 — scoped editorial refinements (Home, Journal, About, Contact).
   No global layout resets, no change to existing series components. */
/* Homepage: preserve the complete 520:146 Black Archive banner instead of cropping it. */
body:not(.about-page):not(.contact-page) .archive-panel>img{
 width:100%;height:auto;min-height:0;max-height:none;
 object-fit:contain;object-position:center center;align-self:center;
}
body:not(.about-page):not(.contact-page) .archive-panel{min-height:0}
/* Journal: one purposeful discovery card in the right rail before the RSS links. */
.journal-page .wj-editorial-question{overflow:hidden;padding:0}
.journal-page .wj-editorial-question .wj-question-image{display:block;aspect-ratio:1.8;overflow:hidden;border-bottom:1px solid rgba(201,154,61,.32)}
.journal-page .wj-editorial-question .wj-question-image img{display:block;width:100%;height:100%;object-fit:cover}
.journal-page .wj-editorial-question .wj-question-copy{padding:19px 18px 21px}
.journal-page .wj-editorial-question h2{font:400 clamp(23px,2.1vw,30px)/1.14 Georgia,'Times New Roman',serif;margin:12px 0;color:#f0e6da}
.journal-page .wj-editorial-question .wj-question-copy p:not(.wj-box-title){font:13px/1.6 Arial,sans-serif;color:#c7beb3;margin:0 0 16px}
.journal-page .wj-editorial-question .wj-question-cta{display:inline-block;color:#e3bc72;text-decoration:none;border-bottom:1px solid rgba(201,154,61,.58);padding-bottom:6px;font:700 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.journal-page .wj-editorial-question .wj-question-cta:hover,.journal-page .wj-editorial-question .wj-question-cta:focus-visible{color:#fff0c8;border-color:#fff0c8}
/* About: intentional editorial hierarchy, not display-sized section titles. */
body.about-page .info-section h2{font-size:clamp(30px,3.1vw,45px);line-height:1.17;letter-spacing:-.018em;max-width:760px;margin-bottom:24px}
body.about-page .info-section .value-card h3{font-size:clamp(23px,2.3vw,29px)}
body.about-page .info-cta h2{font-size:clamp(32px,3.4vw,48px);line-height:1.15}
body.about-page .info-hero h1{font-size:clamp(48px,6vw,78px)}
body.about-page .info-section p{font-size:clamp(16px,1.25vw,18px)}
/* About: replace the oversized duplicate logo with a useful live-text editorial directory. */
body.about-page .ww-about-directory{border:1px solid rgba(201,154,61,.35);background:radial-gradient(circle at 10% 0%,rgba(201,154,61,.12),transparent 45%),#070807;padding:clamp(24px,3.1vw,42px);min-width:0}
body.about-page .ww-about-directory .ww-directory-eyebrow{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.22em;color:#cba45d;text-transform:uppercase;margin:0 0 14px}
body.about-page .ww-about-directory h3{font:400 clamp(27px,2.9vw,39px)/1.1 Georgia,'Times New Roman',serif;color:#eee5d9;margin:0 0 13px}
body.about-page .ww-about-directory .ww-directory-intro{font:15px/1.65 Arial,sans-serif;color:#c2b9aa;margin-bottom:24px}
body.about-page .ww-directory-links{display:grid;gap:0}
body.about-page .ww-directory-link{display:grid;grid-template-columns:32px 1fr 18px;align-items:center;column-gap:12px;border-top:1px solid rgba(201,154,61,.23);padding:17px 0;color:#ece2d4;text-decoration:none;font:16px/1.35 Georgia,'Times New Roman',serif}
body.about-page .ww-directory-link:hover,body.about-page .ww-directory-link:focus-visible{color:#f0ca7e}
body.about-page .ww-directory-link .ww-dir-index,body.about-page .ww-directory-link .ww-dir-arrow{font:12px Arial,sans-serif;color:#c5a15e}
body.about-page .ww-directory-link .ww-dir-arrow{text-align:right}
body.about-page .ww-directory-link small{display:block;font:12px/1.6 Arial,sans-serif;color:#a99f92;margin-top:4px}
body.about-page .ww-about-closing{max-width:810px;margin-top:28px!important}
/* Contact: practical guidance with real pathways and no invented response SLA. */
body.contact-page .ww-contact-help{padding:68px 0 78px;border-top:1px solid rgba(201,154,61,.15);background:#050606}
body.contact-page .ww-contact-help h2{font-size:clamp(31px,3.5vw,45px);line-height:1.2;font-weight:400;margin:0 0 18px}
body.contact-page .ww-contact-help .ww-help-intro{max-width:820px;color:#bcb2a4;font-size:17px;line-height:1.7;margin:0 0 28px}
body.contact-page .ww-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.contact-page .ww-help-card{border:1px solid rgba(201,154,61,.24);background:linear-gradient(145deg,rgba(201,154,61,.07),transparent 46%),#080909;padding:27px 25px}
body.contact-page .ww-help-card h3{font-size:24px;font-weight:400;line-height:1.2;color:#eee4d7;margin:0 0 13px}
body.contact-page .ww-help-card p{font-size:15px;line-height:1.67;color:#bcb2a5;margin:0 0 14px}
body.contact-page .ww-help-card a{color:#e2b861;text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){body.contact-page .ww-help-grid{grid-template-columns:1fr}}
@media(max-width:700px){
 body.about-page .ww-about-directory{padding:25px 20px}
 body.about-page .info-section h2{font-size:clamp(29px,8vw,38px)}
 body.contact-page .ww-contact-help{padding:54px 0}
 body.contact-page .ww-help-card{padding:24px 20px}
}
