/*
Theme Name: Vivant Classico
Version: 1.1.0
Description: Navigazione e veste editoriale per gli archivi e la vita di Vivant.
*/
@font-face{font-family:VivantGaramond;src:url('fonts/eb-garamond-roman.ttf') format('truetype');font-display:swap;font-weight:400 700}
:root{--vv-paper:#f7f4ec;--vv-ink:#302d29;--vv-wine:#662d39;--vv-gold:#a78c59;--vv-line:#d8ceba;--vv-muted:#736c60}
body.vivant-site{background:var(--vv-paper);color:var(--vv-ink);font:18px/1.7 Georgia,serif;margin:0}.vivant-site a{color:var(--vv-wine)}.vivant-site h1,.vivant-site h2,.vivant-site h3,.vivant-site h4{font-family:Georgia,serif;font-weight:400;line-height:1.2;color:var(--vv-ink);text-transform:none;letter-spacing:-.025em}.vivant-site h1{font-size:clamp(38px,4.4vw,66px)}.vivant-site h2{font-size:clamp(28px,3vw,42px)}.vivant-site h3{font-size:27px}.vivant-site img{max-width:100%;height:auto}.vivant-site a:focus-visible,.vivant-site button:focus-visible,.vivant-site input:focus-visible,.vivant-site summary:focus-visible{outline:3px solid var(--vv-gold);outline-offset:5px}
.vv-header{background:#fcfaf5;border-top:4px solid var(--vv-wine);padding:0 max(28px,calc((100vw - 1200px)/2));color:var(--vv-ink);font-family:Georgia,serif}.vv-brandrow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.vv-brand{display:flex;align-items:center;gap:25px;text-decoration:none!important}.vv-brand img{width:155px;height:auto;max-height:95px;object-fit:contain}.vv-brand span{font:20px/1.15 VivantGaramond,Georgia,serif;color:var(--vv-muted);border-left:1px solid var(--vv-line);padding-left:25px}.vv-button,.vivant-site button.vv-button{display:inline-block;border:1px solid var(--vv-wine);background:var(--vv-wine);color:#fff!important;font:16px/1.3 Georgia,serif;text-decoration:none;padding:14px 22px;cursor:pointer;white-space:nowrap}.vv-button:hover{background:#48212a}.vv-menu{border-top:1px solid var(--vv-line);margin:0}.vv-menu>summary{display:none}.vv-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:20px 0 25px}.vv-nav section{border-left:1px solid var(--vv-line);padding-left:22px}.vv-nav section:first-child{border:0;padding-left:0}.vv-nav p,.vv-kicker{font:16px/1.4 VivantGaramond,Georgia,serif!important;text-transform:uppercase;letter-spacing:.12em;color:var(--vv-muted);margin:0 0 13px}.vv-nav a{display:block;font:14px/1.9 'Helvetica Neue',Arial,sans-serif;font-weight:300;color:var(--vv-ink);text-decoration:none}.vv-nav a:hover,.vv-nav a[aria-current]{color:var(--vv-wine);text-decoration:underline;text-underline-offset:5px}.vv-nav p{color:var(--vv-wine)}.vv-skip{position:absolute;left:-10000px}.vv-skip:focus{left:20px;top:10px;background:white;z-index:99999;padding:10px}
.vv-hero{display:grid;grid-template-columns:1fr 1fr;min-height:415px;background:#eae4d8}.vv-hero>div{padding:65px 40px 65px max(28px,calc((100vw - 1200px)/2))}.vv-hero h1{margin:18px 0 22px}.vv-hero p:not(.vv-kicker){font:25px/1.35 VivantGaramond,Georgia,serif}.vv-hero a{font-size:16px}.vv-hero figure{margin:0;overflow:hidden}.vv-hero img{width:100%;height:100%!important;object-fit:cover;filter:sepia(.15)}.vv-home-search{background:var(--vv-wine);color:#fff;padding:38px max(28px,calc((100vw - 1200px)/2))}.vv-home-search .vv-kicker{color:#e8d2b1}.vv-home-search label{font:28px/1.25 VivantGaramond,Georgia,serif;display:block;margin-bottom:15px;font-weight:400}.vv-home-search form>div,.vv-research form>div{display:flex;gap:10px}.vv-home-search input,.vv-research input{flex:1;min-width:0;background:#fffdf8;border:1px solid #b9a181;padding:15px;font:18px Georgia;color:#302d29;border-radius:0}.vv-home-search .vv-button{border-color:#cbb38c}.vv-home-search>a{display:inline-block;margin-top:15px;color:#f5e9d4;font-size:15px}
.vv-section,.vv-main{max-width:1200px;margin:auto;padding:65px 28px}.vv-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}.vv-section-head h2{margin:0}.vv-section-head>p{font:22px/1.35 VivantGaramond,Georgia,serif;margin:0;color:var(--vv-muted)}.vv-collections{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--vv-line);border-bottom:1px solid var(--vv-line)}.vv-collections article{padding:25px 20px 25px 0;display:flex;flex-direction:column;border-right:1px solid var(--vv-line);margin-right:20px}.vv-collections article:last-child{border:0;margin-right:0;padding-right:0}.vv-number{font:italic 23px Georgia;color:var(--vv-gold)}.vv-collections h3{font-size:25px;margin:20px 0 15px}.vv-collections h3 a{text-decoration:none}.vv-collections p{font:17px/1.6 Georgia;color:var(--vv-muted);flex:1}.vv-card-link{font-size:14px;line-height:1.5}.vv-pathways{padding:55px max(28px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:#ece7dc}.vv-pathways h2{margin:18px 0 25px}.vv-pathways p{max-width:400px}.vv-pathways nav>a{position:relative;display:block;border-bottom:1px solid var(--vv-line);padding:20px 35px 20px 0;text-decoration:none}.vv-pathways span{font:28px VivantGaramond,Georgia,serif;display:block}.vv-pathways small{font-size:15px;color:var(--vv-muted)}.vv-pathways b{position:absolute;right:0;top:30px;font-weight:400}.vv-pagehead{padding:0 0 35px;border-bottom:1px solid var(--vv-line);margin-bottom:40px}.vv-pagehead h1{margin:15px 0 0}.vv-content{font:19px/1.8 Georgia,serif}.vv-content p{margin:0 0 1.3em}.vv-content h2,.vv-content h3,.vv-content h4{margin:35px 0 20px}.vv-content h5,.vv-content h6{font:27px/1.3 VivantGaramond,Georgia,serif}.vv-content .vc_row{margin-left:0;margin-right:0}.vv-content .vc_column_container>.vc_column-inner{padding:0 18px 0 0}.vv-content [style*="font-family"]{font-family:inherit!important}.vv-content .wpb_text_column{max-width:900px}.vv-content .vc_empty_space{max-height:20px}.vv-content .vc_row{padding-top:18px!important;padding-bottom:18px!important}.vv-content .vc_row.firsty{display:none}.vv-content .agni-section-heading h2{font-size:32px}.vv-content table{width:100%;border-collapse:collapse;font-size:16px}.vv-content td,.vv-content th{padding:14px;border-bottom:1px solid var(--vv-line);vertical-align:top}.vv-table-scroll{overflow-x:auto;max-width:100%}.vv-content li{margin-bottom:12px}.vv-content .btn{font-family:Georgia,serif;background:var(--vv-wine);color:white;border:0}.vv-research{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:30px;background:#eae4d8;margin:0 0 45px}.vv-research h2{font-size:30px;margin:12px 0}.vv-research p{font-size:17px}.vv-research label{font-size:15px;display:block;margin-bottom:10px}.vv-research form>a{font-size:14px;display:inline-block;margin-top:16px}.vv-research input{width:100%;font-size:16px}.vv-posts{display:grid;grid-template-columns:1fr 1fr;gap:40px}.vv-posts article{border-top:1px solid var(--vv-line);padding:25px 0}.vv-posts h2{font-size:30px}.vv-related{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--vv-line);padding-top:25px}.vv-footer{padding:55px max(28px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:50px;background:#302d29;color:#f5efe2;font:16px/1.7 Georgia,serif}.vv-footer a{color:#e1c496}.vv-wordmark{font-size:37px;letter-spacing:.12em;color:#fff!important;text-decoration:none}.vv-footer .vv-kicker{color:#d4bc94}.vv-footer p{margin:10px 0 22px}.vv-original{border-top:1px solid var(--vv-line)}
.vivant-site>.row{max-width:1200px;margin:40px auto}.vivant-site>.row>.column{display:none}.vivant-site>.row>.last-column{width:100%;padding:25px}.vivant-site .page-header{display:none}.vv-publications{margin-bottom:60px}.vv-publications li{padding:12px 0;border-bottom:1px solid var(--vv-line)}
@media(max-width:1000px){.vv-collections{grid-template-columns:repeat(3,1fr)}.vv-collections article{border-bottom:1px solid var(--vv-line)}.vv-brand span{font-size:18px}.vv-pathways{gap:35px}.vv-research{grid-template-columns:1fr}}
@media(max-width:760px){.vv-header{padding:0 20px}.vv-brandrow{padding:18px 0;gap:15px}.vv-brand{gap:0}.vv-brand img{width:115px}.vv-brand span{display:none}.vv-brandrow>.vv-button{font-size:13px;padding:11px 12px;white-space:normal;max-width:175px}.vv-menu>summary{display:block;padding:14px 0;font:18px VivantGaramond,Georgia;cursor:pointer}.vv-menu>summary span{float:right}.vv-nav{grid-template-columns:1fr 1fr;gap:20px;padding-top:8px}.vv-nav section{padding-left:0;border:0}.vv-nav a{font-size:14px;line-height:2.2}.vv-hero{grid-template-columns:1fr}.vv-hero>div{padding:35px 24px}.vv-hero figure{height:210px}.vv-hero h1{font-size:45px}.vv-hero p:not(.vv-kicker){font-size:23px}.vv-home-search{padding:30px 24px}.vv-home-search form>div,.vv-research form>div{flex-direction:column}.vv-home-search input{width:100%}.vv-home-search label{font-size:25px}.vv-section,.vv-main{padding:38px 24px}.vv-section-head{display:block}.vv-section-head>p{margin-top:20px}.vv-collections{grid-template-columns:1fr}.vv-collections article{border-right:0;margin:0;padding:20px 0;display:grid;grid-template-columns:35px 1fr;gap:6px 15px}.vv-collections h3{margin:0;font-size:25px}.vv-collections p,.vv-card-link{grid-column:2;margin:0}.vv-pathways{grid-template-columns:1fr;padding:35px 24px;gap:10px}.vv-content{font-size:18px}.vv-research{padding:24px;gap:15px}.vv-footer{grid-template-columns:1fr;padding:35px 24px;gap:15px}.vv-posts{grid-template-columns:1fr}.vv-content .vc_column_container>.vc_column-inner{padding:0}.vv-related{flex-direction:column}}
.vv-brand .vv-emblem{display:block;position:relative;border:0;padding:0;flex-shrink:0}.vv-emblem b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:bold italic 26px Georgia;color:#662d39;letter-spacing:-1px}.vv-editorial-project{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;margin:25px 0 45px}.vv-editorial-project img{max-height:360px;object-fit:contain}.vv-editorial-project h5{margin-top:0}.vv-editorial-details{border-top:1px solid var(--vv-line);padding:22px 0}.vv-editorial-details>summary{font:26px/1.3 VivantGaramond,Georgia;cursor:pointer;color:var(--vv-wine)}.vv-editorial-details[open]>summary{margin-bottom:25px}.vv-editorial-details [style*="text-align"]{text-align:left!important}.vv-goals{display:grid;grid-template-columns:1fr 1fr;gap:15px 40px}.vv-goals p{padding-left:20px;border-left:2px solid var(--vv-gold);font-size:17px}.vv-editorial-book{display:flex;gap:35px;align-items:center;padding:35px 0}.vv-editorial-book img{width:150px;max-height:230px;object-fit:contain}.vv-editorial-book h3{margin:12px 0}.vv-editions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.vv-editions figure{margin:0}.vv-editions img{max-height:180px;width:auto}.vv-editions figcaption{font-size:16px;padding:15px 0}@media(max-width:760px){.vv-brand .vv-emblem{display:block}.vv-emblem b{font-size:20px}.vv-editorial-project,.vv-goals,.vv-editions{grid-template-columns:1fr}.vv-editorial-book{gap:20px}.vv-editorial-book img{width:100px}}

.vivant-site *{box-sizing:border-box}.vv-search-site .vv-header .vv-brand .vv-emblem{border:0;padding:0}.vv-search-site .vv-header .vv-brand .vv-emblem b{font-size:26px}.vv-content .vc_custom_1582716390136,.vv-content .vc_custom_1582716397456{padding-left:0!important;padding-right:0!important}
.vv-page-index{padding:22px 25px;border:1px solid var(--vv-line);margin-bottom:35px;background:#f0ebe1}.vv-page-index>div{display:flex;flex-wrap:wrap;gap:8px 24px}.vv-page-index a{font:16px/1.7 Georgia,serif}.vv-content h2[id],.vv-content h3[id],.vv-content h4[id]{scroll-margin-top:25px}
.vivant-site a.button:not(.secondary){color:#fff}.vv-search-site aside h2{font-size:28px}.vv-search-site aside h3{font-size:22px}.vv-search-site .button.secondary{color:var(--vv-wine)}
/* Opere, finalità e percorsi editoriali */
.vv-work-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vv-work-cards article{background:#fffdf8;border:1px solid var(--vv-line);display:flex;flex-direction:column}.vv-work-cover{height:205px;display:flex;align-items:center;justify-content:center;background:#ece7dc;padding:25px}.vv-work-cover img{height:155px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 5px 8px #36261822)}.vv-work-cards article>div{padding:26px;flex:1;display:flex;flex-direction:column}.vv-work-cards h3{font-size:25px;margin:0 0 12px}.vv-work-cards h3 a{text-decoration:none}.vv-work-cards article>div>p:not(.vv-kicker):not(.vv-work-author){font-size:16px;line-height:1.65;flex:1}.vv-work-author{font:italic 22px/1.35 VivantGaramond,Georgia;color:var(--vv-muted)}.vv-work-actions{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:15px;padding-top:15px}.vv-work-cards .vv-work-actions{border-top:1px solid var(--vv-line);margin-top:10px}.vv-purpose{padding-top:70px;padding-bottom:65px}.vv-purpose h2{margin:12px 0 28px}.vv-purpose-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:30px;font:21px/1.55 VivantGaramond,Georgia}.vv-purpose [style*="text-align"]{text-align:left!important}.vv-purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.vv-purpose-grid article{border-top:2px solid var(--vv-gold);padding:18px 0}.vv-purpose-grid article>span{font:italic 25px Georgia;color:var(--vv-gold)}.vv-purpose-grid p{font:17px/1.65 Georgia;margin:12px 0}.vv-commitment{border-top:1px solid var(--vv-line)}.vv-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.vv-feature-pair article{border:1px solid var(--vv-line);background:#fffdf8}.vv-feature-pair figure{margin:0;background:#eae4d8;padding:25px;height:265px;display:flex;align-items:center;justify-content:center}.vv-feature-pair figure img{height:215px;width:auto;max-width:100%;object-fit:contain}.vv-feature-pair article>div{padding:30px}.vv-feature-pair h3{font-size:29px;margin:10px 0 20px}.vv-feature-pair p,.vv-feature-pair .layoutArea{font:17px/1.7 Georgia}.vv-life-notes{margin-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--vv-line);padding-top:20px}.vv-life-notes p{font-size:16px}.vv-life-notes h3{font:28px VivantGaramond,Georgia}.vv-work-portrait{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center;padding:25px 30px;background:#fffdf8;border:1px solid var(--vv-line);margin-bottom:30px}.vv-work-portrait img{max-height:230px;width:auto;justify-self:center}.vv-work-portrait h2{font-size:32px;margin:10px 0}.vv-work-portrait p{margin:10px 0}.vv-work-portrait a{font-size:15px}.vv-search-cover{display:flex;align-items:center;justify-content:center;height:180px;background:#eee8dc;margin-bottom:25px}.vv-search-cover img{height:140px;width:auto;object-fit:contain}
.vv-intro-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin:0 0 35px}.vv-intro-split>p{margin:0;font:19px/1.7 Georgia}.vv-intro-split .vv-lead{font:33px/1.25 VivantGaramond,Georgia;color:var(--vv-wine)}.vv-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:18px;background:#eae4d8;padding:25px;margin:30px 0 20px}.vv-filter-bar label{display:flex;flex-direction:column;flex:1;gap:8px;min-width:170px;font:16px Georgia}.vv-filter-bar input,.vv-filter-bar select{width:100%;height:49px;background:#fffdf8;border:1px solid #c5b698;padding:10px 12px;font:17px Georgia;color:var(--vv-ink);border-radius:0}.vv-filter-bar .vv-button{height:49px}.vv-filter-bar>a{font-size:15px;align-self:center}.vv-count-line{font:16px VivantGaramond,Georgia;color:var(--vv-muted);letter-spacing:.025em;margin:20px 0 30px}.vv-bulletin-year{display:grid;grid-template-columns:140px 1fr;gap:25px;border-top:1px solid var(--vv-line);padding:30px 0}.vv-bulletin-year h2{font-size:46px;margin:8px 0}.vv-issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vv-issue-grid article{padding:25px;background:#fffdf8;border:1px solid var(--vv-line);border-top:3px solid var(--vv-gold)}.vv-issue-grid h3{font-size:34px;margin:12px 0}.vv-issue-grid p:not(.vv-kicker){font-size:15px;color:var(--vv-muted)}.vv-issue-grid a{font-size:15px}.vv-empty{padding:35px;background:#ece7dc}.vv-unavailable{color:#7c4435;font-size:15px}.vv-topic-nav{display:flex;flex-wrap:wrap;gap:14px 28px;border-top:1px solid var(--vv-line);border-bottom:1px solid var(--vv-line);padding:18px 0;font:18px VivantGaramond,Georgia}.vv-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.vv-story-card{border:1px solid var(--vv-line);background:#fffdf8;padding:25px;display:flex;flex-direction:column}.vv-story-card h2{font-size:26px;margin:5px 0 18px}.vv-story-card h2 a{text-decoration:none}.vv-story-card>p:not(.vv-kicker){font-size:16px;line-height:1.65;flex:1}.vv-story-image{height:170px;background:#eee8dc;margin:-25px -25px 25px;overflow:hidden}.vv-story-image img{height:100%;width:100%;object-fit:cover}.vv-read{font-size:15px}.vv-pagination{display:flex;justify-content:space-between;gap:20px;padding:30px 0}.vv-pagination span{font-size:16px;color:var(--vv-muted)}.vv-callout{margin-top:45px;padding:30px;border-left:3px solid var(--vv-gold);background:#eae4d8}.vv-callout h2{font-size:30px;margin:0 0 12px}.vv-callout p{font-size:17px}.vv-callout small{overflow-wrap:anywhere}.vv-origin-note{border:1px solid var(--vv-line);padding:20px 24px;margin:30px 0;font-size:17px}.vv-origin-note summary{cursor:pointer;color:var(--vv-wine);font:23px VivantGaramond,Georgia}.vv-origin-note[open]>div{margin-top:25px}.vv-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vv-video-grid article{background:#fffdf8;border:1px solid var(--vv-line)}.vv-video-stage{aspect-ratio:16/9;background:#3b3430;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.vv-video-stage button{background:transparent;border:0;color:#f6e6c8;cursor:pointer;font:22px VivantGaramond,Georgia;display:flex;align-items:center;flex-direction:column;gap:12px}.vv-video-stage button span{font-size:44px;line-height:1}.vv-video-stage>a{color:#d3bb90;font-size:13px}.vv-video-stage iframe{width:100%;height:100%;border:0;aspect-ratio:16/9}.vv-video-copy{padding:28px}.vv-video-copy h2{font-size:29px;margin:10px 0 20px}.vv-video-copy p{font-size:17px;line-height:1.7}.vv-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.vv-project-grid article{padding:25px;background:#fffdf8;border:1px solid var(--vv-line)}.vv-project-grid img{height:210px;width:100%;object-fit:contain;background:#eee8dc;padding:15px}.vv-project-grid h2{font-size:28px;margin:20px 0}.vv-project-grid p{font-size:17px}.vv-project-grid a{font-size:16px}.vv-document-list article{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--vv-line);padding:25px 0}.vv-document-list h2{font-size:25px;margin:5px 0 10px}.vv-document-list p{font-size:16px;margin:8px 0}.vv-document-list article>a{white-space:nowrap;font-size:15px}.vva-editorial{border-left:4px solid var(--vv-gold)}
@media(max-width:1000px){.vv-work-cards,.vv-story-grid{grid-template-columns:repeat(2,1fr)}.vv-project-grid{grid-template-columns:1fr}.vv-issue-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.vv-work-cards,.vv-purpose-intro,.vv-purpose-grid,.vv-feature-pair,.vv-life-notes,.vv-intro-split,.vv-story-grid,.vv-video-grid{grid-template-columns:1fr}.vv-purpose-intro{gap:0}.vv-purpose-grid{gap:8px}.vv-purpose-grid article{display:grid;grid-template-columns:36px 1fr;gap:12px}.vv-purpose-grid p{margin:0}.vv-work-cover{height:180px}.vv-work-cover img{height:140px}.vv-intro-split{gap:22px}.vv-filter-bar{padding:20px;gap:18px}.vv-filter-bar label,.vv-filter-bar button{flex-basis:100%}.vv-bulletin-year{grid-template-columns:1fr;gap:15px}.vv-bulletin-year header{display:flex;gap:15px;align-items:center}.vv-bulletin-year h2{font-size:35px}.vv-bulletin-year .vv-kicker{margin:0}.vv-issue-grid{grid-template-columns:1fr 1fr;gap:12px}.vv-issue-grid article{padding:18px 14px}.vv-issue-grid h3{font-size:29px}.vv-issue-grid .vv-kicker{font-size:12px!important}.vv-work-portrait{grid-template-columns:90px 1fr;padding:20px;gap:20px;align-items:start}.vv-work-portrait h2{font-size:24px}.vv-work-portrait img{max-height:145px}.vv-work-portrait p:not(.vv-kicker){font-size:16px}.vv-work-portrait .vv-kicker{font-size:12px!important}.vv-work-portrait a{font-size:14px}.vv-document-list article{display:block}.vv-video-copy{padding:23px}.vv-feature-pair article>div{padding:25px}.vv-feature-pair figure{height:230px}.vv-feature-pair figure img{height:185px}.vv-project-grid img{height:190px}}
.vv-purpose-intro p{font:21px/1.55 VivantGaramond,Georgia,serif}.vv-search-site .document-grid>.panel>h2{font-size:30px}
.vivant-site input[type="search"]{box-sizing:border-box;max-width:100%}.vv-story-card,.vv-work-cards article,.vv-feature-pair article,.vv-video-grid article{min-width:0;overflow-wrap:anywhere}.vv-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.vv-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vv-story-grid{grid-template-columns:minmax(0,1fr)}}
/* Association — an editorial chapter layout, scoped to this page. */
.vv-association{padding-top:55px}.va-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding:0 0 55px}.va-hero h1{font:normal clamp(48px,5.5vw,76px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:25px 0 30px}.va-hero h1 em{font-weight:normal;color:var(--vv-wine)}.va-mission{max-width:580px;font:25px/1.45 VivantGaramond,Georgia}.va-mission p{margin:0}.va-seal{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#eee8dc;border:1px solid var(--vv-gold);outline:1px solid var(--vv-line);outline-offset:-12px;text-align:center;padding:35px;color:var(--vv-wine)}.va-seal strong{font:normal clamp(70px,8vw,110px)/1.15 VivantGaramond,Georgia;letter-spacing:-.055em}.va-seal>span:last-of-type{font:italic 24px/1.3 VivantGaramond,Georgia}.va-seal svg{width:180px;height:45px;margin-top:20px;fill:none;stroke:var(--vv-gold);stroke-width:1}.va-index{display:flex;border-block:1px solid var(--vv-line);gap:22px;justify-content:space-between;padding:19px 0}.va-index a{font:19px/1.3 VivantGaramond,Georgia;text-decoration:none}.va-index a span{margin-left:9px;color:var(--vv-gold)}.va-chapter{padding:65px 0;scroll-margin-top:25px}.va-chapter h2{font:normal 43px/1.16 Georgia;letter-spacing:-.025em;margin:15px 0 25px}.va-chapter h3{font:normal 30px/1.15 VivantGaramond,Georgia;margin:12px 0 20px}.va-copy{font:18px/1.85 Georgia}.va-copy p{margin:0 0 20px}.va-copy p:last-child{margin-bottom:0}.va-intro,.va-section-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.va-intro{align-items:center}.va-purpose{background:var(--vv-wine);color:#faf3e6;padding:45px;display:grid;grid-template-columns:.85fr 1.5fr;gap:50px}.va-purpose h2,.va-purpose .vv-kicker{color:#faf3e6}.va-purpose header>p:last-child{font:19px/1.6 VivantGaramond,Georgia}.va-goals{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 30px}.va-goals li{border-top:1px solid #ad8590;padding-top:16px}.va-goals li>span{font:italic 25px VivantGaramond,Georgia;color:#dfc796}.va-goals p{font:16px/1.65 Georgia;margin:10px 0 0}.va-milestones{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:30px 0 50px}.va-milestones article{border-top:2px solid var(--vv-gold);padding:25px 0}.va-date{font:normal 52px/1 VivantGaramond,Georgia;color:var(--vv-wine)}.va-milestones p,.va-exhibitions p{font:17px/1.75 Georgia}.va-milestones a,.va-initiatives a{font:18px VivantGaramond,Georgia}.va-initiatives{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--vv-line);padding:40px 0}.va-exhibitions{display:grid;grid-template-columns:150px 1fr;gap:35px;background:#ebe4d5;padding:35px;margin-top:10px}.va-exhibitions .va-date{font-size:55px}.va-exhibitions .va-date i{display:block;font-size:25px;margin:5px 0}.va-exhibitions h3{font-size:33px}.va-exhibitions p:last-child{margin-bottom:0}.va-research{border-block:1px solid var(--vv-line)}.va-research>header,.va-research>.va-copy{max-width:850px}.va-trilogy{display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0 30px;border-block:1px solid var(--vv-line)}.va-trilogy>div{padding:30px;border-right:1px solid var(--vv-line)}.va-trilogy>div:first-child{padding-left:0}.va-trilogy>div:last-child{border-right:0}.va-trilogy span{font:45px VivantGaramond,Georgia;color:var(--vv-wine)}.va-trilogy h3{font:30px Georgia;margin:8px 0 15px}.va-trilogy p{font:italic 20px VivantGaramond,Georgia;margin:0;color:var(--vv-muted)}.va-network{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:40px;padding:30px;background:#eee8dc}.va-network h3{margin:0}.va-network p{font:16px/1.85 Georgia;margin:0}.va-sources{margin-top:30px}.va-sources>a{display:grid;grid-template-columns:45px 1fr 24px;gap:25px;align-items:center;text-decoration:none;border-top:1px solid var(--vv-line);padding:22px 15px;transition:background .18s}.va-sources>a:hover,.va-sources>a:focus-visible{background:#eae3d4}.va-sources>a>span:first-child{font:italic 25px VivantGaramond,Georgia;color:var(--vv-muted)}.va-sources>a>span:nth-child(2){font:23px/1.35 VivantGaramond,Georgia}.va-sources b{font-weight:normal}.va-closing{border-top:1px solid var(--vv-line);padding-top:35px;margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.va-closing .va-copy{font-size:17px}.va-closing .vv-button{white-space:nowrap}
@media(max-width:1000px){.va-hero{gap:35px}.va-purpose{grid-template-columns:1fr;padding:35px}.va-purpose header{max-width:650px}.va-index{flex-wrap:wrap;justify-content:flex-start}.va-intro,.va-section-heading{gap:35px}.va-closing{grid-template-columns:1fr}.va-closing .vv-button{justify-self:start}}
@media(max-width:760px){.vv-association{padding-top:35px}.va-hero{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.va-hero h1{font-size:49px}.va-mission{font-size:24px}.va-seal{min-height:210px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.va-seal>.vv-kicker{grid-column:1/-1;margin:0}.va-seal strong{font-size:75px}.va-seal>span:last-of-type{font-size:22px;text-align:left}.va-seal svg{grid-column:1/-1;width:130px;height:25px;margin:0 auto}.va-index{gap:12px 20px}.va-index a{font-size:18px}.va-chapter{padding:38px 0}.va-chapter h2{font-size:33px}.va-intro,.va-section-heading,.va-milestones,.va-initiatives,.va-network{grid-template-columns:1fr;gap:22px}.va-copy{font-size:17px;line-height:1.8}.va-purpose{padding:28px 22px;margin-inline:-6px;gap:15px}.va-goals{grid-template-columns:1fr;gap:18px}.va-goals li{display:grid;grid-template-columns:30px 1fr;gap:12px}.va-goals p{margin:0}.va-milestones{margin:25px 0;gap:15px}.va-milestones article{padding:22px 0}.va-initiatives{padding:30px 0}.va-exhibitions{grid-template-columns:1fr;padding:25px;gap:20px}.va-exhibitions .va-date{font-size:40px}.va-exhibitions .va-date br{display:none}.va-exhibitions .va-date i{display:inline;font-size:25px;margin:0 10px}.va-trilogy{grid-template-columns:1fr;margin:25px 0}.va-trilogy>div,.va-trilogy>div:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--vv-line);display:grid;grid-template-columns:80px 1fr;gap:5px 15px;align-items:center}.va-trilogy>div:last-child{border-bottom:0}.va-trilogy span{font-size:35px;grid-row:span 2}.va-trilogy h3{font-size:25px;margin:0}.va-trilogy p{font-size:18px}.va-network{padding:25px}.va-sources>a{grid-template-columns:25px 1fr 15px;gap:15px;padding:20px 0}.va-sources>a>span:nth-child(2){font-size:22px}.va-closing{gap:25px;padding-top:25px}}

.vv-association .va-copy p,.vv-association .va-mission p{font:inherit}
/* Contact and resource pages. */
.vl-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:45px;align-items:start}.vivant-site .vl-lead{font:36px/1.2 VivantGaramond,Georgia;color:var(--vv-wine);margin:0}.vl-intro>div p{font:18px/1.75 Georgia;margin:0}.vl-heading{margin:0 0 25px}.vl-heading h2{font:36px/1.2 Georgia;margin:10px 0}.vl-heading>p:not(.vv-kicker){font:16px/1.6 Georgia;color:var(--vv-muted)}.vl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vl-grid article{display:flex;flex-direction:column;background:#eee7d9;border:1px solid var(--vv-line);border-top:3px solid var(--vv-gold);padding:30px;min-width:0}.vl-grid article:first-child{background:var(--vv-wine);color:#fff6e8;border-color:var(--vv-wine)}.vl-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.vl-card-top>span:first-child{font:italic 42px/1 VivantGaramond,Georgia;color:var(--vv-gold)}.vl-card-top .vv-kicker{font-size:13px}.vl-grid h3{font:32px/1.2 VivantGaramond,Georgia;margin:25px 0 18px}.vl-grid h3 a{text-decoration:none}.vl-grid h3 a span[aria-hidden]{font-size:24px}.vl-grid article p{font:17px/1.7 Georgia;flex:1;margin:0 0 25px}.vl-grid article:first-child h3 a,.vl-grid article:first-child .vv-kicker,.vl-grid article:first-child .vl-domain{color:#fff6e8}.vl-domain{display:block;font:15px/1.5 Georgia;overflow-wrap:anywhere;padding-top:18px;border-top:1px solid #bbaa8b}.vl-local{font:17px/1.4 VivantGaramond,Georgia;margin-top:15px}.vl-others{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:65px}.vl-list article{border-top:1px solid var(--vv-line);padding:23px 0}.vl-list h3{font:25px/1.3 VivantGaramond,Georgia;margin:0 0 12px;overflow-wrap:anywhere}.vl-list h3 a{text-decoration:none}.vl-list h3 a:hover,.vl-grid h3 a:hover{text-decoration:underline;text-underline-offset:5px}.vl-list p{font:16px/1.7 Georgia;margin:0}.vc-contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.vc-contact-intro h2{font:39px/1.2 Georgia;margin:15px 0 25px}.vc-contact-intro>div>p:last-child{font:18px/1.75 Georgia}.vc-contact-card{background:var(--vv-wine);padding:35px;color:#fff6e8;outline:1px solid #b28b85;outline-offset:-10px}.vc-contact-card .vv-kicker{color:#e1c496}.vc-contact-card a{color:#fff6e8;text-decoration:none}.vc-contact-card a:hover{text-decoration:underline;text-underline-offset:6px}.vc-email{display:block;font:39px/1.25 VivantGaramond,Georgia;margin:25px 0 35px;overflow-wrap:anywhere}.vc-phone{border-top:1px solid #aa7a83;padding-top:22px;display:flex;justify-content:space-between;gap:15px;align-items:center}.vc-phone>span{font:17px VivantGaramond,Georgia}.vc-phone a{font:25px VivantGaramond,Georgia;white-space:nowrap}.vc-addresses{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:55px 0}.vc-addresses article{padding:28px 0;border-top:2px solid var(--vv-gold)}.vc-addresses h2{font:29px/1.3 VivantGaramond,Georgia;margin:15px 0}.vc-addresses address{font:19px/1.6 Georgia;margin:0}.vc-identity{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:35px;background:#eee7d9}.vc-identity h2{font:31px/1.2 Georgia;margin:15px 0}.vc-identity h3{font:27px/1.35 VivantGaramond,Georgia;margin:0 0 20px}.vc-identity p{font:17px/1.7 Georgia;margin:10px 0}.vc-identity .vc-legal{border-top:1px solid var(--vv-line);padding-top:18px;margin-top:20px;font-size:15px}.vc-ref{margin:0 0 35px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.vc-contact-intro{gap:30px}.vc-email{font-size:33px}.vc-phone{flex-wrap:wrap}.vl-others{grid-template-columns:1fr 1.8fr;gap:30px}}
@media(max-width:760px){.vl-intro,.vl-grid,.vl-others,.vc-contact-intro,.vc-addresses,.vc-identity{grid-template-columns:1fr;gap:25px}.vl-intro{margin-bottom:35px}.vivant-site .vl-lead{font-size:31px}.vl-intro>div p{font-size:17px}.vl-heading h2{font-size:29px}.vl-grid article{padding:25px}.vl-grid h3{font-size:29px;margin-top:20px}.vl-card-top .vv-kicker{font-size:12px}.vl-others{padding-top:40px;gap:0}.vl-list h3{font-size:24px}.vc-contact-intro h2{font-size:32px}.vc-contact-card{padding:30px 25px}.vc-email{font-size:32px}.vc-phone a{font-size:25px}.vc-addresses{margin:35px 0;gap:0}.vc-addresses h2{font-size:27px}.vc-addresses address{font-size:18px}.vc-identity{padding:25px;gap:15px}.vc-identity h2{font-size:29px}.vc-identity h3{font-size:25px}}
/* Bibliography: thematic index and readable citations. */
.vb-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:35px}.vb-intro h2{font:40px/1.2 VivantGaramond,Georgia;margin:15px 0}.vb-intro>div>p:not(.vv-kicker){font:18px/1.75 Georgia;margin:0 0 20px}.vb-intro a{font:19px VivantGaramond,Georgia}.vb-search label:first-child{flex:1.5}.vb-search label{min-width:0}.vb-results{scroll-margin-top:25px}.vb-count{font:19px/1.5 VivantGaramond,Georgia;color:var(--vv-muted);padding:0 0 20px;border-bottom:1px solid var(--vv-line)}.vb-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:55px;align-items:start}.vb-index{position:sticky;top:20px}.vb-index nav>a{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-bottom:1px solid var(--vv-line);padding:9px 0;font:18px/1.3 VivantGaramond,Georgia;text-decoration:none}.vb-index nav>a:hover,.vb-index nav>a[aria-current]{color:var(--vv-ink);text-decoration:underline;text-underline-offset:4px}.vb-index small{color:var(--vv-muted);font:14px Georgia}.vb-index-note{font:14px/1.65 Georgia;margin:20px 0;color:var(--vv-muted)}.vb-archive-link{font:17px/1.5 VivantGaramond,Georgia}.vb-section{scroll-margin-top:25px;margin:0 0 55px}.vb-section>header{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:3px solid var(--vv-gold);padding:20px 0}.vb-section h2{font:33px/1.15 VivantGaramond,Georgia;margin:8px 0}.vb-section>header>span{font:16px VivantGaramond,Georgia;white-space:nowrap;color:var(--vv-muted)}.vb-vivant>header{background:var(--vv-wine);padding:25px;color:#fff8eb;border-color:var(--vv-wine)}.vb-vivant>header h2,.vb-vivant>header .vv-kicker,.vb-vivant>header>span{color:#fff8eb}.vb-section-intro{font:17px/1.6 Georgia;padding:15px 0 0}.vb-entries{list-style:none;padding:0;margin:0}.vb-entries li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px;padding:22px 0;border-bottom:1px solid var(--vv-line)}.vb-number{font:italic 23px/1.5 VivantGaramond,Georgia;color:var(--vv-gold)}.vb-entries li>div{font:17px/1.85 Georgia;overflow-wrap:anywhere}.vb-entries em,.vb-entries i{color:var(--vv-wine)}.vb-back{display:inline-block;margin-top:20px;font:17px VivantGaramond,Georgia}
@media(max-width:1000px){.vb-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.vb-index{position:static}.vb-section>header{align-items:start;flex-direction:column;gap:0}}
@media(max-width:760px){.vb-intro,.vb-layout{grid-template-columns:1fr;gap:25px}.vb-intro h2{font-size:33px}.vb-intro>div>p:not(.vv-kicker){font-size:17px}.vb-search label{flex-basis:100%;max-width:100%}.vb-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.vb-index nav>.vv-kicker{grid-column:1/-1}.vb-index nav>a{font-size:17px;padding:10px 0}.vb-index-note{margin-bottom:10px}.vb-archive-link{display:block;padding-bottom:20px}.vb-section h2{font-size:29px}.vb-vivant>header{padding:22px}.vb-section{margin-bottom:40px}.vb-entries li{grid-template-columns:25px minmax(0,1fr);gap:12px;padding:20px 0}.vb-entries li>div{font-size:16px;line-height:1.85}.vb-count{font-size:18px}}
@media(min-width:1001px){.vb-index{max-height:calc(100vh - 40px);overflow-y:auto;padding-right:12px;scrollbar-width:thin}}

@media(max-width:760px){.vb-filtered .vb-index{order:2}.vb-filtered .vb-sections{order:1}}
/* Blasonario: the catalog record follows the manuscript presentation. */
.vivant-site .blasonario-entry{font:18px/1.8 Georgia}.vivant-site .blasonario-entry table{border:1px solid var(--vv-line);border-top:3px solid var(--vv-gold);background:#fffdf8;border-collapse:separate;border-spacing:0;width:100%;margin:25px 0}.vivant-site .blasonario-entry td{padding:20px;vertical-align:top;line-height:1.8}.vivant-site .blasonario-entry font{font:inherit}.vivant-site .blasonario-entry tr:first-child td{background:#eee8dc}.vivant-site .blasonario-entry tr:first-child td:first-child{font:29px/1.3 VivantGaramond,Georgia;color:var(--vv-wine)}.vivant-site .blasonario-entry img{max-width:230px;max-height:350px;width:auto;height:auto;object-fit:contain;display:block;margin:15px auto}.vivant-site .blasonario-entry i,.vivant-site .blasonario-entry em{color:var(--vv-wine)}@media(max-width:760px){.vivant-site .blasonario-entry table,.vivant-site .blasonario-entry tbody,.vivant-site .blasonario-entry tr,.vivant-site .blasonario-entry td{display:block;width:100%}.vivant-site .blasonario-entry td{padding:15px}.vivant-site .blasonario-entry img{max-width:100%}.vivant-site .blasonario-entry{font-size:17px}}

.vv-footer .vv-site-credit{grid-column:1/-1;border-top:1px solid #63594b;padding-top:18px;margin:8px 0 0;font:14px/1.6 Georgia;color:#d6cfc2}
.vv-theses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.vv-theses article{display:flex;flex-direction:column;border:1px solid var(--vv-line);border-top:3px solid var(--vv-gold);background:#fffdf8;padding:30px}.vv-theses h2{font:29px/1.3 VivantGaramond,Georgia;margin:15px 0}.vv-theses .vv-thesis-author{font:17px/1.7 Georgia;flex:1;white-space:normal}.vv-thesis-files{border-top:1px solid var(--vv-line);padding-top:15px;margin-top:15px}.vv-thesis-files>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:8px 0}.vv-thesis-files a{font:18px/1.5 VivantGaramond,Georgia}.vv-thesis-files small{font:13px/1.5 Georgia;color:var(--vv-muted);white-space:nowrap}@media(max-width:760px){.vv-theses{grid-template-columns:1fr}.vv-theses article{padding:24px}.vv-theses h2{font-size:27px}.vv-thesis-files>div{flex-wrap:wrap;gap:4px}.vv-thesis-files small{display:block}}

/* Historical editor blocks, independent of WPBakery and Bootstrap. */
*,*:before,*:after{box-sizing:border-box}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.vv-legacy-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin:20px 0}.vv-legacy-column{grid-column:span var(--vv-span,12);min-width:0}.vv-legacy-space{height:20px}.vv-legacy-image{margin:0 0 24px}.vv-legacy-image img{display:block;max-width:100%;height:auto}.vv-legacy-button .vv-button{white-space:normal}.vv-legacy-section{padding:20px 0;border-top:1px solid var(--vv-line)}.vv-legacy-ornament{color:var(--vv-gold)}
@media(max-width:760px){.vv-legacy-row{display:block}.vv-legacy-column{margin-bottom:24px}}
