/* Padrão Fiobras: seção tipográfica aprovada da home. */
#padrao{display:block;min-height:0;padding-block:clamp(64px,5.5vw,96px);background:#fff;scroll-margin-top:92px}
#padrao .padrao-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,5vw,80px);align-items:start}
#padrao .padrao-heading{min-width:0}
#padrao .eyebrow{margin-bottom:24px;color:#008835}
#padrao .display{max-width:670px;font-size:clamp(42px,4.35vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.055em}
#padrao .display strong{display:block;color:#008835;font-weight:500}
#padrao .padrao-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 38px;list-style:none;margin:0;padding:0}
#padrao .padrao-pillars li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:12px 14px;align-content:start;border-top:1px solid rgba(8,23,16,.18);padding-top:21px;min-width:0}
#padrao .padrao-number{grid-row:1/span 2;padding-top:5px;color:#008835;font-size:12px;font-weight:500;line-height:1.4}
#padrao .padrao-pillars h3{grid-column:2;min-height:2.6em;margin:0;color:#0a1711;font-size:clamp(22px,1.8vw,27px);font-weight:500;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}
#padrao .padrao-pillars p{grid-column:2;max-width:36ch;margin:0;color:#53615a;font-size:16px;font-weight:300;line-height:1.65}
@media(min-width:1601px){
  #padrao>.wrap{width:min(2240px,calc(83.3333vw + 106.667px));max-width:92vw;padding-inline:80px}
  #padrao .padrao-layout{gap:clamp(80px,5vw,128px)}
  #padrao .display{max-width:880px;font-size:clamp(64px,3.2vw,84px)}
  #padrao .eyebrow{font-size:clamp(11px,.6vw,15px);margin-bottom:28px}
  #padrao .padrao-pillars{gap:42px 56px}
  #padrao .padrao-pillars li{grid-template-columns:28px minmax(0,1fr);gap:16px 18px;padding-top:25px}
  #padrao .padrao-number{font-size:13px;padding-top:7px}
  #padrao .padrao-pillars h3{font-size:clamp(27px,1.3vw,34px)}
  #padrao .padrao-pillars p{font-size:clamp(17px,.9vw,22px)}
}
@media(max-width:1100px){
  #padrao .padrao-layout{grid-template-columns:minmax(0,1fr);gap:38px}
  #padrao .display{max-width:760px;font-size:clamp(42px,6vw,60px)}
  #padrao .padrao-pillars{gap:32px 40px}
  #padrao .padrao-pillars h3{font-size:24px}
}
@media(max-width:600px){
  #padrao{padding-block:52px;scroll-margin-top:78px}
  #padrao .padrao-layout{gap:32px}
  #padrao .eyebrow{margin-bottom:20px}
  #padrao .display{font-size:clamp(34px,9vw,46px);line-height:1.1}
  #padrao .padrao-pillars{grid-template-columns:minmax(0,1fr);gap:25px}
  #padrao .padrao-pillars li{grid-template-columns:24px minmax(0,1fr);gap:9px 14px;padding-top:20px}
  #padrao .padrao-number{font-size:11px;padding-top:5px}
  #padrao .padrao-pillars h3{min-height:0;font-size:23px;line-height:1.3;text-wrap:initial}
}
