/* onLUME v18.5.16 — colunas e grade da Orientação Documentada */
.deliverable{position:relative;overflow:hidden}
.deliverable-grid{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(610px,1.08fr);
  gap:clamp(52px,5.5vw,82px);
  align-items:stretch;
}
.deliverable-copy{
  display:flex;
  min-width:0;
  height:100%;
  flex-direction:column;
}
.deliverable h2{
  max-width:13.5ch;
  margin:18px 0 24px;
  font-size:clamp(3.45rem,4.25vw,5.05rem);
  line-height:.91;
  letter-spacing:-.045em;
}
.deliverable h2 em{display:block;margin-top:10px;color:#8b6b1e;font-weight:500}
.deliverable-copy>p{max-width:54ch;margin:0;color:#59645d;font-size:1rem;line-height:1.9}
.deliverable-proof{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1px;
  margin-top:auto;
  overflow:hidden;
  border:1px solid #d6cdbf;
  border-radius:16px;
  background:#d6cdbf;
}
.deliverable-proof span{display:flex;min-height:84px;flex-direction:column;justify-content:center;padding:16px;background:rgba(255,253,248,.58)}
.deliverable-proof b{color:#86691f;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}
.deliverable-proof small{margin-top:6px;color:#48564d;font-size:.71rem;line-height:1.4}

.parecer-sheet{
  display:flex;
  min-width:0;
  height:100%;
  flex-direction:column;
  padding:clamp(28px,2.7vw,38px);
  border-radius:22px;
}
.parecer-head{align-items:baseline;margin-bottom:20px;padding-bottom:20px}
.parecer-head strong{font-size:1.72rem;line-height:1}
.parecer-head span{white-space:nowrap;font-size:.7rem}
.parecer-items{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:11px 12px;
}
.parecer-item{
  display:flex;
  min-width:0;
  min-height:91px;
  flex-direction:column;
  justify-content:flex-start;
  padding:16px 17px;
}
.parecer-item b{font-size:.76rem;line-height:1.3}
.parecer-item span{font-size:.73rem;line-height:1.62}
.parecer-item:last-child{grid-column:1/-1;min-height:78px}
.parecer-foot{margin-top:auto;padding-top:20px;font-size:1.12rem;line-height:1.36}

@media(max-width:1120px){
  .deliverable-grid{grid-template-columns:1fr;gap:38px}
  .deliverable-copy{min-height:0}
  .deliverable h2{max-width:15ch}
  .deliverable-proof{margin-top:30px}
  .parecer-sheet{height:auto}
}
@media(max-width:700px){
  .deliverable h2{max-width:13ch;font-size:clamp(3rem,12vw,4rem)}
  .deliverable-copy>p{font-size:.96rem;line-height:1.78}
  .deliverable-proof{grid-template-columns:1fr}
  .deliverable-proof span{min-height:68px;padding:13px 15px}
  .parecer-sheet{padding:22px}
  .parecer-head{display:flex;align-items:flex-start;flex-direction:column;gap:8px}
  .parecer-head span{margin:0;white-space:normal}
  .parecer-items{grid-template-columns:1fr;grid-auto-rows:auto}
  .parecer-item,.parecer-item:last-child{grid-column:auto;min-height:0}
  .parecer-foot{padding-top:18px;font-size:1.02rem}
}
