/* Yadgar — commemorative editorial system. Local CSS only; no external fonts/frameworks. */
:root{--am-bg:#f6f2e8;--am-card:#fffdf9;--am-ink:#21352f;--am-mute:#6e756c;--am-accent:#98743e;--am-line:#dfd8ca;--vs-forest:#17382f;--vs-deep:#102c27;--vs-forest-soft:#23483b;--vs-gold:#b99b64;--vs-paper:#fffdf8;--vs-fog:#f0ecdf;--vs-muted:#617067;--vs-shadow:0 14px 40px rgba(17,38,30,.08);--vs-radius:10px}
body.vs-heritage-site{background:var(--am-bg);color:var(--am-ink);line-height:1.9}body.vs-heritage-site .container{width:min(calc(100% - 56px),var(--am-max))}body.vs-heritage-site a{text-underline-offset:4px}body.vs-heritage-site a:hover{color:#a3814b}body.vs-heritage-site h1,body.vs-heritage-site h2,body.vs-heritage-site h3{font-family:var(--am-heading-font,var(--am-font));letter-spacing:-.02em}body.vs-heritage-site a:focus-visible,body.vs-heritage-site button:focus-visible{outline:3px solid #c2a269;outline-offset:4px}
/* Heritage masthead: compact, editorial, sepia-gold filigree */
.vs-heritage-site .site-header{background:#f8f5ed;box-shadow:none}.vs-heritage-site .site-header.is-sticky{box-shadow:0 5px 22px #17382f09}.vs-header-line{background:var(--vs-deep);color:#ded8c1;font-size:11px}.vs-header-line-inner{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:18px}.vs-header-line-inner span:last-child{color:#bdac82}.vs-heritage-site .masthead{padding:14px 0 16px;min-height:110px;background-size:cover}.vs-heritage-site .brand{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 10px}.vs-brand-icon{border:1px solid #bca16e;color:#96713e;display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:50%;font-size:33px;line-height:1}.vs-heritage-site .brand-wordmark{font-size:clamp(31px,3vw,49px);white-space:normal;letter-spacing:-.02em;color:#183c31}.vs-heritage-site .brand-english{width:100%;justify-content:center;margin-top:0;letter-spacing:.2em;color:#98743e;font-size:9px}.vs-heritage-site .site-logo{max-height:80px}.vs-heritage-site .masthead-subtitle{margin-top:3px;font-size:12px;color:#677466}.vs-heritage-site .nav-wrap{border-block:1px solid #d6d0c3;background:#f8f5ed}.vs-heritage-site .nav-inner{min-height:55px}.vs-heritage-site .nav-list{gap:26px;font-family:var(--am-menu-font,var(--am-font));font-size:var(--am-menu-size,13px)}.vs-heritage-site .nav-list a:hover{color:#a37c42}.vs-heritage-site .nav-list .sub-menu{border-color:#dfd8c9;border-top:3px solid var(--vs-gold);box-shadow:var(--vs-shadow)}.vs-nav-actions{display:flex;align-items:center;gap:10px}.vs-nav-actions .icon-button{border:1px solid #dad4c4;border-radius:7px;width:32px;height:32px;color:#2b473a}.vs-nav-actions .am-languages{margin-inline-end:6px}.vs-heritage-site .header-search-panel{background:#f7f4e9}.vs-heritage-site .search-form input{border:1px solid #d5d0c3;border-radius:8px;background:#fffcf7}.vs-heritage-site .search-form button,.vs-heritage-site .button-primary{background:var(--vs-forest);border-color:var(--vs-forest);border-radius:8px}.vs-heritage-site .search-form button:hover,.vs-heritage-site .button-primary:hover{background:#345947;border-color:#345947}
/* Wide solemn hero */
.vs-home{overflow:hidden}.vs-hero{position:relative;color:#fffaf0;background:linear-gradient(119deg,#183b30 0%,#17362e 52%,#0d2824 100%);padding:57px 0 61px;isolation:isolate}.vs-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 23% 60%,transparent 0,transparent 24%,#c0a87809 24.1%,transparent 24.5%,transparent 34%,#c0a87808 34.1%,transparent 34.5%),repeating-linear-gradient(120deg,#fff1 0 1px,transparent 1px 72px);opacity:.45}.vs-hero:after{content:"✧";position:absolute;font-size:350px;line-height:1;inset-inline-start:-70px;bottom:-150px;color:#dbcda50b;pointer-events:none}.vs-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.88fr);gap:clamp(30px,6vw,90px);align-items:center}.vs-overline{font-size:12px;color:var(--vs-gold);font-weight:800;display:inline-flex;align-items:center;gap:12px}.vs-overline:before{content:"";width:28px;height:1px;background:currentColor}.vs-hero-intro h1{font-size:clamp(44px,5.3vw,78px);line-height:1.45;color:#fff9ee;margin:22px 0 22px;font-weight:850}.vs-hero-subtitle{font-size:clamp(15px,1.5vw,19px);line-height:2.25;color:#e6e4d9;max-width:650px;margin-bottom:28px}.vs-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.vs-btn{display:inline-flex;align-items:center;gap:12px;justify-content:center;min-height:47px;padding:10px 21px;border-radius:7px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.vs-btn:hover{transform:translateY(-2px)}.vs-btn-gold{background:#c3a66e;color:#18372c!important;border:1px solid #c3a66e}.vs-btn-gold:hover{background:#ead49c;color:#17372c!important}.vs-btn-outline{background:transparent;color:#fff9ea!important;border:1px solid #988e75}.vs-btn-outline:hover{background:#ffffff1c;color:#fff9ea!important}.vs-hero-form{margin-top:48px;max-width:480px}.vs-hero-form>span{display:block;font-size:12px;color:#d1d4c8;margin-bottom:10px}.vs-hero-form .search-form{display:flex;gap:0;background:#fffdf8;border-radius:7px;padding:4px}.vs-hero-form .search-form input{color:#264236;border:0;background:transparent;border-radius:6px;padding:11px 14px;font-size:12px;min-width:0}.vs-hero-form .search-form button{background:#b89a64;color:#1b322b;border:0;border-radius:5px;padding:8px 17px;white-space:nowrap;font-size:12px}
.vs-hero-feature{background:#fefaf1;color:#2e4338;padding:15px;box-shadow:0 28px 65px #00110d44;border:1px solid #d3bf94;border-radius:7px;transform:rotate(-.5deg)}.vs-feature-top{display:flex;justify-content:space-between;align-items:center;padding:3px 11px 12px;color:#827150;font-size:10px;font-weight:800}.vs-feature-top span:last-child{font-size:19px}.vs-feature-visual{height:clamp(155px,15vw,215px);background:#e5dccb;overflow:hidden}.vs-feature-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.vs-feature-art{height:100%;display:grid;place-items:center;background:radial-gradient(circle at center,#e5d9bd,#bbac88);color:#fff8e7;font-size:130px}.vs-feature-body{padding:20px 17px 9px;text-align:right}.vs-feature-label{font-size:10px;color:#8c7448;font-weight:800;letter-spacing:.01em}.vs-feature-body h2{font-size:clamp(23px,2.3vw,34px);line-height:1.55;margin:5px 0 9px}.vs-feature-body h2 a:hover{color:#8e6b3d}.vs-feature-body p{color:#6b7467;font-size:13px;line-height:2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:90px}.vs-feature-link{display:inline-flex;gap:10px;font-size:12px;font-weight:800;color:#8e6b3d}.vs-empty-feature{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:365px;text-align:center;padding:22px}.vs-empty-flower{font-size:100px;color:#a6884f;line-height:1.3}.vs-empty-feature h2{font-size:24px;margin:12px 0}.vs-empty-feature p{font-size:13px;color:#68766d;max-width:290px}
.vs-mission{display:flex;align-items:center;justify-content:center;text-align:center;gap:30px;padding:24px 12px;border-bottom:1px solid var(--am-line)}.vs-mission p{font-size:14px;color:#5d695e;line-height:2.05;max-width:800px;margin:0}.vs-mission-symbol{color:#b99b64;font-size:16px;flex:0 0 auto}
/* Sections, cards, topics */
.vs-section{padding-top:67px;padding-bottom:45px}.vs-section-header{display:flex;align-items:end;justify-content:space-between;gap:22px;padding-bottom:20px;margin-bottom:29px;border-bottom:1px solid #d6d1c5}.vs-section-kicker{display:block;color:#9a7748;font-size:11px;letter-spacing:.11em;font-weight:850}.vs-section-header h2{font-size:clamp(25px,3vw,35px);margin:5px 0 4px;line-height:1.5}.vs-section-header p{color:#738074;font-size:13px;margin:0}.vs-section-header>a{font-size:12px;color:#3d5a47;border-bottom:1px solid #a9a490;padding-bottom:4px;white-space:nowrap;font-weight:800}.vs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.vs-card{background:var(--vs-paper);border-radius:var(--vs-radius);overflow:hidden;border:1px solid #e6e0d3;box-shadow:0 5px 25px #26382a08;transition:box-shadow .25s,transform .25s;min-width:0}.vs-card:hover{box-shadow:var(--vs-shadow);transform:translateY(-3px)}.vs-card-image{display:block;height:198px;overflow:hidden;background:#e7ddc8}.vs-card-image img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .4s}.vs-card:hover .vs-card-image img{transform:scale(1.035)}.vs-card-placeholder{display:grid;place-items:center;height:100%;min-height:120px;width:100%;color:#a98a57;background:radial-gradient(circle at 65% 36%,#ede4d0 0%,#e3d5b7 65%,#d9c4a0 100%);font-size:82px;line-height:1}.vs-card-copy{padding:20px 22px 22px}.vs-card-type{font-size:10px;color:#9e7842;font-weight:800}.vs-card-copy h3{font-size:19px;line-height:1.65;margin:7px 0 8px;color:#253f33}.vs-card-muted{font-size:12px;color:#7c8277;margin:0 0 11px}.vs-card-excerpt{color:#677569;font-size:12px;line-height:2;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vs-read-link{display:inline-flex;gap:9px;align-items:center;color:#8f6a39;font-size:12px;font-weight:800}.vs-people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vs-people-grid .vs-card-image{height:245px}.vs-people-grid .vs-card-copy h3{font-size:18px}.vs-no-posts{grid-column:1/-1;padding:32px;background:#fffdf8;border:1px dashed #d8c8ab;border-radius:9px;color:#6e776d;margin:0}.vs-topic-band{background:#ede7d9;padding:40px 0 47px;margin-top:36px;border-block:1px solid #e0d6c4}.vs-topic-band .vs-section-header{margin-bottom:25px}.vs-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vs-topic{display:flex;align-items:center;gap:13px;background:#fffaf0;padding:17px 19px;border:1px solid #ded4bf;border-radius:7px;min-height:78px;transition:background .2s}.vs-topic:hover{background:#fff;color:#18392f!important}.vs-topic>span{width:31px;height:31px;border:1px solid #c7b083;border-radius:50%;display:grid;place-items:center;color:#a3834f;font-size:22px;flex:none}.vs-topic strong{font-size:13px;flex:1;line-height:1.5}.vs-topic small{font-size:10px;color:#888479;white-space:nowrap}.vs-article-band{background:#f0ece3;margin-top:22px;border-block:1px solid #e4dccd}.vs-article-band .vs-section{padding-bottom:68px}.vs-article-band .metro-card{background:#fffdf7;border:1px solid #e7dece;border-radius:8px;overflow:hidden}.vs-article-band .metro-card .card-copy{padding:18px}.vs-article-band .card-image{aspect-ratio:1.8}.vs-article-band .card-placeholder{color:#9b8d72}.vs-bottom-cta{display:flex;align-items:center;gap:28px;margin-top:47px;margin-bottom:72px;padding:26px 33px!important;border:1px solid #dfd5bf;border-radius:10px;background:#fffaf0}.vs-cta-ornament{font-size:55px;color:#b39662}.vs-bottom-cta>div:nth-child(2){flex:1}.vs-bottom-cta h2{font-size:22px;margin:0 0 6px}.vs-bottom-cta p{font-size:13px;color:#768074;margin:0}
/* Search / taxonomy / pagination */
.vs-archive{padding-bottom:95px}.vs-archive-hero{margin:55px auto 40px;text-align:center;max-width:800px}.vs-archive-hero h1{font-size:clamp(31px,4.5vw,56px);margin:7px 0 10px;color:#224236}.vs-archive-hero p,.vs-archive-description{font-size:14px;color:#728073;line-height:2.1}.vs-archive-hero .search-form{margin:18px auto;max-width:600px}.vs-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end;padding:21px;background:#fffaf0;border:1px solid #e2d7c4;border-radius:11px;margin-bottom:41px}.vs-filters label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:170px;font-size:12px;font-weight:800;color:#426050}.vs-filters label:first-child{flex:1.6;min-width:210px}.vs-filters input,.vs-filters select{height:43px;padding:7px 11px;border:1px solid #d8cfbd;border-radius:6px;background:#fffefd;color:#1d3930;max-width:100%}.vs-filters button{height:43px;padding:0 20px;background:#20483a;color:#fff;border:0;border-radius:6px;font-size:12px;font-weight:800}.vs-clear-filter{padding:9px 4px;font-size:12px;color:#7e6c4c}.vs-archive-headline{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:1px solid #ded7c9}.vs-archive-headline h2{font-size:20px}.vs-archive-headline span{font-size:12px;color:#7c847b}.vs-archive .pagination{margin:45px 0}.vs-archive .pagination .current{border-color:#b69860;color:#786036}
/* Document and biography reading */
.vs-single{padding-bottom:100px}.vs-breadcrumbs{font-size:12px;color:#7c857b;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:27px;padding-bottom:10px}.vs-breadcrumbs a{color:#536f60}.vs-breadcrumbs span[aria-current]{max-width:420px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.vs-profile-head{display:grid;grid-template-columns:280px minmax(0,1fr);gap:43px;align-items:center;padding:39px 45px;background:linear-gradient(90deg,#f1eada,#fffaf1);border:1px solid #e3d8c4;border-radius:12px;margin:26px 0 43px}.vs-profile-photo{width:100%;aspect-ratio:4/5;overflow:hidden;border:7px solid #fffdf7;box-shadow:0 12px 40px #27382e21;background:#ddd1b6}.vs-profile-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 23%}.vs-profile-photo .vs-card-placeholder{min-height:100%}.vs-profile-intro h1{font-size:clamp(33px,4vw,52px);margin:9px 0 12px;color:#254737}.vs-lead{font-size:15px;line-height:2.1;color:#65766b;max-width:740px}.vs-term-list{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.vs-chip{font-size:11px;font-weight:700;padding:3px 12px;background:#e9e1cf;border:1px solid #d2c3a3;border-radius:50px;color:#546c59}.vs-profile-will-link{display:inline-block;margin-top:12px;color:#7d6236;border-bottom:1px solid #b09a74;font-size:12px;font-weight:800}.vs-detail-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:32px;align-items:start}.vs-facts{border:1px solid #dfd8c8;border-radius:9px;padding:20px 23px;background:#fffdf8}.vs-facts h2{font-size:19px;margin:0 0 16px;padding-bottom:9px;border-bottom:1px solid #ded4be}.vs-fact-row{padding:10px 0;border-bottom:1px solid #eee7da;display:flex;flex-direction:column;gap:3px}.vs-fact-row dt{font-weight:800;font-size:11px;color:#7e8b7f}.vs-fact-row dd{font-size:13px;line-height:1.8;margin:0;color:#2f4e3e}.vs-fact-row:last-of-type{border:0}.vs-story-panel{padding:29px 38px;border-radius:9px;border:1px solid #ebe2d2;background:#fffdfa}.vs-section-overline{font-size:12px;font-weight:800;color:#9e7f4c;margin-bottom:10px}.vs-story-panel .article-content,.vs-will-sheet .article-content{font-size:var(--am-reading-size,18px);line-height:2.25;color:#263b32;overflow-wrap:anywhere}.vs-story-panel .article-content.text-justified,.vs-will-sheet .article-content.text-justified{text-align:justify}.vs-story-panel .article-content h2,.vs-will-sheet .article-content h2{font-size:clamp(23px,2.4vw,30px);margin-top:35px}.vs-related-docs{margin-top:30px}
.vs-will-heading{max-width:920px;text-align:center;margin:39px auto 41px}.vs-will-heading .vs-overline{justify-content:center}.vs-will-heading h1{font-size:clamp(31px,4.4vw,59px);line-height:1.5;color:#254537;margin:13px 0 13px}.vs-will-heading .vs-lead{margin-inline:auto}.vs-will-flags{display:flex;justify-content:center;gap:15px;align-items:center;flex-wrap:wrap;font-size:11px;color:#728376}.vs-reviewed{background:#e5eee5;color:#2e654c;border:1px solid #bcd8c1;border-radius:30px;padding:2px 10px}.vs-will-heading .vs-term-list{justify-content:center;margin:8px}.vs-document-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:29px;align-items:start}.vs-document-main{min-width:0}.vs-will-sheet{background:#fffcf6;position:relative;overflow:hidden;padding:45px clamp(22px,5vw,62px) 45px;border:1px solid #e1d7c2;box-shadow:0 17px 50px #2636290c;border-radius:7px}.vs-will-sheet:before,.vs-will-sheet:after{content:"";position:absolute;left:17px;right:17px;top:17px;height:1px;background:#d5c6ab}.vs-will-sheet:after{top:auto;bottom:17px}.vs-sheet-mark{text-align:center;color:#b39867;font-size:48px;line-height:1}.vs-will-sheet>h2{text-align:center;margin:8px 0 25px;font-size:25px;color:#735c34}.vs-will-sheet .article-content{min-height:180px}.vs-end-ornament{text-align:center;color:#b89a66;font-size:12px;margin-top:38px;letter-spacing:.5em}.vs-related-person{background:#fffdf8;padding:17px;border:1px solid #e1d8c8;border-radius:8px;margin-bottom:19px}.vs-related-person-img{display:block;height:170px;overflow:hidden;margin:14px 0;background:#e7dcc6}.vs-related-person-img img{height:100%;width:100%;object-fit:cover;object-position:50% 24%}.vs-related-person h2{font-size:19px;margin:6px 0}.vs-related-person p{color:#798477;font-size:12px}.vs-related-person>a:last-child{font-size:12px;color:#876c40;font-weight:800}.vs-archive-note{background:#ebebdf;border:1px solid #dcd7c8;padding:21px;border-radius:7px}.vs-archive-note>span{color:#ad8952;font-size:34px}.vs-archive-note h3{font-size:17px;margin:0 0 8px}.vs-archive-note p{font-size:12px;line-height:2;color:#68786b}.vs-archive-note a{font-size:12px;font-weight:800;color:#846b3f}.vs-file-panel,.vs-source{padding:23px 28px;background:#fffcf6;border:1px solid #e1d8c7;margin-top:20px;border-radius:7px}.vs-file-panel h2{font-size:20px;margin:0 0 8px}.vs-file-panel p,.vs-source p{font-size:13px;color:#6d776d;line-height:2}.vs-file-panel .wp-audio-shortcode{width:100%!important;max-width:100%}.vs-file-panel .vs-scanned-page{display:block;margin:15px auto;max-height:580px;width:auto;object-fit:contain;border:1px solid #e0d5c6}.vs-file-link{display:inline-flex;padding:9px 16px;border:1px solid #a6a08a;border-radius:5px;font-weight:700;color:#456448;font-size:12px}.vs-source strong{font-size:14px}.vs-source>a{font-size:12px;color:#8e6f3a}.vs-share-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap;background:#ebe7dc;margin-top:22px;padding:14px 18px;border-radius:6px;font-size:12px}.vs-share-row>span{font-weight:800;flex:1}.vs-share-row button{border:1px solid #c7b797;border-radius:5px;background:#fffaf0;padding:7px 12px;font-size:12px}.vs-share-row a{color:#577760}.vs-single .reading-progress{position:sticky;top:0;z-index:4;height:4px;background:#f0e8d5;overflow:hidden}.vs-single .reading-progress>span{display:block;width:0;background:#ac8a50;height:100%}.vs-single .metro-toc{background:#f1ede3;border-color:#e1d5c1;border-radius:6px}
/* Footer */
.vs-site-footer{background:#142f27;color:#f0eee3;margin-top:0;border-top:5px solid #a78a55}.vs-footer-columns{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px;padding:57px 0 40px}.vs-footer-about h2{font-size:28px;margin:4px 0 10px;color:#f2ede0}.vs-footer-about p{font-size:13px;color:#cdd4c7;line-height:2.15}.vs-footer-about .vs-footer-ethics{color:#aebfb1;font-size:12px;margin-top:20px}.vs-footer-mark{font-size:35px;color:#cdb27b}.vs-footer-nav h3{font-size:16px;margin:8px 0 18px;color:#e5d3ab}.vs-footer-nav ul{margin:0;padding:0;list-style:none}.vs-footer-nav li{margin-bottom:10px;font-size:13px;color:#cfdbcd}.vs-site-footer a:hover{color:#ddc38b!important}.vs-social-row{display:flex;flex-wrap:wrap;gap:12px;padding:0 0 22px}.vs-social-row a{font-size:12px;padding:4px 14px;border:1px solid #567064;border-radius:5px}.vs-site-footer .footer-bottom{border-top:1px solid #ffffff24;display:flex;align-items:center;gap:15px;justify-content:space-between;padding-top:19px;padding-bottom:27px;font-size:11px;color:#bac5b8}
/* Support inherited Classic Editor pages */
.vs-heritage-site .single-heading h1,.vs-heritage-site .article-header h1{color:#244637}.vs-heritage-site .article-content{overflow-wrap:anywhere}.vs-heritage-site .single-story,.vs-heritage-site .page-paper{background:transparent}.vs-heritage-site .metro-card .card-image{background:#e5ddce}.vs-heritage-site .metro-card .card-copy h3{color:#284738}.vs-heritage-site .copy-link{cursor:pointer}.vs-heritage-site .outline-link:hover{background:#1c4235}.vs-heritage-site .related-section{margin-top:40px}
/* Responsive and touch-safe layouts */
@media(max-width:1080px){.vs-hero-grid{grid-template-columns:1fr 1fr;gap:27px}.vs-hero-intro h1{font-size:clamp(38px,4.7vw,60px)}.vs-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-footer-columns{gap:23px}.vs-heritage-site .nav-list{gap:13px}.vs-document-layout{grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:900px){.vs-hero{padding:43px 0}.vs-hero-grid{grid-template-columns:1fr}.vs-hero-intro{max-width:720px}.vs-hero-form{margin-top:27px}.vs-hero-feature{width:min(100%,640px);margin-inline:auto;transform:none}.vs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-profile-head{grid-template-columns:200px minmax(0,1fr);padding:27px;gap:24px}.vs-detail-layout{grid-template-columns:1fr}.vs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px}.vs-facts h2{grid-column:1/-1}.vs-document-layout{grid-template-columns:1fr}.vs-document-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vs-related-person{margin:0}.vs-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.vs-heritage-site .container{width:min(calc(100% - 30px),var(--am-max))}.vs-header-line-inner{min-height:29px;font-size:10px;justify-content:center}.vs-header-line-inner span:last-child{display:none}.vs-heritage-site .masthead{padding:13px 0 12px;min-height:95px}.vs-brand-icon{height:40px;width:40px;font-size:26px}.vs-heritage-site .brand-wordmark{font-size:31px}.vs-heritage-site .brand-english{font-size:8px}.vs-heritage-site .masthead-subtitle{font-size:10px}.vs-heritage-site .nav-inner{min-height:49px}.vs-heritage-site .mobile-menu-toggle{color:#254f3c}.vs-nav-actions{gap:6px}.vs-heritage-site .nav-list{gap:0}.vs-heritage-site .primary-nav .nav-list>li{padding:8px 0}.vs-hero{padding:38px 0 37px}.vs-hero-intro h1{font-size:clamp(37px,9vw,53px);margin:13px 0 10px}.vs-hero-subtitle{font-size:14px;margin-bottom:21px}.vs-overline{font-size:11px}.vs-btn{padding:9px 17px;font-size:12px;min-height:43px}.vs-hero-form{margin-top:22px}.vs-feature-body{padding:17px 10px 5px}.vs-feature-body h2{font-size:25px}.vs-feature-visual{height:170px}.vs-mission{gap:13px;padding:20px 0}.vs-mission p{font-size:12px}.vs-mission-symbol{font-size:11px}.vs-section{padding-top:39px;padding-bottom:27px}.vs-section-header{align-items:flex-start;flex-wrap:wrap;margin-bottom:21px;padding-bottom:14px}.vs-section-header h2{font-size:25px}.vs-section-header p{font-size:12px}.vs-section-header>a{white-space:normal;font-size:12px}.vs-card-grid,.vs-people-grid{grid-template-columns:1fr;gap:16px}.vs-card-image{height:197px}.vs-people-grid .vs-card-image{height:235px}.vs-card-copy{padding:16px 18px}.vs-topic-band{padding:29px 0}.vs-topic-grid{grid-template-columns:1fr 1fr;gap:10px}.vs-topic{padding:12px 10px;gap:8px;min-height:70px}.vs-topic strong{font-size:11px}.vs-topic small{font-size:9px}.vs-topic>span{width:25px;height:25px;font-size:15px}.vs-bottom-cta{flex-direction:column;align-items:flex-start;padding:22px!important;gap:13px;margin-top:30px;margin-bottom:44px}.vs-cta-ornament{font-size:28px;line-height:1}.vs-bottom-cta h2{font-size:19px}.vs-archive-hero{margin:31px auto 24px}.vs-archive-hero h1{font-size:32px}.vs-filters{padding:13px;gap:12px}.vs-filters label,.vs-filters label:first-child{min-width:100%;flex:1}.vs-filters input,.vs-filters select{width:100%}.vs-archive-headline h2{font-size:17px}.vs-breadcrumbs{font-size:10px;padding-top:18px}.vs-profile-head{grid-template-columns:1fr;text-align:center;gap:15px;padding:23px 16px;margin:21px 0}.vs-profile-photo{width:190px;max-width:75%;margin:auto}.vs-profile-intro h1{font-size:32px}.vs-profile-intro .vs-term-list{justify-content:center}.vs-facts{grid-template-columns:1fr;padding:17px}.vs-story-panel{padding:22px 18px}.vs-will-heading{margin:24px auto}.vs-will-heading h1{font-size:31px}.vs-will-sheet{padding:31px 19px}.vs-will-sheet .article-content,.vs-story-panel .article-content{font-size:var(--am-reading-size,18px)}.vs-document-sidebar{grid-template-columns:1fr}.vs-archive-note{padding:17px}.vs-file-panel,.vs-source{padding:20px 17px}.vs-footer-columns{grid-template-columns:1fr;gap:17px;padding:37px 0}.vs-footer-nav h3{margin:4px 0 11px}.vs-footer-nav li{margin-bottom:6px}.vs-site-footer .footer-bottom{flex-wrap:wrap;gap:4px}}
@media(prefers-reduced-motion:reduce){.vs-btn,.vs-card,.vs-card-image img{transition:none!important}.vs-card:hover,.vs-btn:hover{transform:none!important}}
/* Inherit dark toggle while keeping legible document-paper contrast. */
html[data-am-theme="dark"] .vs-heritage-site{--am-bg:#192720;--am-card:#22362b;--am-ink:#e6ede4;--am-mute:#acb6a9;--am-line:#435747;color:#e6ede4}html[data-am-theme="dark"] .vs-heritage-site .site-header,html[data-am-theme="dark"] .vs-heritage-site .nav-wrap{background:#22362b;color:#e1ebdc}html[data-am-theme="dark"] .vs-heritage-site .brand-wordmark{color:#e7e9da}html[data-am-theme="dark"] .vs-heritage-site .masthead-subtitle{color:#b7c6b5}html[data-am-theme="dark"] .vs-heritage-site .nav-wrap{border-color:#42624f}html[data-am-theme="dark"] .vs-heritage-site .nav-list a{color:#e4efdf}html[data-am-theme="dark"] .vs-mission p,html[data-am-theme="dark"] .vs-section-header p{color:#c4d1c1}html[data-am-theme="dark"] .vs-card,html[data-am-theme="dark"] .vs-story-panel,html[data-am-theme="dark"] .vs-will-sheet,html[data-am-theme="dark"] .vs-facts,html[data-am-theme="dark"] .vs-file-panel,html[data-am-theme="dark"] .vs-source,html[data-am-theme="dark"] .vs-related-person,html[data-am-theme="dark"] .vs-filters{background:#24382e;border-color:#405743}html[data-am-theme="dark"] .vs-card-copy h3,html[data-am-theme="dark"] .vs-profile-intro h1,html[data-am-theme="dark"] .vs-archive-hero h1,html[data-am-theme="dark"] .vs-will-heading h1,html[data-am-theme="dark"] .vs-story-panel .article-content,html[data-am-theme="dark"] .vs-will-sheet .article-content{color:#e5eddf}html[data-am-theme="dark"] .vs-card-excerpt,html[data-am-theme="dark"] .vs-card-muted,html[data-am-theme="dark"] .vs-lead{color:#b5c1b3}html[data-am-theme="dark"] .vs-topic-band,html[data-am-theme="dark"] .vs-article-band{background:#21352a}html[data-am-theme="dark"] .vs-topic,html[data-am-theme="dark"] .vs-bottom-cta,html[data-am-theme="dark"] .vs-profile-head,html[data-am-theme="dark"] .vs-archive-note{background:#2b4235;border-color:#49624b;color:#e4efdf}html[data-am-theme="dark"] .vs-topic:hover{background:#3e5745;color:#fff!important}html[data-am-theme="dark"] .vs-section-header{border-color:#4c614f}html[data-am-theme="dark"] .vs-heritage-site .vs-filters input,html[data-am-theme="dark"] .vs-heritage-site .vs-filters select{background:#203226;color:#e8f0e6;border-color:#4b6551}
/* Configurable memorial collections: old layout engine extended to all 3 content types */
.vs-custom-collections{padding-top:18px;padding-bottom:35px}
.vs-custom-collections .am-custom-home-section{padding-top:46px}
.vs-custom-collections .am-section-heading{border-top:1px solid #ccbfa5;border-bottom:1px solid #e2d9c9;padding:13px 0 17px;margin:0 0 25px}
.vs-custom-collections .am-section-heading h2{font-size:26px;color:#264437}
.vs-custom-collections .am-section-more{font-size:12px;color:#9b7947}
.vs-custom-collections .am-section-items{align-items:stretch}
.vs-custom-collections .am-layout-grid .vs-card,.vs-custom-collections .am-layout-masonry .vs-card{break-inside:avoid}
.vs-custom-collections .am-layout-carousel .vs-card{flex:0 0 calc((100% - (var(--am-section-columns,3) - 1)*var(--am-section-gap,25px))/var(--am-section-columns,3));scroll-snap-align:start;min-width:0}
.vs-custom-collections .am-layout-masonry .vs-card{display:inline-block;width:100%;margin-bottom:22px}
.vs-custom-collections .am-layout-vertical .vs-card{display:grid;grid-template-columns:38% minmax(0,1fr);gap:0;border-radius:6px;min-height:176px}
.vs-custom-collections .am-layout-vertical .vs-card-image{height:100%;min-height:170px}
.vs-custom-collections .am-layout-vertical .vs-card-copy{padding:16px}
.vs-custom-collections .am-layout-editorial .vs-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}
.vs-custom-collections .am-layout-editorial .vs-card:first-child .vs-card-image{height:300px}
.vs-custom-collections .am-layout-editorial .vs-card:first-child .vs-card-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}
.vs-custom-collections .am-layout-editorial .vs-card:first-child h3{font-size:30px}
@media(max-width:900px){.vs-custom-collections .am-layout-carousel .vs-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:650px){.vs-custom-collections .am-custom-home-section{padding-top:31px}.vs-custom-collections .am-layout-carousel .vs-card{flex:0 0 min(85%,330px)}.vs-custom-collections .am-layout-vertical .vs-card{grid-template-columns:38% minmax(0,1fr)}.vs-custom-collections .am-layout-vertical .vs-card-image{height:100%;min-height:154px}.vs-custom-collections .am-layout-vertical .vs-card-copy{padding:10px}.vs-custom-collections .am-layout-vertical .vs-card-copy h3{font-size:15px}.vs-custom-collections .am-layout-vertical .vs-card-excerpt{display:none}.vs-custom-collections .am-layout-editorial .vs-card:first-child{display:block}.vs-custom-collections .am-layout-editorial .vs-card:first-child .vs-card-image{height:190px}.vs-custom-collections .am-layout-editorial .vs-card:first-child .vs-card-copy{padding:18px}.vs-custom-collections .am-layout-editorial .vs-card:first-child h3{font-size:21px}}
