
/* The Vance Record: independent source desk, 2026-11-12 */
.vance-shell{max-width:1160px;margin:0 auto;padding:0 26px 90px}
.vance-subnav{display:flex;flex-wrap:wrap;gap:8px;padding:17px 0 20px;border-bottom:1px solid #ccd3db}
.vance-subnav a{padding:8px 11px;background:#e8e9ea;color:#213049;text-decoration:none;font:700 12px/1.3 system-ui,sans-serif;border-radius:3px}
.vance-subnav a[aria-current="page"],.vance-subnav a:hover{background:#182b46;color:#fff}
.vance-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(210px,.7fr);gap:42px;background:#182b46;color:#fff;margin-top:20px;padding:clamp(28px,5vw,55px);align-items:center;min-height:350px}
.vance-hero .vance-eyebrow{color:#ffad9e}
.vance-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#aa3430}
.vance-hero h1{font:700 clamp(40px,5vw,69px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:14px 0 18px}
.vance-hero h1 em{font-style:normal;color:#ffb9a3}
.vance-hero p{font-size:20px;line-height:1.55;color:#e4e9ef}
.vance-hero .vance-hero-note{font-size:13px;color:#cbd5e2;margin:20px 0 0}
.vance-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:25px}
.vance-hero-actions a{padding:12px 17px;border-radius:3px;background:#c04437;color:white;font-weight:700;text-decoration:none;font-size:14px}
.vance-hero-actions a+a{background:transparent;border:1px solid #9faabc}
.vance-portrait{margin:0;min-width:0}
.vance-portrait img{display:block;width:100%;max-height:330px;object-fit:cover;object-position:top center;border:4px solid #f4f5f7}
.vance-portrait figcaption{text-align:right;font-size:11px;color:#aebed0;margin-top:7px}
.vance-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 20px;background:#fff;border:1px solid #d9dce0;border-top:0}
.vance-stats div{padding:22px 28px;border-right:1px solid #d9dce0}
.vance-stats div:last-child{border:0}
.vance-stats strong{display:block;font:700 35px Georgia,serif;color:#182b46}
.vance-stats span{font-size:13px;color:#506077}
.vance-section{padding:36px 0 26px;border-bottom:1px solid #cdd3da}
.vance-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}
.vance-section-head h2,.vance-shell>h2{font:700 clamp(28px,3vw,37px)/1.17 Georgia,serif;margin:0 0 9px}
.vance-section-head p{max-width:500px;color:#546077;margin:0}
.vance-section-head>a{font-size:14px;font-weight:700;white-space:nowrap}
.vance-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.vance-topic-grid>a{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid #d1d4d8;border-top:4px solid #b73632;background:#fff;text-decoration:none;padding:20px;color:#182538}
.vance-topic-grid>a:hover{background:#f7eae3;border-top-color:#182b46}
.vance-topic-grid h3{font:700 22px/1.2 Georgia,serif;margin:0}
.vance-topic-grid p{font-size:13px;line-height:1.5;margin:0;color:#536077;flex:1}
.vance-topic-grid span{font-size:13px;font-weight:800;color:#a9322e}
.vance-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.vance-document{padding:20px;border:1px solid #cfd4db;background:#fff;overflow-wrap:anywhere}
.vance-doc-label{font-size:11px;text-transform:uppercase;color:#aa3430;font-weight:800;letter-spacing:.09em}
.vance-document h3{font:700 19px/1.3 Georgia,serif;margin:7px 0}
.vance-document p{font-size:12px;color:#617086;margin:6px 0 0}
.vance-intake-list{display:grid;gap:11px}
.vance-intake-item{background:#fff;border-left:3px solid #182b46;border-bottom:1px solid #ccd0d8;padding:15px 19px}
.vance-intake-item h3{font:700 19px/1.3 Georgia,serif;margin:7px 0}
.vance-intake-item h3 a{color:#182b46}
.vance-intake-item p{color:#647286;font-size:12px;margin:7px 0 0}
.vance-intake-meta{font-size:12px;letter-spacing:.01em;color:#a43630;font-weight:700}
.vance-published-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.vance-published{border:1px solid #d1d4d9;border-top:4px solid #b73632;background:#fff;padding:20px}
.vance-published h3{font:700 23px/1.25 Georgia,serif;margin:8px 0}
.vance-published p{color:#566174;font-size:15px}
.vance-empty,.vance-method{background:#ece9e2;border-left:4px solid #182b46;padding:20px 24px;margin:20px 0;color:#3c4b61}
.vance-method{margin:35px 0;padding:20px 25px}
.vance-method p{font-size:14px;line-height:1.65;margin:7px 0}
.vance-muted{color:#596579;font-size:14px;line-height:1.65}
.vance-shell>.vance-intro{font:20px/1.6 Georgia,serif;color:#48566a;max-width:850px;margin:0 0 32px}
.vance-shell>h1{font:700 clamp(34px,4.5vw,57px)/1.12 Georgia,serif;margin:18px 0 10px}
.vance-shell>h2{margin-top:35px}
.vance-timeline{border-left:3px solid #182b46;padding-left:27px;margin:35px 0}
.vance-timeline article{padding:8px 0 23px;position:relative}
.vance-timeline article:before{content:"";width:12px;height:12px;background:#b73632;border-radius:50%;position:absolute;left:-35px;top:12px}
.vance-timeline time{font-weight:800;color:#ac352e;font-size:13px}
.vance-timeline h3{margin:6px 0;font:700 23px Georgia,serif}
.vance-timeline p{margin:4px 0;color:#4e5d70}
.vance-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.vance-question-grid article{padding:22px;background:#fff;border-top:3px solid #b73632}
.vance-question-grid span{font-size:11px;letter-spacing:.1em;color:#b73632;font-weight:800}
.vance-question-grid h3{margin:8px 0;font:700 24px/1.25 Georgia,serif}
.vance-question-grid p{color:#526075;line-height:1.6}
.vance-question-grid a{font-size:13px;font-weight:800}
.vance-filter-label{display:block;margin-top:23px;font-weight:750;font-size:14px}
#vance-source-filter{display:block;width:100%;font:16px system-ui,sans-serif;border:1px solid #a5afb8;padding:13px;margin:7px 0}
@media(max-width:940px){.vance-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vance-hero{grid-template-columns:minmax(0,1fr) 200px;gap:19px}}
@media(max-width:650px){.vance-shell{padding:0 16px 70px}.vance-hero{display:block}.vance-portrait{display:none}.vance-stats{grid-template-columns:1fr}.vance-stats div{padding:14px 20px;border-right:0;border-bottom:1px solid #d9dce0}.vance-stats strong{font-size:27px}.vance-doc-grid,.vance-question-grid,.vance-published-list{grid-template-columns:1fr}.vance-topic-grid{grid-template-columns:1fr 1fr}.vance-section-head{display:block}.vance-section-head>a{display:inline-block;margin-top:8px}.vance-subnav a{font-size:11px}}
@media(max-width:440px){.vance-topic-grid{grid-template-columns:1fr}.vance-hero h1{font-size:36px}}

.vance-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.vance-dossier{background:#fff;border:1px solid #d4d7de;border-top:3px solid #182b46;padding:19px 23px}
.vance-dossier h3{font:700 21px/1.27 Georgia,serif;margin:8px 0}
.vance-dossier p{color:#596579;font-size:13px}
.vance-dossier-links{display:flex;flex-wrap:wrap;gap:10px}
.vance-dossier-links a{font-weight:700;font-size:13px}
@media(max-width:650px){.vance-dossier-grid{grid-template-columns:1fr}}
