/* Native footer; decorative SVG is 778 bytes, no raster UI. */
.cv-footer--redesign .cv-footer-main{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(95px,.75fr)) minmax(180px,1.3fr);position:relative;isolation:isolate}
.cv-footer-main:after{content:'';position:absolute;inset:0;z-index:-1;background:url('../citaverso/footer/cv-footer-wave.svg') right bottom/auto 100% no-repeat;opacity:.06;pointer-events:none}
.cv-footer-main:has(details:nth-of-type(4)){grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(90px,.7fr)) minmax(175px,1.2fr);gap:18px}
.cv-footer-links summary{font:700 12px/1.4 Arial,sans-serif;list-style:none;margin-bottom:10px;color:var(--cv-text);cursor:pointer}
.cv-footer-links summary::-webkit-details-marker{display:none}
.cv-footer-landscape{background-image:linear-gradient(90deg,#071022bf,#15103240,#071022d9),url('../citaverso/hero/cv-hero-generic.webp')}
.cv-footer-legal{display:flex;flex-wrap:wrap;gap:12px;padding:0 28px 12px;color:var(--cv-muted)}
@media(min-width:701px){.cv-footer-links>nav{display:block!important}.cv-footer-links::details-content{content-visibility:visible}.cv-footer-links summary{pointer-events:none}}
@media(max-width:1000px) and (min-width:701px){.cv-footer--redesign .cv-footer-main{grid-template-columns:1.3fr repeat(3,1fr)}.cv-footer-updates{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.cv-footer-updates .cv-eyebrow{grid-column:1/-1}}
@media(max-width:700px){.cv-footer--redesign .cv-footer-main{display:flex;flex-direction:column;gap:0;padding:20px 18px}.cv-footer-brand-block{padding-bottom:16px}.cv-footer-links{width:100%;border-top:1px solid var(--cv-line)}.cv-footer-links summary{padding:13px 0;margin:0;display:flex;justify-content:space-between;}.cv-footer-links summary:after{content:'+';color:var(--cv-accent)}.cv-footer-links[open] summary:after{content:'−'}.cv-footer-links nav{padding-bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.cv-footer-updates{width:100%;margin-top:16px}.cv-footer-legal{padding:0 18px 16px}.cv-footer-landscape{background-image:linear-gradient(90deg,#071022bf,#15103240,#071022d9),url('../citaverso/hero/cv-hero-generic-mobile.webp')}}
