/* VALORA profile: violet editorial accents inside the NJHFA heritage layout. */
:root{--feature-gold:#9771cf}
.ask-feature-cover .feature-flag{background:#f1e8fb;color:#62378a;border-color:#d7bae9}
.ask-feature-cover .feature-kicker{color:#70499e}
.ask-feature-cover h1{max-width:1120px;letter-spacing:-1.9px;font-size:clamp(43px,5.6vw,85px)}
.ask-feature-cover h1 span{font-size:clamp(24px,3.1vw,40px);max-width:970px;color:#493e60;letter-spacing:-.4px}
.ask-feature-cover .feature-deck{max-width:990px}
.ask-feature-cover .feature-hero-image{padding:0;background:#0a081c;border:0;box-shadow:0 19px 46px #17112629}
.ask-feature-cover .feature-hero-image img{width:100%;height:auto;max-height:none;object-fit:contain;box-shadow:none}
.ask-feature-cover .feature-action-strip{background:linear-gradient(115deg,#201237,#140d24 70%,#2e1442)}
.ask-feature-cover .feature-action-primary{background:#dec3ff;color:#271344;border-color:#dec3ff}
.editorial-disclosure{background:#f4f0f8;border-left:4px solid #9b75be;margin:30px 0;padding:19px 23px;color:#3d3550}
.editorial-disclosure strong{letter-spacing:1.2px;font-size:11px;display:block;margin-bottom:7px}
.editorial-disclosure p{font-size:13px;line-height:1.7;margin:0}
.chapter-toc-heading{font-weight:800;color:#342b47;font-size:11px;letter-spacing:1.2px;margin:4px 0 15px}
.chapter-toc-heading span{display:block;font-weight:500;color:#8b7d97;margin-top:4px}
.chapter-scroll a{display:flex;gap:9px;align-items:baseline}
.chapter-scroll a span{color:#926dbd;font-family:Georgia,serif;flex:0 0 17px}
.chapter-scroll a:hover{background:#f5effa;color:#6f3799}
.feature-prose h2{color:#241b3c;border-color:#ddd2e7}
.feature-prose h2:target{color:#8651b3}
.feature-prose h2 .chapter-number{display:block;font:700 12px/1.8 Arial,sans-serif;letter-spacing:2px;color:#9a6bc6;margin-bottom:5px}
.feature-prose>p:first-of-type:first-letter{color:#8b51af}
.feature-prose a{color:#6d3597;text-decoration:underline;text-decoration-color:#bba1d1;text-underline-offset:3px}
.feature-prose a:hover{color:#351753}
.feature-prose .feature-figure{background:linear-gradient(135deg,#180d29,#32164d);border:0;border-radius:4px;overflow:hidden;padding:20px;margin:48px 0}
.feature-prose .feature-figure img{width:100%;object-fit:contain;max-height:690px}
.feature-prose .feature-figure figcaption{font:12px/1.6 Arial,sans-serif;color:#eadcf2;text-align:center}
.feature-prose .feature-figure-logo img{width:min(560px,100%);margin:auto}
.feature-prose .feature-figure-portrait{background:#100d22;max-width:780px;margin-inline:auto}
.feature-prose .feature-figure-portrait img{max-height:840px;width:auto;max-width:100%;margin:auto}
.further-reading{margin:65px 0 38px;background:#f7f4fa;border-top:3px solid #8b58b6;padding:10px 27px 23px}
.further-reading h2{border:0;font-size:32px;margin:26px 0 14px;padding:0}
.further-reading p{font:16px/1.6 Georgia,serif}
.further-reading li{margin:8px 0;line-height:1.6}
.source-note{font:12px/1.75 Arial,sans-serif!important;background:#f7f5fa;color:#6c6176!important;padding:18px}
.bottom-feature-cta{border-top:1px solid #ded3e6;margin-top:44px;padding-top:22px}
.bottom-feature-cta strong{font:normal 29px Georgia,serif;color:#321944}
.bottom-feature-cta p{font:17px/1.65 Georgia,serif;color:#46505b}
.bottom-feature-cta a{display:inline-block;margin-top:8px;padding:13px 16px;background:#321944;color:#fff}
.mobile-toc>div a{display:block;font-size:13px;margin:7px 0}
.mobile-toc>div a span{display:none}
@media(max-width:820px){.ask-feature-cover h1{letter-spacing:-1px}.editorial-disclosure{padding:16px}.chapter-nav{display:none}.feature-columns{display:block}.mobile-toc{display:block;margin-bottom:25px}.mobile-toc summary{cursor:pointer;padding:12px 14px;background:#f1eafa;color:#49335b;border:1px solid #ddd0e8;font-weight:700}}
@media(max-width:600px){.ask-feature-cover .feature-hero-image{margin-inline:-14px}.ask-feature-cover h1{font-size:clamp(39px,10vw,54px)}.ask-feature-cover h1 span{font-size:25px;line-height:1.24}.feature-prose .feature-figure{padding:10px}.feature-prose .feature-figure-portrait img{max-height:650px}}

/* Preserve full redesigned cover inside the long-form article. */
.ask-feature-cover .feature-hero-image{width:100%;overflow:visible}
.ask-feature-cover .feature-hero-image img[src*="askvalora-feature-banner"]{display:block;width:100%;height:auto!important;aspect-ratio:1600 / 840;max-width:100%;max-height:none!important;object-fit:contain!important;object-position:center}
@media(max-width:600px){.ask-feature-cover .feature-hero-image{margin-inline:0;width:100%}}
