/* V10 — azul-marinho clássico, leitura clara e dourado pontual. */
/* Curvas proporcionais: molduras amplas, cartões discretos, controles contidos. */
body.berezin-v2 .v6-home .hero-photo{border-radius:22px;box-shadow:0 18px 42px #101e3014!important}
body.berezin-v2 .v6-home .hero-photo:before{border-radius:16px;border-color:#b1976b55}
body.berezin-v2 .v6-home .hero-photo img{border-radius:12px}
body.berezin-v2 .hero-photo figcaption{border-radius:8px}
body.berezin-v2 .v6-invite{border-radius:16px;border-top-width:1px}
body.berezin-v2 .button,body.berezin-v2 .btn{border-radius:9px}
body.berezin-v2 .practice-card,body.berezin-v2 .practice-card:nth-child(3),body.berezin-v2 .practice-card:nth-child(6){border-radius:14px;border-top-width:1px}
body.berezin-v2 .internal-hero figure{border-radius:20px;box-shadow:0 12px 32px #101e3010!important}
body.berezin-v2 .internal-hero figure img{border-radius:12px}
body.berezin-v2 .gallery-item img{border-radius:12px}
body.berezin-v2 .v7-renata-visual{border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #101e3014!important}
body.berezin-v2 .renata-area-detail{border-radius:14px}
body.berezin-v2 .v7-status,body.berezin-v2 #effects-toggle{border-radius:8px}
body.berezin-v2 input,body.berezin-v2 textarea,body.berezin-v2 select{border-radius:8px}

:root{--navy:#101e30;--panel:#eaf0fb;--gold:#b1976b;--gold-light:#efdfb9;--gold-ink:#735823;--ivory:#fff;--ink:#202946;--muted:#56617a;--line:#ccd5e5;--white:#fff}
body.berezin-v2{background:#fff;color:var(--ink)}
body.berezin-v2 .v2-header,body.berezin-v2 .v2-header nav{background:#101e30;color:#fff}
body.berezin-v2 .v2-header{border-bottom:3px solid var(--gold)}
body.berezin-v2 .v2-header nav a{color:#fff}
body.berezin-v2 .v2-header nav a:hover,body.berezin-v2 .v2-header nav a[aria-current=page]{color:var(--gold-light)}
body.berezin-v2 .v6-home{background:linear-gradient(110deg,#fff 0%,#fff 59%,#edf2fc 59%,#edf2fc 100%);border-bottom:1px solid var(--line)}
body.berezin-v2 .v6-home h1{color:#101e30}
body.berezin-v2 .v6-home .hero-deck{color:var(--ink);font-weight:500}
body.berezin-v2 .eyebrow,body.berezin-v2 .overline{color:var(--gold-ink)}
body.berezin-v2 .v8-area-link{color:#101e30}
body.berezin-v2 .button,body.berezin-v2 .btn{background:#101e30;color:#fff;border-color:#101e30}
body.berezin-v2 .button:hover,body.berezin-v2 .btn:hover{background:#243d59;border-color:#243d59}
body.berezin-v2 .v6-invite{background:#101e30;color:#fff;border-color:var(--gold);box-shadow:none}
body.berezin-v2 .v6-invite .eyebrow{color:var(--gold-light)}
body.berezin-v2 .v7-home-prompt,body.berezin-v2 .v7-home-note,body.berezin-v2 .v6-invite p:last-child{color:#fff}
body.berezin-v2 .v7-home-renata img{background:#101e30;border-color:var(--gold)}
body.berezin-v2 .v6-invite .button{background:var(--gold-light);border-color:var(--gold-light);color:#101e30}
body.berezin-v2 .v6-home .hero-photo{background:#fff;border-color:var(--gold);box-shadow:15px 15px 0 -1px #e5ebf7,15px 15px 0 0 var(--gold),0 18px 32px #26376012}
body.berezin-v2 .hero-photo figcaption{background:#101e30;color:#fff}
body.berezin-v2 .internal-hero,body.berezin-v2 .page-hero{background:#edf2fc;color:var(--ink)}
body.berezin-v2 .internal-hero h1,body.berezin-v2 .page-hero h1,body.berezin-v2 .section h2{color:#101e30}
body.berezin-v2 .internal-hero .lead,body.berezin-v2 .page-hero .lead{color:var(--ink)}
body.berezin-v2 .internal-hero figure{background:#fff;box-shadow:10px 10px 0 #dce5f6}
body.berezin-v2 .section{background:#fff;color:var(--ink)}
body.berezin-v2 .section:nth-of-type(even){background:#edf2fc}
body.berezin-v2 .editorial,body.berezin-v2 .section.v7-white,body.berezin-v2 .section.v6-white-band{background:#fff;color:var(--ink)}
body.berezin-v2 .v6-principles-grid h3{color:#101e30}
body.berezin-v2 .v6-principles-grid p,body.berezin-v2 .v6-content-note{color:var(--ink)}
body.berezin-v2 .v6-content-note a{color:#101e30}
body.berezin-v2 .practice-card,body.berezin-v2 .practice-card:nth-child(3),body.berezin-v2 .practice-card:nth-child(6){background:#fff;color:var(--ink);border-color:#c5cfe3;border-top-color:var(--gold)}
body.berezin-v2 .practice-card h3{color:#101e30}
body.berezin-v2 .practice-card p{color:var(--ink)}
body.berezin-v2 .consultation{background:#eaf0fb;color:var(--ink)}
body.berezin-v2 .consultation h2{color:#101e30}
body.berezin-v2 .route-index{background:#edf2fc;color:#101e30}
body.berezin-v2 .route-index a{color:#101e30}
body.berezin-v2 .v7-renata-hero{background:#edf2fc;color:var(--ink)}
body.berezin-v2 .v7-renata-hero h1{color:#101e30}
body.berezin-v2 .v7-deck{color:var(--ink)}
body.berezin-v2 .v7-status{color:#101e30;background:#fff;border-color:var(--gold)}
body.berezin-v2 .v7-renata-visual{background:#101e30;box-shadow:12px 12px 0 #dce5f6}
body.berezin-v2 .v7-visual-bar{color:var(--gold-light);border-bottom-color:#657387}
body.berezin-v2 .v7-renata-visual figcaption{color:#eeeefa}
body.berezin-v2 .v7-terminal-prompt,body.berezin-v2 .v7-visual-note{background:#101e30;color:#fff}
body.berezin-v2 .renata-area-detail{background:#f4f7fc;color:var(--ink)}
body.berezin-v2 .v2-footer{background:#101e30;color:#fff;border-top:4px solid var(--gold)}
body.berezin-v2 .v2-footer p,body.berezin-v2 .v2-footer a{color:#fff}
body.berezin-v2 .v2-footer .eyebrow,body.berezin-v2 .footer-top>a{color:var(--gold-light)}
body.berezin-v2 .footer-bottom{border-color:#657387;color:#eeeefa}
body.berezin-v2 #effects-toggle{color:#fff;border-color:#9eacbc;background:transparent}
body.berezin-v2 .v6-invite :focus-visible{outline-color:var(--gold-light)!important}
/* Leitura mais confortável, sem alterar as famílias ou engrossar os tipos. */
body.berezin-v2{font-size:18px}
body.berezin-v2 .v2-header nav a{font-size:15px}
body.berezin-v2 .v6-home .hero-deck{font-size:18px;line-height:1.8}
body.berezin-v2 .source-content{font-size:18px;line-height:1.85}
body.berezin-v2 .practice-card p{font-size:17px;line-height:1.8}
body.berezin-v2 .eyebrow,body.berezin-v2 .overline{font-size:14px}
body.berezin-v2 .v8-area-link{font-size:16px}
body.berezin-v2 .button,body.berezin-v2 .btn{font-size:16px}
body.berezin-v2 .v7-home-prompt{font-size:15px;line-height:1.7}
body.berezin-v2 .v6-invite .v7-home-note{font-size:14px!important;line-height:1.75}
body.berezin-v2 .hero-photo figcaption{font-size:12px;line-height:1.6}
body.berezin-v2 .footer-top a,body.berezin-v2 .footer-top p,body.berezin-v2 .footer-bottom{font-size:15px;line-height:1.75}
@media(min-width:851px) and (max-width:1100px){body.berezin-v2 .v2-header{gap:18px;flex-wrap:wrap}body.berezin-v2 .v2-header nav{flex-wrap:wrap;gap:8px 18px}}
@media(max-width:600px){body.berezin-v2 .v6-home .hero-deck,body.berezin-v2 .source-content{font-size:17px}body.berezin-v2 .v2-header nav a{font-size:15px}body.berezin-v2 .v7-home-note{font-size:14px}}
@media(max-width:600px){body.berezin-v2 .v6-home{background:#fff}body.berezin-v2 .v6-home .hero-photo{background:#fff;box-shadow:10px 10px 0 -1px #e5ebf7,10px 10px 0 0 var(--gold),0 12px 20px #26376012}}
