/* Boraschi & Turatto | perfil institucional e apresentação da equipe */
:root{--bt-team-navy:#10293f;--bt-team-gold:#c7ac7e;--bt-team-cream:#f7f5f1}
.bt-team-page{background:#f8f7f4;color:#223649;overflow:clip}
.bt-team-container{width:min(1160px,88%);margin:0 auto}
.bt-team-kicker,.bt-team-label{font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.19em;color:#9b784b;text-transform:uppercase}
.bt-team-hero{padding:65px 0 60px;background:linear-gradient(115deg,#10293f,#1b3a54);color:#f8f5ee}
.bt-team-hero .bt-team-kicker{color:#d7bb8e}
.bt-team-hero h1{font:400 clamp(37px,4.5vw,56px)/1.15 Georgia,'Times New Roman',serif;color:#fff;letter-spacing:-.025em;margin:12px 0 15px}
.bt-team-hero p{font:16px/1.75 Arial,Helvetica,sans-serif;color:#e0e8ec;margin:0;max-width:790px}
.bt-team-list{padding:64px 0 70px;display:grid;gap:46px}
.bt-team-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(25px,4vw,65px);align-items:center;background:#fff;border:1px solid #e4dfd7;box-shadow:0 12px 34px rgba(18,41,61,.035)}
.bt-team-card:nth-child(even){grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.bt-team-card:nth-child(even) .bt-team-photo{order:2}
.bt-team-photo{width:100%;height:100%;min-height:470px;overflow:hidden;background:#e0ddd7}
.bt-team-photo img{width:100%;height:100%;min-height:470px;display:block;object-fit:cover;object-position:center 20%;}
.bt-team-copy{padding:30px 44px 30px 0;min-width:0}
.bt-team-card:nth-child(even) .bt-team-copy{padding:30px 0 30px 44px}
.bt-team-copy h2{font:400 clamp(27px,2.7vw,39px)/1.23 Georgia,'Times New Roman',serif;color:#132f49;margin:11px 0 8px;letter-spacing:-.02em}
.bt-team-registration{font:600 13px/1.6 Arial,Helvetica,sans-serif;color:#69583f;margin:0 0 21px}
.bt-team-copy p:not(.bt-team-registration){font:15px/1.8 Arial,Helvetica,sans-serif;color:#4e5c66;margin:0 0 19px}
.bt-team-address{border-top:1px solid #e4ddd1;padding-top:15px}
.bt-team-address strong{color:#163249;font-weight:600}
.bt-team-whatsapp,.bt-team-contact a{display:inline-block;margin-top:2px;padding:12px 20px;background:#133550;color:#fff!important;text-decoration:none;font:600 13px/1.5 Arial,Helvetica,sans-serif;border:1px solid #133550;min-height:44px}
.bt-team-whatsapp:hover,.bt-team-contact a:hover{background:#24516d}
.bt-team-contact{background:#ede9e0;padding:54px 0 64px;border-top:1px solid #ddd2c1}
.bt-team-contact h2{font:400 clamp(27px,3vw,38px)/1.25 Georgia,serif;color:#142e47;margin:12px 0}
.bt-team-contact p{max-width:680px;color:#49596a;line-height:1.7}
.bt-team-preview{background:#f3f0e9;padding:60px 0 65px;border-block:1px solid #dfd8cb}
.bt-team-preview-inner{width:min(1150px,88%);margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:55px;align-items:center}
.bt-team-preview h2{font:400 clamp(30px,3vw,42px)/1.22 Georgia,serif;color:#142e47;margin:10px 0 18px}
.bt-team-preview p{font:15px/1.8 Arial,Helvetica,sans-serif;color:#52616a;margin:0 0 23px}
.bt-team-preview-copy>a{display:inline-block;font:600 13px/1.4 Arial,Helvetica,sans-serif;color:#163b54;text-decoration:none;border-bottom:1px solid #9a805d;padding-bottom:7px}
.bt-team-preview-portraits{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.bt-team-preview-portraits a{min-width:0;display:block;text-decoration:none;position:relative;overflow:hidden;background:#ddd4c7;aspect-ratio:3/3.55}
.bt-team-preview-portraits img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 17%}
.bt-team-preview-portraits span{position:absolute;bottom:0;left:0;right:0;padding:20px 10px 13px;background:linear-gradient(transparent,rgba(11,31,48,.9));font:400 15px/1.3 Georgia,serif;color:#fff;text-align:center}
@media(max-width:900px){.bt-team-card,.bt-team-card:nth-child(even){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:25px}.bt-team-card:nth-child(even) .bt-team-photo{order:0}.bt-team-card:nth-child(even) .bt-team-copy,.bt-team-copy{padding:30px 24px 30px 0}.bt-team-photo,.bt-team-photo img{min-height:360px}}
@media(max-width:700px){.bt-team-hero{padding:42px 0 43px}.bt-team-container,.bt-team-preview-inner{width:calc(100% - 36px)}.bt-team-hero p{font-size:14px}.bt-team-list{padding:35px 0 40px;gap:25px}.bt-team-card,.bt-team-card:nth-child(even){display:block}.bt-team-photo,.bt-team-photo img{height:auto;min-height:0;max-height:430px}.bt-team-photo img{aspect-ratio:5/4;object-fit:cover;object-position:center 18%}.bt-team-card:nth-child(even) .bt-team-copy,.bt-team-copy{padding:25px 21px 28px}.bt-team-copy h2{font-size:30px}.bt-team-copy p:not(.bt-team-registration){font-size:14px}.bt-team-whatsapp{width:100%;text-align:center}.bt-team-contact{padding:40px 0 50px}.bt-team-preview{padding:36px 0 44px}.bt-team-preview-inner{grid-template-columns:1fr;gap:25px}.bt-team-preview-portraits{max-width:500px}.bt-team-preview-portraits a{aspect-ratio:3/3.3}.bt-team-preview-portraits span{font-size:13px}}
@media(max-width:345px){.bt-team-copy h2{font-size:26px}.bt-team-hero h1{font-size:36px}.bt-team-preview h2{font-size:29px}}
