
/* sites menores · complementos ao portal.css */
.areas-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.areas-cards .card .pais{font-family:var(--display);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
@media (max-width:900px){.areas-cards{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.areas-cards{grid-template-columns:1fr}}
.quotes2{display:grid;grid-template-columns:1fr 1fr;gap:26px}
@media (max-width:760px){.quotes2{grid-template-columns:1fr}}
.btns.col{flex-direction:column;align-items:stretch}
.creds-list span{text-align:left;text-align-last:left}
.btns.col .btn{text-align:center}
.acc{border-top:1px solid var(--line)}
@media (max-width:600px){.com-box p,.source,.prose p,.prose li,.box p{text-align:left;text-align-last:left;hyphens:auto;-webkit-hyphens:auto}}

.aviso-fam h3{margin-top:0}
.creds-list a{overflow-wrap:anywhere;word-break:break-word}
.pull.centro{text-align:center;text-align-last:center}
.insc{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}
.insc .box{scroll-margin-top:110px}
.insc .box h2{margin-top:0;font-size:22px}
.insc .box p{margin:.4em 0}
@media (max-width:760px){.insc{grid-template-columns:1fr}}
