/* Verus Lumen Editorial 1.0.0 · CSS scoped. Palette: #080808 / #ffffff / #a61b22 */
.vle,.vle *{box-sizing:border-box}
.vle{--vle-red:#a61b22;--vle-white:#fff;--vle-black:#080808;position:relative;isolation:isolate;overflow:hidden;background:#080808;color:#fff;font-family:Manrope,Arial,sans-serif;width:100%;padding:0 22px}
.vle :is(h1,h2,h3,h4,h5,h6){color:#fff!important;padding:0}
.vle :is(p,figure){padding:0}
.vle a{color:#fff!important;text-decoration:none!important}
.vle a:focus-visible,.vle button:focus-visible,.vle input:focus-visible{outline:2px solid #fff!important;outline-offset:3px}
.vle h1,.vle h2,.vle h3{font-family:'Cormorant Garamond',Georgia,serif!important}
.vle h1 em,.vle h2 em{font-style:italic;color:#fff!important;text-decoration:underline;text-decoration-color:#a61b22;text-decoration-thickness:3px;text-underline-offset:7px}
.vle-eyebrow{font:700 10px/1.6 Manrope,Arial,sans-serif!important;letter-spacing:.18em;color:#fff!important;margin:0 0 12px!important}
.vle-ornament{display:flex;align-items:center;justify-content:center;gap:12px;color:#a61b22;font:22px/1 Georgia,serif;margin:20px auto 0}
.vle-ornament i{width:68px;height:1px;background:#a61b22}
.vle-screenreader{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.vle .vle-button{display:inline-flex;justify-content:center;align-items:center;min-height:47px;padding:12px 19px;background:#a61b22;color:#fff!important;border:1px solid #a61b22;font:700 10px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.07em}
.vle .vle-button:hover{background:#080808}
/* ARCHIVE */
.vle-archive{padding-bottom:85px}
.vle-archive__intro{max-width:900px;text-align:center;margin:0 auto 44px;padding-top:67px}
.vle-archive__intro h1{font:500 clamp(54px,6vw,90px)/1.06 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.028em;margin:0 0 15px!important}
.vle-archive__intro>p:last-of-type{font:400 14px/1.8 Manrope,Arial,sans-serif!important;color:rgba(255,255,255,.82)!important;max-width:660px;margin:0 auto!important}
.vle-archive__layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:clamp(25px,4vw,58px);max-width:1370px;margin:0 auto;align-items:start}
.vle-panel{border:1px solid rgba(166,27,34,.55);background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(166,27,34,.05));padding:24px 20px}
.vle-panel h2{font:500 31px/1.12 'Cormorant Garamond',Georgia,serif!important;border-bottom:1px solid rgba(166,27,34,.6);padding-bottom:10px!important;margin:0 0 15px!important}
.vle-panel h2:not(:first-child){margin-top:29px!important}
.vle-search{display:flex;align-items:stretch;min-height:46px;border:1px solid rgba(255,255,255,.42);background:#080808}
.vle .vle-search input{min-width:0;flex:1;width:100%;border:0!important;border-radius:0!important;background:#080808!important;color:#fff!important;box-shadow:none!important;font:400 12px/1.5 Manrope,Arial,sans-serif!important;padding:10px 9px!important}
.vle .vle-search input::placeholder{color:rgba(255,255,255,.6)}
.vle .vle-search button{width:44px;flex:none;border:0!important;border-radius:0!important;background:#a61b22!important;color:#fff!important;box-shadow:none!important;cursor:pointer;font:34px/1 Georgia,serif!important;padding:0!important}
.vle-filters{display:grid;gap:0}
.vle-filters a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 4px;border-bottom:1px solid rgba(166,27,34,.28);font:500 12px/1.5 Manrope,Arial,sans-serif!important;overflow-wrap:anywhere}
.vle-filters a span{font-size:16px;color:#a61b22;flex:none}
.vle-filters a:hover,.vle-filters a.is-active{border-bottom-color:#a61b22;background:rgba(166,27,34,.09)}
.vle-filters a.is-active{font-weight:700!important}
.vle-sidebar-note{border:1px solid rgba(166,27,34,.6);background:rgba(166,27,34,.12);padding:20px 16px;margin-top:27px}
.vle-sidebar-note>span,.vle-symbol{display:block;color:#a61b22;font:32px/1 Georgia,serif;margin-bottom:10px}
.vle-sidebar-note p{font:italic 500 25px/1.27 'Cormorant Garamond',Georgia,serif!important;color:#fff!important;margin:0 0 15px!important}
.vle-sidebar-note a{font:700 10px/1.6 Manrope,Arial,sans-serif!important;letter-spacing:.05em}
.vle-results-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;border-bottom:1px solid rgba(166,27,34,.62);padding-bottom:17px;margin-bottom:19px}
.vle-results-heading h2{font:500 clamp(31px,3vw,43px)/1.1 'Cormorant Garamond',Georgia,serif!important;margin:0!important}
.vle-results-heading>span{font:500 11px/1.5 Manrope,Arial,sans-serif;color:rgba(255,255,255,.72);white-space:nowrap}
.vle-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.vle-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(166,27,34,.52);background:linear-gradient(150deg,rgba(255,255,255,.052),rgba(166,27,34,.055))}
.vle-card:hover{border-color:#a61b22}
.vle-card__media{display:block;width:100%;aspect-ratio:16/10;overflow:hidden;background:#080808}
.vle-card__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;margin:0!important;transition:scale .35s ease,filter .25s ease}
.vle-card:hover .vle-card__image{scale:1.03;filter:brightness(1.08)}
.vle-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:#a61b22;font:75px/1 Georgia,serif}
.vle-card__content{display:flex;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:22px 21px 23px}
.vle-card__tag{font:700 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.16em;border-left:2px solid #a61b22;padding-left:9px;margin-bottom:12px;text-transform:uppercase;color:#fff}
.vle-card h3{font:500 clamp(26px,2.5vw,36px)/1.13 'Cormorant Garamond',Georgia,serif!important;margin:0 0 12px!important;overflow-wrap:anywhere}
.vle-card h3 a:hover{text-decoration:underline!important;text-decoration-color:#a61b22!important;text-underline-offset:4px}
.vle-card__content>p{font:400 12px/1.82 Manrope,Arial,sans-serif!important;color:rgba(255,255,255,.8)!important;margin:0 0 22px!important}
.vle-card__read{width:100%;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid rgba(166,27,34,.5);padding-top:13px;font:700 10px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.08em}
.vle-card__read span{color:#a61b22;font-size:21px}
.vle-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin-top:32px}
.vle-pagination a,.vle-pagination__current,.vle-pagination__dots{display:grid;place-items:center;min-width:39px;min-height:40px;border:1px solid rgba(166,27,34,.65);padding:8px 11px;font:700 11px/1.4 Manrope,Arial,sans-serif;color:#fff}
.vle-pagination .vle-pagination__current{background:#a61b22;border-color:#a61b22}
.vle-pagination a:hover{background:rgba(166,27,34,.35)}
.vle-pagination__step{white-space:nowrap}
.vle-not-found{text-align:center;border:1px solid rgba(166,27,34,.6);padding:44px 18px;color:#fff}
.vle-not-found>span{font:44px/1 Georgia,serif;color:#a61b22}
.vle-not-found h3{font:500 34px/1.2 'Cormorant Garamond',Georgia,serif!important}
.vle-not-found p{font:400 13px/1.8 Manrope,Arial,sans-serif!important;color:rgba(255,255,255,.8)!important}
.vle-not-found>a{display:inline-block;border:1px solid #a61b22;background:#a61b22;padding:12px 17px;font:700 11px/1.5 Manrope,Arial,sans-serif!important}
/* SINGLE ARTICLE */
.vle-single{padding-bottom:85px}
.vle-single__hero{padding:58px 0 42px;text-align:center;max-width:1050px;margin:auto}
.vle-crumbs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font:500 11px/1.6 Manrope,Arial,sans-serif;color:rgba(255,255,255,.72);margin-bottom:24px}
.vle-crumbs a{color:rgba(255,255,255,.82)!important}
.vle-crumbs a:hover{text-decoration:underline!important;text-decoration-color:#a61b22!important}
.vle-crumbs span{color:#a61b22}
.vle-single__hero .vle-eyebrow{margin-bottom:15px!important}
.vle-single__hero h1{font:500 clamp(49px,5.7vw,84px)/1.05 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.025em;margin:0!important;overflow-wrap:anywhere;text-wrap:balance}
.vle-single__layout{max-width:1250px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:clamp(25px,4vw,57px);align-items:start}
.vle-single__reading{min-width:0}
.vle-single__figure{width:100%;margin:0 0 31px!important;border:1px solid rgba(166,27,34,.68);background:#080808;overflow:hidden}
.vle-single__main-image{width:100%!important;height:auto!important;max-width:100%!important;max-height:590px!important;object-fit:contain;display:block!important;margin:0!important}
.vle-single__sidebar{display:grid;gap:20px;min-width:0}
.vle-single__aside-cta .vle-symbol{margin-bottom:15px}
.vle-single__aside-cta h2{font:500 34px/1.12 'Cormorant Garamond',Georgia,serif!important;margin:0 0 13px!important}
.vle-single__aside-cta h2 em{text-underline-offset:5px}
.vle-single__aside-cta>p{font:400 12px/1.8 Manrope,Arial,sans-serif!important;color:rgba(255,255,255,.84)!important;margin:0 0 20px!important}
/* Preserve media and post content from WordPress / Divi, including PDFs and embedded videos */
.vle .vle-post-content{min-width:0;color:#fff!important;font:400 15px/1.95 Manrope,Arial,sans-serif!important;overflow-wrap:anywhere}
.vle .vle-post-content :is(p,li,td,th,blockquote){color:rgba(255,255,255,.89)!important;font-family:Manrope,Arial,sans-serif!important;line-height:1.9!important}
.vle .vle-post-content p{font-size:15px!important;margin:0 0 19px!important}
.vle .vle-post-content :is(ul,ol){padding-left:24px!important;margin:15px 0 22px!important}
.vle .vle-post-content li{font-size:15px!important;margin-bottom:7px!important}
.vle .vle-post-content :is(h2,h3,h4){color:#fff!important;font-family:'Cormorant Garamond',Georgia,serif!important;line-height:1.15!important;margin:31px 0 16px!important}
.vle .vle-post-content h2{font-size:43px!important}.vle .vle-post-content h3{font-size:33px!important}.vle .vle-post-content h4{font-size:26px!important}
.vle .vle-post-content a:not(.et_pb_button){color:#fff!important;text-decoration:underline!important;text-decoration-color:#a61b22!important;text-decoration-thickness:2px!important;text-underline-offset:5px!important;overflow-wrap:anywhere}
.vle .vle-post-content a:hover{color:#fff!important;text-decoration-color:#fff!important}
.vle .vle-post-content :is(img,video,iframe,object,embed){max-width:100%!important}
.vle .vle-post-content img{height:auto;object-fit:contain}
.vle .vle-post-content figure{max-width:100%;margin:24px auto!important}
.vle .vle-post-content blockquote{margin:25px 0!important;padding:18px 24px!important;border-left:2px solid #a61b22!important;background:rgba(166,27,34,.11)}
.vle .vle-post-content .wp-block-file,.vle .vle-post-content .wp-block-buttons{margin:20px 0!important}
.vle .vle-post-content :is(.pdfemb-viewer,.wp-block-embed,.fluid-width-video-wrapper,.wp-video){max-width:100%!important}
.vle .vle-post-content :is(.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_module,.et_pb_text){background-color:transparent!important;box-shadow:none!important}
.vle .vle-post-content .et_pb_section{padding:0!important}.vle .vle-post-content .et_pb_row{width:100%!important;max-width:100%!important;padding:0!important}
.vle-single__back{display:inline-flex;align-items:center;gap:10px;min-height:43px;margin-top:34px;border:1px solid #a61b22;border-radius:0;padding:12px 18px;font:700 10px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.08em}
.vle-single__back:hover{background:rgba(166,27,34,.3)}
.vle-single__related{max-width:1250px;margin:64px auto 0;border-top:1px solid rgba(166,27,34,.65);padding-top:43px}
.vle-single__related>h2{font:500 clamp(39px,4vw,59px)/1.1 'Cormorant Garamond',Georgia,serif!important;margin:0 0 25px!important}
.vle-single__related .vle-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
/* TABLET */
@media(max-width:1060px){.vle-archive__layout{grid-template-columns:205px minmax(0,1fr);gap:23px}.vle-panel{padding:19px 15px}.vle-single__layout{grid-template-columns:minmax(0,1fr) 225px;gap:23px}}
@media(max-width:820px){.vle-archive__layout,.vle-single__layout{grid-template-columns:1fr}.vle-archive__sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.vle-archive__sidebar h2{grid-column:auto}.vle-archive__sidebar .vle-search{grid-column:1}.vle-archive__sidebar h2:nth-of-type(2){grid-column:2;grid-row:1}.vle-archive__sidebar .vle-filters{grid-column:2;grid-row:2}.vle-archive__sidebar .vle-sidebar-note{grid-column:1/-1}.vle-single__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* MOBILE */
@media(max-width:570px){.vle{padding-inline:17px}.vle-archive{padding-bottom:60px}.vle-archive__intro{padding-top:47px;margin-bottom:31px}.vle-archive__intro h1{font-size:clamp(51px,12vw,65px)!important}.vle-eyebrow{font-size:9px!important;letter-spacing:.08em}.vle-archive__sidebar{display:block}.vle-archive__sidebar .vle-filters{display:grid}.vle-card-grid,.vle-single__related .vle-card-grid{grid-template-columns:1fr}.vle-card__content{padding:20px}.vle-card h3{font-size:33px!important}.vle-results-heading{align-items:start;flex-direction:column}.vle-results-heading>span{align-self:flex-start}.vle-pagination{gap:5px}.vle-pagination a,.vle-pagination__current{min-width:35px;padding:8px}.vle-single{padding-bottom:60px}.vle-single__hero{padding:42px 0 35px}.vle-single__hero h1{font-size:clamp(48px,11.5vw,65px)!important}.vle-single__layout{gap:34px}.vle-single__main-image{max-height:none!important}.vle-single__sidebar{grid-template-columns:1fr}.vle .vle-post-content p,.vle .vle-post-content li{font-size:14px!important;line-height:1.85!important}.vle-single__related{margin-top:48px;padding-top:33px}}
@media(max-width:360px){.vle{padding-inline:12px}.vle-single__hero h1{font-size:45px!important}.vle-archive__intro h1{font-size:45px!important}}
@media(prefers-reduced-motion:reduce){.vle-card__image{transition:none!important}}
