/* Layout da declaração: referência Carreiras em Acessibilidade. */
.declaration-content{width:100%;max-width:1280px;margin:0 auto;padding:32px 40px 48px;font-size:1.4rem;line-height:1.9rem;overflow-wrap:anywhere}
.declaration-introduction{font-size:1.3rem;line-height:1.7rem}
.declaration-content p{margin:0 0 16px}
.declaration-highlight{border:1px dashed #024975;border-radius:16px;padding:16px 32px;text-align:center;font-size:1.2rem;line-height:1.7rem;font-weight:700;background:rgba(254,239,240,.3);margin:8px 0 16px!important}
.declaration-support,.declaration-practices{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:8px;margin-top:40px}
.declaration-support>.declaration-illustration{grid-column:span 4}
.declaration-support>.declaration-copy{grid-column:span 8}
.declaration-practices>.declaration-copy{grid-column:span 9}
.declaration-practices>.declaration-illustration{grid-column:span 3}
.declaration-illustration{display:block;width:100%;height:auto;align-self:start}
.declaration-copy{min-width:0}
.declaration-content h2{font-family:'Merriweather',serif;color:var(--wine);font-size:3rem;font-weight:700;line-height:3.5rem;padding-bottom:16px;margin:0 0 8px;background:url('../img/declaration-title-line.svg') left bottom no-repeat}
.declaration-content h3{font-family:'Merriweather',serif;color:var(--wine);font-size:2.2rem;font-weight:700;line-height:2.8rem;padding-bottom:8px;margin:32px 0 8px}
.declaration-content ul{list-style:none;padding-left:16px;margin:0 0 16px}
.declaration-content li{background:url('../img/declaration-list-arrow.svg') left 8px/13px no-repeat;padding-left:1.3rem;margin-bottom:.8rem;font-size:1.2rem;line-height:1.6rem}
.declaration-content a{color:var(--wine);text-decoration:none;border-bottom:1px dashed var(--wine);padding:0 .2rem}
.declaration-content a:hover,.declaration-content a:focus-visible{color:#fdc800;background:var(--wine)}
.declaration-content a:focus-visible{outline:2px dashed var(--wine);outline-offset:2px}
.declaration-updated{font-size:.875rem;line-height:1.6;margin-top:35px!important;color:var(--muted)}
@media(max-width:1000px){.declaration-content{padding-left:24px;padding-right:24px}}
@media(max-width:700px){.declaration-content{padding-left:20px;padding-right:20px}}
@media(max-width:991.98px){
  .declaration-support,.declaration-practices{column-gap:16px}
  .declaration-practices>.declaration-copy{grid-column:span 12}
  .declaration-practices>.declaration-illustration{display:none}
}
@media(max-width:767.98px){
  .declaration-support,.declaration-practices{grid-template-columns:minmax(0,1fr)}
  .declaration-support>.declaration-copy,.declaration-practices>.declaration-copy{grid-column:auto}
  .declaration-illustration{display:none}
  .declaration-highlight{padding:16px}
  .declaration-content a{overflow-wrap:anywhere}
}
@media(max-width:575.98px){.declaration-content h2{font-size:2.3rem;line-height:1.3}}
@media print{
  .declaration-page{background:white;font-size:11pt;line-height:1.5}
  .declaration-content{max-width:none;padding:0;font-size:11pt;line-height:1.5}
  .declaration-content h2{font-size:20pt;line-height:1.3;background:none}
  .declaration-content h3{font-size:14pt;line-height:1.4}
  .declaration-introduction,.declaration-highlight,.declaration-content li{font-size:11pt;line-height:1.5}
  .declaration-highlight{margin:12px 0!important;border-color:#777}
  .declaration-support,.declaration-practices{display:block;margin-top:24px}
  .declaration-illustration{display:none}
  .declaration-content h2,.declaration-content h3{break-after:avoid}
  .declaration-content a{color:inherit;border:0}
}
