/* GCFC Manual — refinamentos de aplicação v113 */
.gcfc-fixed-seal-size{display:none!important}
#simulador .sim-seal{width:105px!important;max-width:105px!important;height:auto!important;object-fit:contain!important}

.scene-email .email-signature{grid-template-columns:minmax(0,1fr) 105px!important;gap:14px!important;align-items:center!important}
.scene-email .email-person{min-width:0}
.scene-email .email-person strong{display:block;line-height:1.15}
.scene-email .email-person small{display:block;white-space:nowrap;font-size:.66rem;line-height:1.25;margin-top:3px}

.scene-linkedin.linkedin-classic .linkedin-visual.linkedin-visual--seal-first{grid-template-columns:132px minmax(0,1fr)!important;gap:22px!important;align-items:center!important;padding:22px!important}
.linkedin-visual--seal-first .protected{grid-column:1;grid-row:1;justify-self:center}
.scene-linkedin.linkedin-classic .linkedin-visual--seal-first strong{grid-column:2;grid-row:1;max-width:none!important;font-size:clamp(1rem,2.2vw,1.45rem)!important;line-height:1.05!important;white-space:nowrap}
.linkedin-visual--seal-first .sim-seal{width:112px!important;max-width:112px!important}

.scene-whatsapp .wa-seal-message{display:grid!important;justify-items:center!important;gap:5px!important;max-width:76%!important;padding:9px!important;background:#fff!important;color:#333!important}
.scene-whatsapp .wa-seal-message .protected{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.scene-whatsapp .wa-seal-message .sim-seal{width:72px!important;max-width:72px!important;margin:0!important}
.scene-whatsapp .wa-seal-message small{font-size:.46rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

.scene-print{width:min(94%,720px)!important;height:auto!important;min-height:420px!important;display:grid!important;place-items:center!important;perspective:none!important}
.scene-print .print-table,.scene-print .print-shadow{display:none!important}
.scene-print .brochure{position:relative!important;inset:auto!important;width:min(96%,650px)!important;height:auto!important;min-height:350px!important;grid-template-columns:1fr 1fr!important;transform:none!important;overflow:visible!important;border-radius:5px!important}
.scene-print .brochure-left{padding:30px 25px!important}
.scene-print .brochure-right{padding:28px 24px!important;min-width:0!important}
.scene-print .brochure-left h4{font-size:clamp(1.2rem,3vw,1.65rem)!important;line-height:1.06!important;margin:34px 0 14px!important;overflow-wrap:normal!important;word-break:normal!important}
.scene-print .brochure-right h5{font-size:clamp(.9rem,2vw,1.08rem)!important;line-height:1.15!important;overflow-wrap:normal!important;word-break:normal!important}
.scene-print .brochure-right .protected{margin-top:auto!important;align-self:center!important;padding:7px!important;overflow:visible!important}
.scene-print .sim-seal{width:105px!important;max-width:105px!important;height:auto!important;object-fit:contain!important}

.presentation-deck{transform:none!important;overflow:visible!important}
.presentation-deck .deck-seal{overflow:visible!important;padding:7%!important;display:grid!important;place-items:center!important}
.presentation-deck .deck-seal img{display:block!important;width:auto!important;height:auto!important;max-width:82%!important;max-height:82%!important;object-fit:contain!important}

@media(max-width:720px){
  .scene-email .email-signature{grid-template-columns:minmax(0,1fr) 86px!important;gap:8px!important}
  .scene-email .email-person small{font-size:.54rem!important;white-space:nowrap!important}
  .scene-email .email-person strong{font-size:.72rem!important}
  .scene-email .sim-seal{width:82px!important;max-width:82px!important}
  .scene-linkedin.linkedin-classic .linkedin-visual.linkedin-visual--seal-first{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;min-height:150px!important}
  .scene-linkedin.linkedin-classic .linkedin-visual--seal-first strong{font-size:clamp(.72rem,3.7vw,.95rem)!important;white-space:nowrap!important}
  .linkedin-visual--seal-first .sim-seal{width:86px!important;max-width:86px!important}
  .scene-whatsapp{width:min(96%,520px)!important;grid-template-columns:1fr!important}
  .scene-whatsapp .wa-phone{width:min(72%,260px)!important;margin-inline:auto!important}
  .scene-print{transform:none!important;min-height:350px!important;padding:10px!important}
  .scene-print .brochure{width:100%!important;min-height:300px!important;grid-template-columns:1fr 1fr!important}
  .scene-print .brochure-left,.scene-print .brochure-right{padding:18px 14px!important}
  .scene-print .brochure-left h4{font-size:clamp(.88rem,4.2vw,1.15rem)!important;margin:24px 0 10px!important}
  .scene-print .brochure-left p{font-size:.56rem!important;line-height:1.45!important}
  .scene-print .brochure-right h5{font-size:clamp(.72rem,3.4vw,.9rem)!important}
  .scene-print .sim-seal{width:78px!important;max-width:78px!important}
  .presentation-deck{width:96%!important;aspect-ratio:16/10!important;overflow:visible!important}
  .presentation-deck .deck-copy{padding:clamp(12px,4vw,24px)!important}
  .presentation-deck .deck-copy h4{font-size:clamp(.9rem,4vw,1.35rem)!important}
  .presentation-deck .deck-copy p{font-size:clamp(.48rem,2.2vw,.67rem)!important}
  .presentation-deck .deck-seal{padding:6%!important}
  .presentation-deck .deck-seal img{max-width:88%!important;max-height:88%!important}
}

@media(max-width:390px){
  .scene-email .email-signature{grid-template-columns:minmax(0,1fr) 72px!important}
  .scene-email .email-person small{font-size:.48rem!important}
  .scene-email .sim-seal{width:68px!important;max-width:68px!important}
  .scene-linkedin.linkedin-classic .linkedin-visual.linkedin-visual--seal-first{grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important}
  .linkedin-visual--seal-first .sim-seal{width:70px!important;max-width:70px!important}
  .scene-linkedin.linkedin-classic .linkedin-visual--seal-first strong{font-size:.66rem!important}
}
