/*
Theme Name: Calvario · Experiencia inmersiva
Description: Diseño de la Hermandad de Jesús en el Calvario. Tema hijo de Hello Elementor.
Author: Hermandad de Jesús en el Calvario
Template: hello-elementor
Version: 1.6.6
Requires PHP: 7.4
Text Domain: calvario-inmersivo
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--cvg-ink:#201d19;--cvg-dark:#171513;--cvg-cream:#f3eee4;--cvg-gold:#d7bb7d;--cvg-red:#6f1524;--cvg-ease:cubic-bezier(.22,1,.36,1);--cvg-admin:0px}
:root:has(body.cvg-site.admin-bar){--cvg-admin:32px}html:has(body.cvg-site){scroll-padding-top:var(--cvg-admin)!important}.cvg-site #wpadminbar{position:fixed!important}.cvg-menu:has(.cvg-submenu.is-open){align-items:start}
html:has(body.cvg-site){scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:0}body.cvg-site{margin:0;background:var(--cvg-dark);color:var(--cvg-cream);font:400 14px/1.8 'Montserrat',Arial,sans-serif;-webkit-font-smoothing:antialiased}body.cvg-site.admin-bar{--cvg-admin:32px}.cvg-site *{box-sizing:border-box}.cvg-site a{color:inherit;text-decoration:none}.cvg-site button{font:inherit;color:inherit;cursor:pointer}.cvg-site button:hover,.cvg-site button:focus{background:transparent}.cvg-site :focus-visible{outline:2px solid var(--cvg-gold);outline-offset:5px}.cvg-site img{max-width:100%;height:auto}.cvg-site h1,.cvg-site h2,.cvg-site h3,.cvg-site p,.cvg-site figure{margin:0}.cvg-site h1,.cvg-site h2,.cvg-site h3{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;font-weight:500;line-height:1.04;color:inherit}.cvg-site h1{font-size:clamp(64px,7vw,128px)}.cvg-site h2{font-size:clamp(52px,5vw,90px)}.cvg-site h3{font-size:35px}.cvg-site em{color:var(--cvg-gold);font-weight:400}.cvg-site .cvg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cvg-skip{position:fixed;left:20px;top:calc(var(--cvg-admin) + 10px);transform:translateY(-200px);z-index:100005;padding:12px 22px;background:var(--cvg-cream);color:var(--cvg-ink)!important}.cvg-skip:focus{transform:none}
.cvg-header{position:fixed;inset:var(--cvg-admin) 0 auto;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4.2vw;color:var(--cvg-cream);transition:color .5s,background .5s,backdrop-filter .5s}.cvg-brand{display:flex;gap:16px;align-items:center;line-height:1.4}.cvg-brand img{width:43px;height:65px;object-fit:contain;filter:drop-shadow(0 2px 4px #0003)}.cvg-brand span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.cvg-location{position:absolute;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.24em;text-transform:uppercase;opacity:.75}.cvg-menu-toggle{display:flex;align-items:center;gap:25px;padding:14px 21px;border:1px solid #d7bb7d66;background:#211b1744;border-radius:2px;backdrop-filter:blur(12px);font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;transition:border-color .3s,background .3s}.cvg-menu-toggle:hover{background:#d7bb7d18!important;border-color:var(--cvg-gold)}.cvg-burger{position:relative;width:24px;height:16px;display:block}.cvg-burger:before,.cvg-burger:after{content:'';position:absolute;right:0;top:4px;width:24px;height:1px;background:currentColor;transition:transform .45s var(--cvg-ease),top .45s var(--cvg-ease),width .3s}.cvg-burger:after{top:12px;width:16px}.cvg-menu-toggle:hover .cvg-burger:after{width:24px}.cvg-menu-open .cvg-burger:before{top:8px;transform:rotate(45deg)}.cvg-menu-open .cvg-burger:after{top:8px;width:24px;transform:rotate(-45deg)}.cvg-header.is-scrolled{background:#171513dc;backdrop-filter:blur(14px);padding-top:14px;padding-bottom:14px}.cvg-header.is-light{color:var(--cvg-ink)}.cvg-header.is-light.is-scrolled{background:#f3eee4eb}.cvg-header.is-light .cvg-menu-toggle{background:#f3eee477;border-color:#201d1955}
.cvg-menu{position:fixed;inset:var(--cvg-admin) 0 0;z-index:999;background:#351019;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .75s var(--cvg-ease),visibility .75s;overflow-y:auto;overscroll-behavior:contain;padding:145px 10vw 70px;display:grid;grid-template-columns:1.4fr 1fr;gap:7vw;align-items:center;color:var(--cvg-cream)}.cvg-menu-open{overflow:hidden!important}.cvg-menu-open .cvg-menu{visibility:visible;clip-path:inset(0)}.cvg-menu-open .cvg-header{background:#351019!important;color:var(--cvg-cream)}.cvg-menu-open .cvg-header .cvg-menu-toggle{background:transparent;border-color:#d7bb7d66}.cvg-menu-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cvg-menu-group{opacity:0;transform:translateY(24px);transition:opacity .35s,transform .35s}.cvg-menu-open .cvg-menu-group{opacity:1;transform:none;transition-duration:.7s;transition-delay:calc(.15s + var(--i)*.055s)}.cvg-menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cvg-menu-row>a{font:500 clamp(40px,3.8vw,70px)/1.2 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;display:flex;align-items:center;gap:24px;padding:5px 0;transition:color .3s}.cvg-menu-row>a small{font:500 9px 'Montserrat',Arial,sans-serif;letter-spacing:.1em;color:var(--cvg-gold)}.cvg-menu-row>a:hover,.cvg-menu-row>a[aria-current=page]{color:var(--cvg-gold)}.cvg-sub-toggle{flex-shrink:0;width:44px;height:44px;border:1px solid #d7bb7d40;border-radius:50%;background:transparent;font-size:24px!important;line-height:1!important;padding:0;transition:transform .4s,color .3s}.cvg-sub-toggle[aria-expanded=true]{transform:rotate(45deg);color:var(--cvg-gold)}.cvg-submenu{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .5s var(--cvg-ease),visibility .5s}.cvg-submenu.is-open{grid-template-rows:1fr;visibility:visible}.cvg-submenu>div{overflow:hidden;min-height:0}.cvg-submenu ul{margin:0;padding:10px 0 20px 37px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:3px 20px}.cvg-submenu a{display:block;padding:7px 0;font-size:11px;line-height:1.6;color:#d8cbbb}.cvg-submenu a:hover,.cvg-submenu a[aria-current=page]{color:var(--cvg-gold);text-decoration:underline;text-underline-offset:5px}.cvg-menu-aside{border-left:1px solid #d7bb7d44;padding-left:40px;opacity:0;transform:translateY(15px);transition:opacity .4s,transform .4s}.cvg-menu-open .cvg-menu-aside{opacity:1;transform:none;transition-duration:.7s;transition-delay:.4s}.cvg-menu-aside>p{font:italic 42px/1.1 'Cormorant Garamond',Georgia,serif;color:var(--cvg-gold);margin-bottom:28px}.cvg-menu-extra{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:10px;margin-bottom:25px}.cvg-menu-extra a{border-bottom:1px solid #d7bb7d44;padding:5px 0}.cvg-menu-mail{font-size:11px;color:var(--cvg-gold)!important;word-break:break-word}.cvg-menu-caption{font-size:8px!important;letter-spacing:.14em;text-transform:uppercase;margin-top:12px!important}
.cvg-scene{position:relative;min-height:calc(100svh - var(--cvg-admin));scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;overflow:hidden;padding:135px 8.5vw 95px}.cvg-hero{display:flex;align-items:center;background:#171513}.cvg-hero-image{position:absolute;inset:0 0 0 35%;z-index:-3;overflow:hidden;background:#2c241e}.cvg-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.65) brightness(.85);transform:scale(1.04);transition:transform 2s var(--cvg-ease)}.cvg-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171513 0%,#171513bb 24%,#1715131a 85%),linear-gradient(0deg,#171513c9,transparent 60%)}.cvg-hero.is-visible .cvg-hero-image img{transform:scale(1)}.cvg-hero-copy{max-width:850px;width:65%}.cvg-kicker{font-size:9px;font-weight:600;letter-spacing:.23em;text-transform:uppercase;color:var(--cvg-gold);display:flex;align-items:center;gap:16px;margin-bottom:24px!important}.cvg-kicker:before{content:'';width:38px;height:1px;background:currentColor;flex-shrink:0}.cvg-hero h1{max-width:840px;overflow-wrap:normal}.cvg-hero.cvg-long-title h1{font-size:clamp(58px,5.5vw,102px)}.cvg-lead{font-size:15px;line-height:1.9;max-width:490px;color:#ded4c5;margin:28px 0 32px!important}.cvg-link{display:inline-flex;align-items:center;gap:30px;min-height:48px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border-bottom:1px solid #d7bb7d70;padding:10px 0;transition:gap .35s,border-color .35s}.cvg-link:hover{gap:42px;border-color:currentColor}.cvg-arrow{font:400 24px/1 Arial,sans-serif;display:inline-block;transition:transform .35s}.cvg-link:hover .cvg-arrow{transform:translateX(4px)}.cvg-breadcrumbs{position:absolute;left:8.5vw;bottom:30px;right:8.5vw;display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#d8ccba}.cvg-breadcrumbs span{opacity:.5}.cvg-hero-note{position:absolute;right:4.2vw;bottom:95px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;text-transform:uppercase;opacity:.6}
.cvg-light{background:var(--cvg-cream);color:var(--cvg-ink)}.cvg-light em{color:var(--cvg-red)}.cvg-light .cvg-kicker{color:var(--cvg-red)}.cvg-light .cvg-lead{color:#655f57}.cvg-light .cvg-link{border-color:#6f152450}.cvg-section-head{max-width:760px;margin-bottom:50px}.cvg-section-head h2{max-width:700px}.cvg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cvg-card{display:flex;flex-direction:column;gap:20px;border-top:1px solid #201d192c;padding:22px 0;min-width:0}.cvg-card-media{position:relative;aspect-ratio:1.5;overflow:hidden;background:#d8d0c4}.cvg-card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .75s var(--cvg-ease),filter .5s}.cvg-card:hover .cvg-card-media img{transform:scale(1.055);filter:saturate(1)}.cvg-card-meta{display:flex;justify-content:space-between;align-items:center;gap:20px}.cvg-card small{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--cvg-red)}.cvg-card h3{font-size:35px;margin-top:8px}.cvg-card p{font-size:12px;color:#686157;max-width:440px;line-height:1.9}.cvg-card:hover .cvg-arrow{transform:translate(3px,-3px)}.cvg-directory .cvg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 50px}.cvg-directory .cvg-card{gap:12px}.cvg-directory .cvg-card h3{font-size:38px}.cvg-directory .cvg-card p{max-width:500px}.cvg-group-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--cvg-red);margin:35px 0 12px!important}
.cvg-content-section{background:var(--cvg-cream);color:var(--cvg-ink)}.cvg-prose{max-width:850px;margin:auto;font-size:16px;color:#514b43;line-height:1.95}.cvg-prose>p{margin-bottom:1.5em}.cvg-prose h2,.cvg-prose h3{margin:1em 0 .5em;color:var(--cvg-ink)}.cvg-prose h2{font-size:52px}.cvg-prose h3{font-size:38px}.cvg-prose a{text-decoration:underline;text-underline-offset:5px;color:var(--cvg-red)}.cvg-prose ul,.cvg-prose ol{padding-left:24px}.cvg-prose figure,.cvg-prose img{margin:25px 0;max-width:100%}.cvg-prose iframe,.cvg-prose video{width:100%;max-width:100%;aspect-ratio:16/9}.cvg-prose table{border-collapse:collapse;width:100%;font-size:13px}.cvg-prose td,.cvg-prose th{border:1px solid #201d1930;padding:14px;text-align:left}.cvg-prose input,.cvg-prose textarea,.cvg-prose select{font:inherit;padding:13px;background:#fff7;border:1px solid #201d1944;border-radius:0;color:var(--cvg-ink);max-width:100%}.cvg-prose button,.cvg-prose input[type=submit]{padding:12px 25px;border:1px solid var(--cvg-red);background:var(--cvg-red);color:var(--cvg-cream)}.cvg-empty{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.cvg-empty h2{max-width:550px}.cvg-empty-body{border-top:1px solid #201d1933;padding-top:28px}.cvg-empty-body p{font-size:14px;color:#6d6358;line-height:1.9;margin-bottom:28px}.cvg-quote{font:italic 54px/1.2 'Cormorant Garamond',Georgia,serif!important;color:var(--cvg-red)!important}.cvg-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.cvg-contact-item{border-top:1px solid #201d1933;padding:25px 0}.cvg-contact-item small{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--cvg-red)}.cvg-contact-item h3{margin:16px 0;font-size:36px;overflow-wrap:anywhere}.cvg-contact-item p{font-size:13px;color:#655f57}.cvg-contact-item a:not(.cvg-link):hover{text-decoration:underline;text-underline-offset:6px}.cvg-related{background:#22231f}.cvg-related-inner{display:flex;gap:50px;justify-content:space-between;align-items:center}.cvg-related h2{font-size:clamp(50px,4.5vw,82px)}.cvg-related .cvg-link{flex-shrink:0}
.cvg-footer{background:#171513;padding:100px 8.5vw 35px;scroll-snap-align:start}.cvg-footer-top{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;border-bottom:1px solid #d7bb7d40;padding-bottom:70px}.cvg-footer h2{font-size:clamp(65px,6vw,115px)}.cvg-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:15px}.cvg-footer-links h3{font:600 9px 'Montserrat',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cvg-gold);margin-bottom:20px}.cvg-footer-links a{display:block;width:fit-content;font-size:11px;padding:7px 0;color:#cec4b5}.cvg-footer-links a:hover{color:var(--cvg-gold)}.cvg-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:8px;letter-spacing:.06em;color:#a59a89}.cvg-footer-legal{display:flex;gap:20px;flex-wrap:wrap}.cvg-footer-legal a{text-decoration:underline;text-underline-offset:4px}.cvg-backtop{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d7bb7d55;border-radius:50%}
.cvg-motion [data-cvg-reveal]{opacity:0;transform:translateY(35px);transition:opacity .85s var(--cvg-ease),transform 1.05s var(--cvg-ease);transition-delay:calc(var(--d,0)*.1s)}.cvg-motion .is-visible[data-cvg-reveal],.cvg-motion .is-visible>[data-cvg-reveal],.cvg-motion .is-visible .cvg-hero-copy>[data-cvg-reveal]{opacity:1;transform:none}.cvg-motion [data-cvg-reveal].is-visible{opacity:1;transform:none}.cvg-site #cv-landing{--ink:var(--cvg-ink);--cream:var(--cvg-cream);--gold:var(--cvg-gold);--red:var(--cvg-red)}.cvg-site #cv-landing>.cv-header,.cvg-site #cv-landing>#cv-menu{display:none!important}.cvg-site #cv-landing .cv-legal a[href="/"]{display:none}.cvg-site #cv-landing .cv-hero-copy{padding-top:10px}
@media(min-width:1600px){.cvg-grid{gap:38px}.cvg-lead{font-size:16px}}
@media(max-width:1100px){.cvg-header{padding:22px 4vw}.cvg-brand span{font-size:8px}.cvg-location{display:none}.cvg-scene{padding:125px 7vw 85px}.cvg-hero-copy{width:75%}.cvg-hero h1{font-size:84px}.cvg-hero.cvg-long-title h1{font-size:70px}.cvg-lead{font-size:13px}.cvg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvg-card h3{font-size:31px}.cvg-menu{padding-left:7vw;padding-right:7vw;gap:5vw}.cvg-menu-aside{padding-left:25px}.cvg-menu-row>a{font-size:48px}.cvg-submenu ul{grid-template-columns:1fr}.cvg-footer{padding-left:7vw;padding-right:7vw}.cvg-footer-top{gap:5vw}.cvg-breadcrumbs{left:7vw;right:7vw}}
@media(max-width:767px){body.cvg-site.admin-bar{--cvg-admin:46px}.cvg-header{padding:16px 22px;gap:14px}.cvg-brand{gap:10px}.cvg-brand img{width:29px;height:46px}.cvg-brand span{font-size:7px;letter-spacing:.1em}.cvg-menu-toggle{padding:11px 13px;gap:13px;font-size:8px!important}.cvg-header.is-scrolled{padding-top:10px;padding-bottom:10px}.cvg-menu{padding:110px 28px 45px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px}.cvg-menu-main{gap:4px}.cvg-menu-row>a{font-size:clamp(34px,8.5vw,48px);gap:16px;padding:4px 0}.cvg-menu-row>a small{font-size:8px}.cvg-sub-toggle{width:38px;height:38px;font-size:22px!important}.cvg-submenu ul{padding:8px 0 15px 30px;gap:0}.cvg-submenu a{font-size:11px;padding:9px 0}.cvg-menu-aside{border-left:0;border-top:1px solid #d7bb7d44;padding:22px 0 0}.cvg-menu-aside>p{display:none}.cvg-menu-extra{font-size:9px;gap:7px 19px;margin-bottom:16px}.cvg-menu-mail{font-size:10px}.cvg-menu-caption{font-size:7px!important}.cvg-scene{padding:115px 28px 75px;min-height:calc(100svh - var(--cvg-admin))}.cvg-hero{padding-bottom:100px}.cvg-hero-copy{width:100%;max-width:500px}.cvg-hero h1{font-size:clamp(60px,14vw,90px)}.cvg-hero.cvg-long-title h1{font-size:clamp(49px,12.4vw,76px);overflow-wrap:anywhere}.cvg-hero-image{left:0}.cvg-hero-image:after{background:linear-gradient(90deg,#171513db,#17151366),linear-gradient(0deg,#171513d9,transparent 85%)}.cvg-hero-image img{object-position:48% center}.cvg-hero-note{display:none}.cvg-kicker{font-size:8px;letter-spacing:.16em;gap:11px;margin-bottom:20px!important}.cvg-kicker:before{width:24px}.cvg-lead{font-size:12px;line-height:1.9;margin:23px 0!important}.cvg-link{font-size:8px;letter-spacing:.1em;gap:25px;min-height:46px}.cvg-breadcrumbs{left:28px;right:28px;bottom:27px;font-size:7px;letter-spacing:.05em;gap:5px 9px}.cvg-site h2{font-size:clamp(45px,11.5vw,70px)}.cvg-section-head{margin-bottom:30px}.cvg-grid,.cvg-directory .cvg-grid{grid-template-columns:1fr;gap:12px}.cvg-card{padding:22px 0;gap:16px}.cvg-card h3,.cvg-directory .cvg-card h3{font-size:33px}.cvg-card-media{aspect-ratio:1.6}.cvg-card p{font-size:12px}.cvg-empty{grid-template-columns:1fr;gap:35px;align-content:center}.cvg-empty-body p{font-size:12px}.cvg-quote{font-size:43px!important}.cvg-contact-grid{grid-template-columns:1fr;gap:10px}.cvg-contact-item h3{font-size:28px}.cvg-prose{font-size:14px;line-height:1.9}.cvg-prose h2{font-size:42px}.cvg-prose h3{font-size:32px}.cvg-prose table{display:block;overflow-x:auto}.cvg-related-inner{flex-direction:column;align-items:flex-start;gap:25px}.cvg-related h2{font-size:52px}.cvg-footer{padding:80px 28px 30px}.cvg-footer-top{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.cvg-footer h2{font-size:70px}.cvg-footer-links{gap:28px;padding-top:0}.cvg-footer-links a{font-size:10px}.cvg-footer-bottom{font-size:7px;gap:18px}.cvg-footer-legal{gap:12px}.cvg-site #cv-landing .cv-hero-copy{padding-top:30px}}
@media(max-width:767px){:root:has(body.cvg-site.admin-bar){--cvg-admin:46px}}
@media(max-width:359px){.cvg-menu{padding-left:24px;padding-right:24px}.cvg-menu-row>a{font-size:29px;gap:12px}.cvg-brand span{font-size:6.5px}.cvg-menu-row>a small{font-size:7px}.cvg-sub-toggle{width:34px;height:34px}.cvg-scene{padding-left:24px;padding-right:24px}.cvg-kicker{font-size:7px;letter-spacing:.1em}}
@media(max-height:700px) and (min-width:768px){.cvg-header{padding-top:14px;padding-bottom:14px}.cvg-brand img{height:48px}.cvg-scene{padding-top:110px;padding-bottom:75px}.cvg-hero h1{font-size:90px}.cvg-hero.cvg-long-title h1{font-size:70px}.cvg-lead{font-size:12px;margin:20px 0!important}.cvg-menu{padding-top:105px;padding-bottom:40px;align-items:start}.cvg-menu-row>a{font-size:43px}}
@media(prefers-reduced-motion:reduce){html:has(body.cvg-site){scroll-behavior:auto;scroll-snap-type:none}.cvg-site *,.cvg-site *:before,.cvg-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cvg-motion [data-cvg-reveal]{opacity:1;transform:none}}

/* Clearer submenu labels on desktop; mobile keeps its own sizing. */
@media(min-width:1024px){.cvg-site .cvg-submenu a{font-size:18px;line-height:1.6;padding:9px 0}.cvg-site .cvg-submenu ul{gap:4px 24px}}

