/* Scoped to single-article markup; the approved Journal index is unchanged. */
.wc-journal-article{width:100%;margin:0;overflow:visible;background:var(--wc-cream)}
.wc-journal-article__hero{min-height:0;padding:68px 28px 54px;background:radial-gradient(ellipse at 85% 15%,rgba(205,167,104,.13),transparent 50%),var(--wc-forest)}
.wc-journal-article__hero-inner{width:100%;max-width:960px;margin:auto}
.wc-journal-article__hero h1{max-width:940px;font-size:clamp(42px,5.2vw,68px);line-height:1.04;color:var(--wc-cream)}
.wc-journal-article__deck{max-width:790px;font-size:19px;line-height:1.65}
.wc-journal-article__byline{max-width:780px;margin:26px 0 0;font-size:12px;line-height:1.8;letter-spacing:.035em;text-transform:none;color:#decba7}
.wc-journal-feature{max-width:1040px;margin:40px auto 0;width:calc(100% - 56px)}
.wc-journal-feature__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:3px}
.wc-journal-feature--placeholder{aspect-ratio:16/9;display:grid;place-items:center;border:1px solid #c8b48e;border-radius:3px;background:linear-gradient(145deg,rgba(205,167,104,.16),rgba(13,45,64,.64)),linear-gradient(45deg,#8eb3a5,#234f4c)}
.wc-journal-feature--placeholder span{color:#d1b37c;font-size:34px}
.wc-journal-article__body{max-width:800px;padding:42px 28px 58px;overflow-wrap:anywhere}
.wc-journal-article__body p,.wc-journal-article__body li{font-size:18px;line-height:1.8;font-weight:400}
.wc-journal-article__body p{margin:0 0 20px}
.wc-journal-article__body h2{font-size:40px;line-height:1.12;margin:50px 0 20px}
.wc-journal-article__body h3{font-size:32px;line-height:1.18;margin:42px 0 17px}
.wc-journal-article__body ul,.wc-journal-article__body ol{padding-left:25px;margin:20px 0 28px}
.wc-journal-article__body li{padding-left:4px;margin-bottom:9px}
.wc-journal-summary{padding:30px 32px;border-top:3px solid var(--wc-gold);border-radius:3px;background:var(--wc-forest);color:var(--wc-cream);font-size:18px;line-height:1.8;margin:0 0 46px}
.wc-journal-summary strong:first-child{display:block;color:#dec18e;font-family:"DM Sans",Arial,sans-serif;font-size:12px;letter-spacing:.15em;margin-bottom:15px}
.wc-journal-summary p:last-child{margin-bottom:0}
.wc-journal-article__body figure{margin:36px 0}
.wc-journal-article__body img{display:block;max-width:100%;height:auto;border-radius:3px}
.wc-journal-article__body .wp-block-image img{width:100%}
.wc-journal-article figcaption{margin-top:10px;color:#526b65;font-size:14px;line-height:1.6}
.wc-journal-references{margin-top:48px;padding:24px 26px;background:#f1eadb;border-top:1px solid #d6c29c}
.wc-journal-article__body .wc-journal-references h3,.wc-journal-article__body .wc-journal-references h2{font-family:"DM Sans",Arial,sans-serif;font-size:18px;line-height:1.4;margin:0 0 15px}
.wc-journal-article__body .wc-journal-references li{font-size:14px;line-height:1.6;margin-bottom:9px}
.wc-journal-references ul{margin-bottom:0!important}
.wc-journal-related{max-width:1040px;padding:0 28px 50px;margin:auto}
.wc-journal-related h2{font-size:36px;margin:0 0 22px}
.wc-journal-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.wc-journal-related__grid>a{padding:24px;border-top:1px solid var(--wc-gold);background:#f1eadb;text-decoration:none}
.wc-journal-related h3{font-size:26px;line-height:1.2;margin:0 0 22px}.wc-journal-related span{font-size:12px;font-weight:700}
.wc-journal-article__cta{padding:54px 24px 60px}.wc-journal-article__cta h2{color:var(--wc-cream)}
.wc-journal-article__button{border-radius:3px;line-height:1.5;min-height:48px}
.wc-journal-article a:focus-visible{outline:2px solid var(--wc-gold);outline-offset:4px}
@media(max-width:800px){.wc-journal-related__grid{grid-template-columns:1fr}.wc-journal-article__hero{padding:48px 24px}.wc-journal-feature{width:calc(100% - 40px);margin-top:28px}}
@media(max-width:480px){.wc-journal-article__hero{padding:40px 20px}.wc-journal-article__hero h1{font-size:42px}.wc-journal-article__deck{font-size:18px}.wc-journal__eyebrow{line-height:1.8}.wc-journal-article__body{padding:30px 20px 44px}.wc-journal-summary{padding:24px 22px}.wc-journal-article__body h3{font-size:29px}.wc-journal-references{padding:22px 18px}.wc-journal-article__cta{padding:44px 20px}.wc-journal-article__actions{max-width:400px;margin-inline:auto}}
.wc-journal-single{margin:0;padding:0}.wc-journal-single .wc-journal-shell .wc-ai__footer{border-top:1px solid #cda768}.wc-journal-single .wc-ai__email{overflow-wrap:anywhere}

/* Compact shared fallback and separately readable existing metadata. */
.wc-journal-feature--placeholder{aspect-ratio:auto;height:128px;background:linear-gradient(110deg,#234f4c,#173f3c);border-color:#c8b48e}
.wc-journal-feature--placeholder span{display:flex;align-items:center;gap:24px;font-size:24px}
.wc-journal-feature--placeholder span:before,.wc-journal-feature--placeholder span:after{content:"";width:64px;height:1px;background:linear-gradient(90deg,transparent,#c8b48e)}
.wc-journal-feature--placeholder span:after{transform:rotate(180deg)}
.wc-journal-article__byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.wc-journal-metadata-item:first-child{flex-basis:100%;margin-bottom:3px}
.wc-journal-metadata-item:first-child + .wc-journal-metadata-separator{display:none}
.wc-journal-metadata-item{display:inline-block}
@media(max-width:480px){.wc-journal-feature--placeholder{height:88px}.wc-journal-article__byline{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.wc-journal-metadata-separator{display:none}.wc-journal-metadata-item:first-child{margin-bottom:0}}
