
:root{--navy:#102633;--navy2:#1b3543;--gold:#c5a16b;--cream:#f5f3ee;--ink:#243b48;--muted:#62717a;--bs-primary:#102633;--bs-link-color:#24475b;--bs-body-color:#243b48;--bs-body-font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:#fff;line-height:1.75}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;line-height:1.12;font-weight:400}h1{font-size:clamp(2.7rem,5.1vw,5.1rem);letter-spacing:-.04em}h2{font-size:clamp(2rem,3.4vw,3.35rem);letter-spacing:-.035em;margin:16px 0 24px}h3{font-size:1.6rem}p{color:var(--muted)}a{text-decoration:none;transition:color .2s}a:hover{color:#94703c}.container{max-width:1220px}.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid #e9e7e2;position:sticky;top:0;z-index:100}.navbar{min-height:100px;padding-top:8px;padding-bottom:8px}.navbar-brand img{width:180px;height:84px;object-fit:contain}.nav-link{font-size:.87rem;padding:12px!important;color:var(--navy)}.nav-link.active{color:#8d6736!important}.btn{border-radius:3px;font-size:.9rem;font-weight:600;padding:15px 24px;display:inline-flex;gap:12px;align-items:center;justify-content:center;white-space:normal}.btn-sm{padding:10px 15px;font-size:.82rem}.btn-gold{background:var(--gold);border:1px solid var(--gold);color:#102633}.btn-gold:hover{background:#dfc396;border-color:#dfc396;color:#102633}.btn-outline-navy{border:1px solid var(--navy);color:var(--navy)}.btn-outline-navy:hover{background:var(--navy);color:white}.btn-outline-light{border-color:#75838a}.eyebrow{text-transform:uppercase;font-size:.7rem;letter-spacing:.22em;color:#997745;font-weight:700;display:block}.hero{background:var(--navy);padding:68px 0 0;overflow:hidden}.hero h1{color:#fff;margin:22px 0 26px}.hero h1 em{font-style:italic;color:#e0bf8b}.hero .eyebrow,.navy-section .eyebrow,.page-hero .eyebrow{color:#d5b786}.hero-copy{padding-bottom:65px}.hero-copy>p{font-size:1.12rem;color:#d2dadd;max-width:450px;margin-bottom:30px}.hero-image{position:relative;max-width:490px;margin-left:auto;border-radius:160px 0 0 0;overflow:hidden}.hero-image>img{width:100%;height:570px;object-fit:cover;object-position:center 30%}.hero-image-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(10,24,34,.95));padding:70px 28px 26px;color:white}.hero-image-caption span{font-family:Georgia,serif;font-size:1.5rem;display:block}.hero-image-caption small{color:#d9e0e3}.hero-note{font-size:.77rem;display:flex;flex-wrap:wrap;gap:12px;color:#c7d0d4;margin-top:40px}.hero-note span{border-left:1px solid #5b6b73;padding-left:14px}.principles{background:#f3efe7;border-bottom:1px solid #e2d9ca;padding:22px 0;font-size:.84rem}.principles i{color:#9c7946;font-size:1.1rem;margin-right:8px}.section-pad{padding:100px 0}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:42px}.section-heading p{max-width:360px;margin-bottom:28px}.text-link{font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #c9ad80;padding-bottom:8px;margin-bottom:8px}.office-frame{position:relative;padding:0 24px 24px 0}.office-frame:after{content:'';position:absolute;inset:24px 0 0 24px;background:#ede6d9;z-index:-1}.office-frame img{width:100%;height:410px;object-fit:cover;object-position:center}.office-frame span{background:var(--navy);color:white;position:absolute;bottom:0;right:0;padding:20px 28px;font-size:.8rem}.about-copy{padding-left:45px}.method{border-top:1px solid #cfc7bb;padding:30px 24px 10px 0;position:relative}.number{position:absolute;right:20px;top:26px;color:#a5a9a8;font-size:.76rem}.method-icon{font-size:2.3rem;color:#a7834d;margin-bottom:27px}.method h3{margin-bottom:20px}.method p{font-size:.95rem}.navy-section{background:var(--navy);color:#fff}.navy-section p{color:#bdc9ce}.area-grid{border-top:1px solid #42535d;border-left:1px solid #42535d}.area-card{display:block;padding:30px 26px;border-right:1px solid #42535d;border-bottom:1px solid #42535d;height:100%;color:white;transition:background .2s}.area-card:hover{background:#203e4e;color:#f2dbb4}.area-top{display:flex;justify-content:space-between;align-items:center;color:#d7b67e;margin-bottom:30px}.area-top i{font-size:1.8rem}.area-top small{font-size:.7rem;color:#9eafb8}.area-card h3{font-size:1.4rem;min-height:56px}.area-card p{font-size:.85rem;min-height:75px;margin:20px 0}.area-link{font-size:.75rem;color:#d7b67e;display:flex;justify-content:space-between}.team-section,.soft-section{background:var(--cream)}.team-card{display:block;color:var(--navy)}.portrait{height:500px;overflow:hidden;background:#e3e0da}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .5s}.team-card:hover img{transform:scale(1.025)}.team-caption{display:flex;justify-content:space-between;align-items:center;padding-top:25px}.team-caption h3{font-size:1.7rem;margin-bottom:12px}.team-caption p{font-size:.8rem}.team-caption>span{width:46px;height:46px;border:1px solid #c1ab86;border-radius:50%;display:grid;place-items:center}.closing{padding:65px 0;background:#eae1d2}.closing h2{font-size:2.6rem;margin-bottom:10px}.footer{background:var(--navy);color:white;padding:60px 0 20px;font-size:.8rem}.footer-logo{object-fit:contain;filter:invert(84%) sepia(23%) saturate(573%) hue-rotate(353deg) brightness(93%);margin:-20px 0 15px;width:240px;height:120px}.footer h3{font-family:Arial,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:20px;color:#dbc39d}.footer p,.footer a{color:#bfcbd1}.footer a{display:block;margin-bottom:10px;overflow-wrap:anywhere}.footer a:hover{color:white}.footer-bottom{border-top:1px solid #3c505c;margin-top:48px;padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#9eb0ba;font-size:.72rem}.whatsapp-float{position:fixed;right:26px;bottom:26px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#087e50;color:white!important;font-size:29px;z-index:150;box-shadow:0 4px 16px #0003}.whatsapp-float:before{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid #158f61;animation:wa-pulse 2.5s ease-out infinite;pointer-events:none}@keyframes wa-pulse{0%{transform:scale(1);opacity:.6}80%,100%{transform:scale(1.55);opacity:0}}.page-hero{background:var(--navy);padding:80px 0;color:white}.page-hero h1{font-size:clamp(2.6rem,4.3vw,4.3rem);margin:25px 0}.page-hero p{color:#c8d4da;font-size:1.1rem;max-width:700px}.readable{max-width:850px}.value-block{border-top:1px solid #c7b794;padding:25px 20px 0 0}.value-block h3{font-size:1.65rem}.value-block p{margin-top:18px}.profile-section:nth-child(odd){background:var(--cream)}.profile-sticky{position:sticky;top:130px}.profile-photo{width:100%;max-height:570px;object-fit:cover;object-position:top;border-radius:4px}.credential{background:#ece5d9;padding:20px 24px;margin:20px 0}.credential span,.credential strong{display:block}.credential span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.profile-content h2{margin-top:20px}.profile-content h3{margin-top:40px;font-size:1.8rem}.profile-content .lead{font-size:1.05rem}.detail-list{list-style:none;padding:0}.detail-list li{padding:15px 0 15px 26px;border-bottom:1px solid #e0ded7;position:relative;color:#536570}.detail-list li:before{content:'↗';position:absolute;left:0;color:#a7824c}.timeline{padding:0 0 0 23px;list-style:none;border-left:1px solid #cdbb9f;margin-top:25px}.timeline li{position:relative;padding-bottom:25px;font-size:.95rem;color:#536570}.timeline li:before{content:'';position:absolute;left:-28px;top:9px;width:9px;height:9px;border-radius:50%;background:#b48f55}.publication{padding:22px 0;border-bottom:1px solid #d7d4cc}.publication span{font-size:.75rem;color:#8c6d40}.publication h4{font-size:1.35rem;margin:12px 0}.publication p{font-size:.85rem;margin:0}.area-index{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:25px}.area-index a{font-size:.8rem;padding:9px 15px;border:1px solid #d6c8b2;color:var(--navy)}.area-detail{padding:65px 0;border-bottom:1px solid #d5cbbb;scroll-margin-top:110px}.area-detail h2{font-size:2.3rem}.area-detail h2 i{font-size:1.65rem;display:block;color:#a17b43;margin-bottom:24px}.contact-lines{margin-top:30px}.contact-lines a{display:flex;gap:18px;margin:25px 0;color:var(--navy)}.contact-lines i{font-size:1.5rem;color:#9a7846}.contact-lines span{font-size:.75rem}.contact-lines strong{display:block;font-size:.95rem;overflow-wrap:anywhere}.contact-form{padding:40px;background:var(--cream);border-top:3px solid var(--gold)}.contact-form h3{font-size:2rem}.contact-form p{font-size:.85rem}.contact-form label{margin-top:15px;font-size:.85rem}.form-control,.form-select{padding:12px;border-radius:3px;border-color:#cac9c4}.form-control:focus,.form-select:focus{border-color:#9a7949;box-shadow:0 0 0 .2rem #c5a16b30}.contact-office{width:100%;height:380px;object-fit:cover}.skip-link{position:fixed;top:-100px;left:10px;z-index:999;background:#fff;padding:12px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #b78b49;outline-offset:5px}.blog-card{border:1px solid #e0ddd5;height:100%;overflow:hidden}.blog-card img{width:100%;height:220px;object-fit:cover}.cms-body{background:#f5f3ee}.cms-sidebar{background:#102633!important}.cms-sidebar-brand img{filter:invert(84%) sepia(23%) saturate(573%) hue-rotate(353deg) brightness(93%)}.cms-header{border-bottom-color:#d8c4a5}.cms-body .btn-gold{background:#c5a16b;color:#102633}.cms-body .cms-header img{object-fit:contain;max-height:80px}.cms-body .cms-side-link.is-active{background:#284653!important}.article-body{max-width:850px;margin:auto}.article-body img{max-width:100%;height:auto}
@media(min-width:1400px){.hero-image>img{height:620px}}@media(max-width:1199px){.nav-link{padding:10px!important}.navbar-collapse{padding:15px 0}.hero-note span{border:0;padding:0}}@media(max-width:991px){.section-pad{padding:65px 0}.hero{padding-top:45px}.hero-copy{padding-bottom:0}.hero-image{margin:0 auto;width:100%;max-width:600px;border-radius:90px 0 0 0}.hero-image>img{height:500px;object-position:center 22%}.about-copy{padding-left:12px}.section-heading{display:block}.section-heading p{max-width:600px}.portrait{height:430px}.profile-sticky{position:static}.profile-photo{max-height:600px;object-fit:contain;background:#ebe6df}.closing .btn{margin-top:20px}.navbar-brand img{height:65px}.navbar{min-height:82px}}@media(max-width:575px){.container{padding-left:22px;padding-right:22px}.hero h1{font-size:3.1rem}.hero-image>img{height:430px}.hero-note{margin-top:25px}.principles .container{flex-direction:column;font-size:.8rem}.office-frame img{height:300px}.portrait{height:440px}.section-pad{padding:55px 0}.team-caption h3{font-size:1.45rem}.contact-form{padding:25px}.page-hero{padding:55px 0}.whatsapp-float{right:18px;bottom:18px;width:53px;height:53px}.area-detail{padding:45px 0}.footer{padding-bottom:85px}.closing h2{font-size:2.1rem}.contact-lines strong{font-size:.84rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.card-modern{border:1px solid #e2ded5;background:white;height:100%}.blog-cover{width:100%;height:225px;object-fit:cover}.card-modern h3{font-size:1.6rem;margin-top:18px}.article-width{max-width:900px}.article-cover{width:100%;max-height:520px;object-fit:cover}.article-content{font-size:1.05rem;line-height:1.9}.article-content img{max-width:100%;height:auto}.article-content h2,.article-content h3{margin-top:35px}.article-back{color:#dbc39d}.bg-cream{background:var(--cream)}

/* Revisão: vídeo, fotografias e seções alternadas */
.hero-video{overflow:hidden;border-radius:55px 4px 4px 4px;margin-bottom:55px;background:#0a1921}.hero-video video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.hero .hero-copy{padding-bottom:55px}.team-caption{align-items:flex-start;flex-direction:column;gap:14px}.team-caption>.trajectory-button{width:auto;height:auto;border-radius:3px;padding:11px 19px;font-size:.86rem;font-weight:600;border:1px solid #a78550;display:inline-block}.team-card:hover .trajectory-button{background:#102633;color:white}.area-card{padding:0 0 24px}.area-card h3,.area-card p,.area-card .area-link{margin-left:24px;margin-right:24px}.service-card-photo{display:block;width:100%;height:170px;object-fit:cover;margin-bottom:25px}.service-sections{padding:0}.service-sections>.container{padding-top:28px;padding-bottom:20px}.service-sections .area-detail{padding:75px 0;border:0;background:#f5f3ee}.service-sections .area-detail:nth-of-type(odd){background:#102633;color:white}.service-sections .area-detail:nth-of-type(odd) h2{color:#dcc090}.service-sections .area-detail:nth-of-type(odd) p,.service-sections .area-detail:nth-of-type(odd) li{color:#d2dce0}.service-sections .area-detail:nth-of-type(odd) .eyebrow,.service-sections .area-detail:nth-of-type(odd) .text-link{color:#dcc090}.service-sections .area-detail:nth-of-type(odd) li{border-color:#3a505c}.service-photo{display:block;width:100%;max-width:380px;aspect-ratio:1.55;object-fit:cover;border-radius:6px;margin-top:25px}.detail-list li:before{content:'•'}.family-three{position:relative;display:inline-block;width:33px;height:29px;vertical-align:middle}.family-three i{position:absolute;font-size:22px;line-height:1;top:0}.family-three i:nth-child(1){left:0}.family-three i:nth-child(2){right:0}.family-three i:nth-child(3){left:8px;top:11px;font-size:18px;background:#f5f3ee}.area-index a{display:inline-flex;align-items:center;gap:8px}@media(max-width:991px){.hero-video{margin-top:5px;margin-bottom:45px;border-radius:30px 3px 3px 3px}.hero .hero-copy{padding-bottom:0}}@media(max-width:575px){.service-sections .area-detail{padding:50px 0}.service-card-photo{height:210px}.service-photo{max-width:none}.hero-video video{aspect-ratio:16/10}}

/* Paleta oficial Brunelli Bertoni: cinza predominante */
:root{--navy:#231f20;--navy2:#393536;--gold:#3067b5;--cream:#f1f1f1;--ink:#231f20;--muted:#565354;--bs-primary:#3067b5;--bs-link-color:#3067b5;--bs-body-color:#231f20}
body{background:#fff;color:#231f20}.site-header{background:#fff;border-color:#d3d3d3}.nav-link{color:#231f20}.nav-link.active{color:#3067b5!important}.eyebrow{color:#3067b5}.hero{background:#d3d3d3}.hero h1{color:#231f20}.hero h1 em{color:#3067b5}.hero .eyebrow{color:#3067b5}.hero-copy>p,.hero-note{color:#4e4b4c}.hero-note span{border-color:#aaa}.hero .btn-outline-light{color:#231f20;border-color:#777}.hero .btn-outline-light:hover{background:#231f20;color:#fff}.hero-video{background:#231f20}.btn-gold,.cms-body .btn-gold{background:#3067b5;border-color:#3067b5;color:#fff}.btn-gold:hover,.cms-body .btn-gold:hover{background:#245291;border-color:#245291;color:#fff}.btn-outline-navy{color:#231f20;border-color:#797676}.btn-outline-navy:hover{background:#231f20;color:#fff}.text-link{color:#3067b5;border-color:#3067b5}.principles{background:#f1f1f1;border-color:#d3d3d3}.principles i,.method-icon{color:#3067b5}.office-frame:after{background:#e1dbd6}.office-frame span{background:#231f20}.method{border-color:#d3d3d3}.number{color:#777}.navy-section{background:#d3d3d3;color:#231f20}.navy-section .eyebrow{color:#3067b5}.navy-section p{color:#565354}.area-grid{border-color:#bcbaba}.area-card{background:#fff;color:#231f20;border-color:#d3d3d3}.area-card:hover{background:#eee;color:#231f20}.area-card p{color:#565354}.area-link{color:#3067b5}.team-section,.soft-section{background:#f1f1f1}.team-card{color:#231f20}.portrait{background:#d3d3d3}.team-caption>.trajectory-button{background:#3067b5;border-color:#3067b5;color:white}.team-card:hover .trajectory-button{background:#245291;color:white}.closing{background:#e1dbd6}.closing .eyebrow{color:#3067b5}.footer{background:#231f20}.footer h3{color:white}.footer p,.footer a{color:#d3d3d3}.footer-logo,.cms-sidebar-brand img{filter:brightness(0) invert(1)}.footer-bottom{border-color:#555;color:#d3d3d3}.page-hero{background:#d3d3d3;color:#231f20}.page-hero .eyebrow{color:#3067b5}.page-hero p{color:#565354}.value-block{border-color:#bcbaba}.credential{background:#e1dbd6}.profile-photo{background:#d3d3d3}.timeline{border-color:#aaa}.timeline li:before{background:#3067b5}.timeline li,.detail-list li{color:#565354}.publication{border-color:#d3d3d3}.publication span{color:#3067b5}.area-index a{color:#231f20;border-color:#bcbaba}.area-index a:hover{background:#e1dbd6}.service-sections>.container{background:#fff}.service-sections .area-detail{background:#fff;color:#231f20}.service-sections .area-detail:nth-of-type(odd){background:#d3d3d3;color:#231f20}.service-sections .area-detail:nth-of-type(odd) h2{color:#231f20}.service-sections .area-detail:nth-of-type(odd) p,.service-sections .area-detail:nth-of-type(odd) li{color:#4e4b4c}.service-sections .area-detail:nth-of-type(odd) .eyebrow,.service-sections .area-detail:nth-of-type(odd) .text-link{color:#3067b5}.service-sections .area-detail:nth-of-type(odd) li{border-color:#b8b8b8}.detail-list li:before{color:#3067b5}.family-three i:nth-child(3){background:white}.contact-lines a{color:#231f20}.contact-lines i{color:#3067b5}.contact-form{background:#f1f1f1;border-top-color:#3067b5}.form-control:focus,.form-select:focus{border-color:#3067b5;box-shadow:0 0 0 .2rem #3067b530}:focus-visible{outline-color:#3067b5!important}.cms-body{background:#f1f1f1}.cms-sidebar{background:#231f20!important}.cms-body .cms-side-link.is-active{background:#3067b5!important}.cms-header{border-bottom-color:#d3d3d3}.article-back{color:#3067b5}.bg-cream{background:#f1f1f1}

/* Banner imersivo e linguagem visual editorial */
.hero-cinema{position:relative;isolation:isolate;min-height:640px;display:flex;align-items:center;justify-content:center;padding:100px 0;background:#231f20;overflow:hidden}.banner-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,17,18,.78),rgba(18,17,18,.48));z-index:-2}.banner-content{text-align:center;position:relative;max-width:1000px}.hero-cinema .eyebrow{color:#e6e6e6}.hero-cinema h1{color:#fff;font-size:clamp(3.2rem,5.3vw,5.6rem);line-height:1.08;margin:24px 0}.hero-cinema h1 em{color:white}.hero-cinema p{color:#f1f1f1;font-size:1.15rem;max-width:640px;margin:0 auto 32px}.banner-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.hero-cinema .btn-outline-light{color:white;border-color:#ffffffa8;background:#0002}.hero-cinema .btn-outline-light:hover{background:white;color:#231f20}.video-toggle{position:absolute;right:24px;bottom:20px;border:1px solid #ffffff80;background:#231f2070;color:white;border-radius:30px;padding:7px 15px;font-size:.75rem}.legal-icon{width:70px;height:70px;display:block}.method-icon{color:#231f20}.method{padding:30px;border:1px solid #e2e2e2;border-radius:14px;height:100%;background:#fff}.method h3{font-size:1.5rem}.method .number{right:25px}.navy-section,.page-hero,.service-sections .area-detail:nth-of-type(odd){background:#f1f1f1}.modern-area-grid{border:0}.modern-area-grid .area-card{border:1px solid #e4e4e4;border-radius:14px;overflow:hidden;background:white;box-shadow:0 5px 20px #231f2005;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.modern-area-grid .area-card:hover{background:white;transform:translateY(-5px);box-shadow:0 14px 34px #231f2012}.modern-area-grid .service-card-photo{height:180px;margin-bottom:23px}.modern-area-grid .area-card h3{font-size:1.45rem;min-height:0;line-height:1.2;margin-bottom:15px}.modern-area-grid .area-card p{font-size:.9rem;min-height:0;margin-top:0;margin-bottom:25px;flex:1}.modern-area-grid .area-link{padding:10px 14px;border-radius:6px;background:#f1f1f1;display:inline-block;align-self:flex-start;font-size:.8rem;font-weight:600}.office-intro{background:#f1f1f1;padding:80px 0}.office-intro h1{font-size:clamp(2.8rem,4.3vw,4.5rem);margin:22px 0 28px}.office-intro h1 em{color:#3067b5}.office-intro .lead{font-size:1.15rem;max-width:520px;margin-bottom:30px}.office-editorial-photo{position:relative;padding-bottom:40px}.office-editorial-photo img{width:100%;height:420px;object-fit:cover;border-radius:14px}.office-photo-note{position:absolute;bottom:0;right:25px;background:#fff;padding:22px 28px;box-shadow:0 8px 30px #231f2010;font-family:Georgia,serif;font-size:1.4rem;line-height:1.35;border-radius:8px}.manifesto-lead{font-family:Georgia,serif;font-size:1.85rem;color:#231f20;line-height:1.45;margin-bottom:30px}.office-values{background:#f1f1f1}.office-value-card{height:100%;background:white;border-radius:14px;padding:36px;border:1px solid #e5e5e5}.office-value-card>span{color:#3067b5;font-size:.8rem;font-weight:700;display:block;margin-bottom:30px}.office-value-card h3{margin-bottom:20px}.office-value-card p{margin:0}.office-team-link{background:#fff}.office-team-link .lead{font-size:1.1rem}.closing{background:#f1f1f1}@media(max-width:991px){.hero-cinema{padding:95px 0;min-height:590px}.office-intro{padding:60px 0}.hero-cinema .banner-content{max-width:760px}}@media(max-width:575px){.hero-cinema{min-height:620px;padding:75px 0 90px}.hero-cinema h1{font-size:3.05rem}.hero-cinema p{font-size:1rem}.banner-shade{background:#151416a8}.banner-actions .btn{width:100%}.video-toggle{right:18px;bottom:15px}.office-editorial-photo img{height:300px}.office-photo-note{font-size:1.15rem;right:15px}.office-value-card{padding:28px}.modern-area-grid .service-card-photo{height:210px}.method{padding:28px}}
/* Enquadramento das advogadas e canais de contato */
.team-card .portrait{height:auto;aspect-ratio:1 / 1.08}
.team-card .portrait img{object-position:center top;transform:none}
.team-card:hover .portrait img{transform:none}
.contact-lines a{align-items:center}
.contact-lines i{font-size:1.75rem;line-height:1;flex:0 0 34px;text-align:center;color:#94703c}
.contact-lines span{min-width:0}
/* Ampliação sutil apenas do retrato da Dra. Simone */
.team-card .portrait img[src$="/simone.png"],.team-card:hover .portrait img[src$="/simone.png"]{transform:scale(1.08);transform-origin:center 25%}

/* Fundos das seções da página inicial */
.team-section{background:#ffffff}.closing{background:#e1dbd6}

/* Capas completas: mantém textos e logotipo visíveis, sem recorte. */
.blog-cover{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;background:#f1f1f1}
.article-cover{display:block;width:100%;height:auto;max-width:680px;max-height:none;object-fit:contain;margin-inline:auto}
