
/* V70 final correction layer: footer links/logo, contact contrast, article/podcast layout guards */
:root{--vero-navy:#071b2d;--vero-navy-2:#0b2d4a;--vero-gold:#d8ad5a;--vero-cream:#fff8ed;}
html{scroll-padding-top:84px;}
body.v54 .v54-topbar{position:sticky!important;top:0!important;z-index:5000!important;}
body.v54 .v54-topbar + main{margin-top:0!important;}
@media print{.v45-float,.v49-lang-switcher,.v52-floating-lang,.no-print,.v54-topbar{display:none!important;}}

/* Footer: compact, clickable, actual VÉRO logo above the tagline */
.v54-footer{position:relative!important;z-index:20!important;padding:0!important;background:linear-gradient(90deg,#061625,#09233a 58%,#061625)!important;overflow:visible!important;}
.v54-advisor-strip{width:min(1360px,92vw)!important;margin:0 auto!important;min-height:142px!important;padding:18px 0!important;display:grid!important;grid-template-columns:1.28fr 1.08fr .82fr .82fr!important;gap:24px!important;align-items:center!important;overflow:visible!important;}
.v70-footer-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-decoration:none!important;color:#f4d58f!important;border-left:1px solid rgba(216,173,90,.36)!important;padding-left:24px!important;min-width:150px!important;pointer-events:auto!important;cursor:pointer!important;}
.v70-footer-brand img{display:block!important;width:90px!important;height:56px!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.26))!important;margin:0 auto!important;}
.v70-footer-brand span{display:block!important;color:#f5d89a!important;font-size:14px!important;line-height:1.22!important;font-weight:850!important;letter-spacing:.02em!important;text-align:center!important;max-width:18ch!important;}
.v54-legal.v70-legal{width:min(1360px,92vw)!important;margin:0 auto!important;border-top:1px solid rgba(255,255,255,.10)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;padding:12px 0!important;color:#cfd9e3!important;font-size:14px!important;position:relative!important;z-index:70!important;pointer-events:auto!important;min-height:auto!important;}
.v54-legal.v70-legal nav{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;pointer-events:auto!important;position:relative!important;z-index:80!important;}
.v70-legal-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:7px 12px!important;border-radius:999px!important;background:rgba(255,248,237,.06)!important;border:1px solid rgba(216,173,90,.28)!important;color:#f4d58f!important;text-decoration:none!important;font-weight:800!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:90!important;}
.v70-legal-link:hover{background:rgba(216,173,90,.16)!important;transform:translateY(-1px)!important;}
.v45-float{z-index:2500!important;}
@media(max-width:1220px){.v54-advisor-strip{grid-template-columns:1fr 1fr!important}.v70-footer-brand{border-left:0!important;padding-left:0!important}}
@media(max-width:980px){.v54-advisor-strip{grid-template-columns:1fr!important}.v54-legal.v70-legal{flex-direction:column!important;gap:8px!important}.v70-footer-brand img{width:82px!important}}

/* Contact: make the blue preparation card readable */
.v54-prep,.v69-prep,.v70-prep{background:radial-gradient(circle at 92% 10%,rgba(244,213,143,.18),transparent 34%),linear-gradient(135deg,#071b2d,#0b2d4a 58%,#061625)!important;border:1px solid rgba(244,213,143,.42)!important;box-shadow:0 24px 58px rgba(7,22,37,.18)!important;color:#fffaf2!important;}
.v54-prep h2,.v54-prep h3,.v54-prep .v69-prep-title,.v54-prep .v70-prep-title,.v70-prep-title{color:#fffaf2!important;text-shadow:0 2px 18px rgba(0,0,0,.35)!important;opacity:1!important;mix-blend-mode:normal!important;}
.v54-prep li,.v54-prep p{color:#eaf2f8!important;}.v54-prep .v54-kicker{color:#f4d58f!important;background:rgba(255,255,255,.08)!important;border-color:rgba(244,213,143,.42)!important;}

/* Podcast detail: cover fills its card and episode notes are readable */
body.page-podcast-detail .v61-podcast-cover{position:relative!important;min-height:420px!important;height:420px!important;overflow:hidden!important;background:#071b2d!important;border-radius:34px!important;}
body.page-podcast-detail .v61-podcast-cover img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;margin:0!important;border-radius:0!important;filter:brightness(.86) saturate(1.05)!important;}
body.page-podcast-detail .v61-podcast-cover span{position:absolute!important;z-index:2!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;}
body.page-podcast-detail .v61-article-body{background:linear-gradient(135deg,#071b2d,#0b2d4a)!important;border:1px solid rgba(244,213,143,.42)!important;color:#fffaf2!important;}
body.page-podcast-detail .v61-article-body h2,body.page-podcast-detail .v61-article-body h3{color:#fffaf2!important;}body.page-podcast-detail .v61-article-body p{color:#e5eef7!important;}body.page-podcast-detail .v61-pill{background:rgba(255,255,255,.08)!important;color:#f4d58f!important;border:1px solid rgba(244,213,143,.42)!important;}
body.page-podcast-detail .v61-note-grid>div{background:rgba(255,255,255,.07)!important;border:1px solid rgba(244,213,143,.24)!important;color:#fffaf2!important;}body.page-podcast-detail .v61-note-grid h3{color:#fffaf2!important;}body.page-podcast-detail .v61-note-grid b{color:#f4d58f!important;}
@media(max-width:920px){body.page-podcast-detail .v61-podcast-cover{height:320px!important;min-height:320px!important;}}

/* Article/source/action cards: prevent overflow and keep balanced spacing */
.article-source-note,.v69-source-note{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:12px 14px!important;border-radius:16px!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.55!important;background:rgba(255,248,236,.94)!important;border:1px solid rgba(216,173,90,.38)!important;color:#8a6120!important;}
.article-source-note a,.v69-source-note a{display:inline!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;color:#10243a!important;font-weight:900!important;text-decoration:underline!important;text-underline-offset:3px!important;}
.article-premium-copy,.article-body,.article-action-card,.v61-article-body,.v61-podcast-copy,.v54-prep,.v54-contact-card,.v54-article-card,.v54-podcast-card{box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important;}
.article-action-card{overflow:hidden!important;display:grid!important;gap:10px!important}.article-action-card .btn,.article-action-card a{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;}


/* v73 requested corrections */
.page-contact .v54-prep h2,.page-contact .v54-prep h3,.page-contact .v70-prep-title{color:#fffaf2!important;text-shadow:0 2px 18px rgba(0,0,0,.30)!important;}
.v70-footer-brand img{width:64px!important;height:64px!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;}
.page-podcast .v54-cover{position:relative!important;width:122px!important;height:122px!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;padding:0!important;}
.page-podcast .v54-cover img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;display:block!important;margin:0!important;border-radius:0!important;}
@media(max-width:620px){.page-podcast .v54-cover{width:100%!important;height:220px!important;border-radius:18px!important;}}