/* The supplied centenary artwork follows the header's text color. */
.cvg-site .cvg-brand .cvg-brand-mark{display:block;flex:0 0 auto;width:96px;height:77px}
.cvg-site .cvg-brand .cvg-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:none}
@supports ((mask-image:url("images/logo-centenario.png")) or (-webkit-mask-image:url("images/logo-centenario.png"))){
 .cvg-site .cvg-brand .cvg-brand-mark{background-color:currentColor;-webkit-mask:url("images/logo-centenario.png") center/contain no-repeat;mask:url("images/logo-centenario.png") center/contain no-repeat;mask-mode:alpha}
 .cvg-site .cvg-brand .cvg-brand-mark img{opacity:0}
}
@media(max-width:1023px){.cvg-site .cvg-brand .cvg-brand-mark{width:72px;height:58px}.cvg-site .cvg-brand{gap:8px}}
@media(max-width:359px){.cvg-site .cvg-brand .cvg-brand-mark{width:60px;height:48px}}

/* The original Hermandad emblem accompanies the footer on every page. */
.cvg-site .cvg-footer-emblem{display:block;width:116px;max-width:100%;flex:0 0 auto;align-self:center}
.cvg-site .cvg-footer-emblem img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.cvg-site .cvg-footer-intro{display:grid;grid-template-columns:116px minmax(0,1fr);gap:30px;align-items:center}
.cvg-site #cv-landing .cv-final-inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}
.cvg-site #cv-landing .cv-final-inner>.cvg-footer-emblem{grid-column:1;grid-row:2;width:48px;margin:0 auto 16px}
.cvg-site #cv-landing .cv-final-inner>:not(.cvg-footer-emblem){grid-column:1}
.cvg-site #cv-landing .cv-final-inner>.cv-kicker{grid-row:1;margin-bottom:16px}
@media(max-width:1023px){
 .cvg-site .cvg-footer-intro{display:block}
 .cvg-site .cvg-footer-intro>.cvg-footer-emblem{width:86px;margin-bottom:26px}
}
@media(min-width:1024px){.cvg-site #cv-landing .cv-final{padding-top:105px;padding-bottom:65px}.cvg-site #cv-landing .cv-final h2{font-size:clamp(70px,6vw,104px)}.cvg-site #cv-landing .cv-final .cv-intro{margin:20px auto 24px}.cvg-site #cv-landing .cv-final-links{margin:24px auto 20px}}
@media(min-width:1024px) and (max-height:800px){.cvg-site #cv-landing .cv-final h2{font-size:clamp(64px,5.2vw,88px)}.cvg-site #cv-landing .cv-final-links{margin:24px auto 20px}}


