/* Presença institucional e retratos do time na proposta Synky. */
.office-cover .hero-image{object-position:79% center}
.office-cover::after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(17,23,20,.65));pointer-events:none}
.office-cover figcaption{z-index:1;line-height:1.6}
.authority-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:28px 0;border-top:1px solid #c2ccbf;border-bottom:1px solid #c2ccbf;gap:0}
.authority-facts>div{min-width:0;padding:0 24px;border-left:1px solid #c2ccbf}
.authority-facts>div:first-child{padding-left:0;border-left:0}
.authority-facts dt{font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.5;color:#647867}
.authority-facts dd{margin:15px 0 0;font-size:clamp(1.6rem,2.3vw,2.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.2}
.authority-facts dd span{display:block;margin-top:8px;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5;color:#58655b}
.authority-focus{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:22px 0 38px}
.authority-focus p{max-width:810px;font-size:14px;line-height:1.75;color:#58655b}
.authority-focus strong{font-weight:700;color:#344039}
.authority-focus a{flex:none;padding-bottom:3px;border-bottom:1px solid #a7b5a5;font-size:12px;font-weight:700;color:#344039}
.authority-focus a span{margin-left:8px}
.proposal-team-section{padding:82px 0 78px;background:#e5ebe3;color:#252a2b;border-bottom:1px solid #c2ccbf}
.proposal-team-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:end;margin-bottom:43px}
.proposal-team-heading h2{font-size:clamp(2.75rem,4vw,4.35rem);font-weight:500;letter-spacing:-.035em;line-height:1.12}
.proposal-team-intro{max-width:470px;font-size:15px;line-height:1.7;color:#58655b}
.proposal-team-intro p+p{margin-top:14px}
.proposal-team-grid{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 19px;padding:0;margin:0}
.proposal-person{min-width:0}
.proposal-person-lead{grid-column:span 2}
.proposal-portrait{position:relative;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(135deg,#d4dfd1,#c6d4c5)}
.proposal-person-lead .proposal-portrait{aspect-ratio:5/4}
.proposal-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(1)}
.proposal-person-lead .proposal-portrait img{object-fit:contain;object-position:center bottom}
.proposal-person-info{padding:15px 0 0;border-top:1px solid #aebfac;margin-top:12px}
.proposal-person-info h3{margin:0;font-size:clamp(.9rem,1.15vw,1.1rem);font-weight:700;letter-spacing:-.02em;line-height:1.35}
.proposal-person-lead .proposal-person-info h3{font-size:clamp(1.05rem,1.5vw,1.4rem)}
.proposal-person-info p{margin-top:5px;font-size:11px;line-height:1.5;color:#58655b}
.proposal-team-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #aebfac;margin-top:37px;padding-top:20px;font-size:12px;line-height:1.6;color:#58655b}
.proposal-team-bottom a{font-weight:700;white-space:nowrap;color:#344039;border-bottom:1px solid #a7b5a5;padding-bottom:3px}
@media(max-width:1050px){.authority-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.authority-facts>div:nth-child(3){border-left:0;padding-left:0}.authority-focus{align-items:flex-start;flex-direction:column;gap:16px}.proposal-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.proposal-person-lead{grid-column:auto}.proposal-person-lead .proposal-portrait{aspect-ratio:4/5}.proposal-person-lead .proposal-portrait img{object-fit:cover;object-position:center top}.proposal-person-lead .proposal-person-info h3{font-size:clamp(.9rem,1.6vw,1.1rem)}}
@media(max-width:820px){.office-cover{min-height:400px}.office-cover .hero-image{object-position:70% center}.proposal-team-heading{grid-template-columns:1fr;gap:24px}.proposal-team-intro{max-width:610px}.proposal-team-grid{gap:26px 16px}.proposal-team-section{padding:68px 0}}
@media(max-width:650px){.office-cover{min-height:330px}.office-cover .hero-image{object-position:75% center}.authority-facts{padding:25px 0;gap:27px 0}.authority-facts>div{padding:0 18px}.authority-facts dt{font-size:9px}.authority-facts dd{font-size:clamp(1.45rem,6vw,1.9rem);margin-top:11px}.authority-facts dd span{font-size:11px}.authority-focus{padding-bottom:29px}.authority-focus p{font-size:13px}.proposal-team-heading{margin-bottom:31px}.proposal-team-heading h2{font-size:clamp(2.65rem,9vw,3.6rem)}.proposal-team-intro{font-size:14px}.proposal-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.proposal-person-lead .proposal-person-info h3,.proposal-person-info h3{font-size:14px}.proposal-person-info p{font-size:11px}.proposal-team-bottom{align-items:flex-start;flex-direction:column;gap:13px;margin-top:29px}}
@media print{.authority-facts{break-inside:avoid}.proposal-team-section{padding:40px 0}.proposal-team-heading{break-after:avoid}.proposal-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.proposal-person-lead{grid-column:auto}.proposal-person-lead .proposal-portrait{aspect-ratio:4/5}.proposal-person-lead .proposal-portrait img{object-fit:cover;object-position:center top}.proposal-person{break-inside:avoid}.proposal-team-bottom a,.authority-focus a{display:none}}
