/* Ajustes locais sobre modelo.css: os componentes são os de São Vicente. */
.island-context{display:flex;gap:20px;margin:-20px 0 30px;font-size:12px;color:#cce1e6}
.island-context a:hover{text-decoration:underline;text-underline-offset:5px}
.local-empty{display:flex;align-items:flex-start;gap:20px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#f1f5ef}
.local-empty>span{color:var(--teal)}
.local-empty h3{font-size:20px}
.local-empty p{max-width:700px;margin:12px 0 20px;font-size:14px;color:var(--muted)}
.local-identity-section{padding-top:12px}
.local-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.local-identity{border-top:1px solid var(--line);padding-top:24px}
.local-identity h3{font-size:19px}
.local-identity p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:14px}
.local-sources{padding-top:0;padding-bottom:55px}
.local-sources h2{font-size:25px}
.local-sources ul{font-size:13px;line-height:2.2;padding-left:20px;color:var(--teal)}
.local-sources ul a{text-decoration:underline;text-underline-offset:3px}
.local-sources p{font-size:12px;color:var(--muted);max-width:800px}
.local-sources nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}
.unified-island .footer-main{flex-wrap:wrap}
.unified-island .footer-main p{flex:1;min-width:170px}
@media(max-width:760px){
  .island-context{margin:-12px 0 24px}
  .local-empty{padding:22px;gap:12px}
  .local-empty h3{font-size:18px}
  .local-identity-grid{grid-template-columns:1fr;gap:23px}
  .local-identity-section{padding-top:10px}
  .local-sources{padding-bottom:35px}
}
