/* Área 3 — fotografia ocupa toda a seção; documentação compacta à direita */
#documentacao.doc-section{
  position:relative;
  isolation:isolate;
  background-color:#e7ece8;
  background-image:url('area-3-profissional-costas-2026-v2.jpg');
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  padding:82px 0;
  min-height:660px;
  display:flex;
  align-items:center;
}
#documentacao .doc-layout{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  width:min(calc(100% - 80px),1180px);
  margin-inline:auto;
}
#documentacao .doc-photo{display:none}
#documentacao .doc-content{
  position:relative;
  width:min(100%,480px);
  background:rgba(255,255,255,.91);
  padding:30px 34px 26px;
  box-shadow:0 14px 50px rgba(10,29,24,.09);
  backdrop-filter:blur(2px);
  -webkit-backdrop-filter:blur(2px);
}
#documentacao .doc-content .eyebrow{margin-bottom:9px}
#documentacao .doc-content h2{font-size:clamp(28px,2.7vw,39px);margin-bottom:10px}
#documentacao .cert-intro{color:#41564a;font-size:13px;line-height:1.5;margin:0 0 16px}
#documentacao .cert-grid{display:grid;grid-template-columns:1fr;gap:0}
#documentacao .cert{display:block;padding:8px 0 9px;border-top:1px solid #cfd9d0}
#documentacao .cert h3{font-size:15px;letter-spacing:-.025em;line-height:1.25;margin:0 0 2px}
#documentacao .cert p{font-size:11.5px;line-height:1.35;color:#506458;max-width:none;margin:0}
#documentacao .note{font-size:10px;color:#64736b;line-height:1.35;margin-top:12px;max-width:none}
@media(max-width:900px){
 #documentacao.doc-section{min-height:640px;background-position:38% center;padding:60px 0}
 #documentacao .doc-layout{width:min(calc(100% - 38px),1180px)}
 #documentacao .doc-content{width:min(100%,450px);padding:25px 25px 22px}
}
@media(max-width:650px){
 #documentacao.doc-section{background-position:30% center;min-height:730px;align-items:flex-end;padding:160px 0 28px}
 #documentacao .doc-content{width:100%;background:rgba(255,255,255,.94);padding:22px 22px 18px}
 #documentacao .doc-content h2{font-size:29px}
 #documentacao .cert{padding:7px 0}
}
