
/* Identidad territorial: adiciones locales aisladas del resto del portal */
.sc-identity-territory,.sc-identity-symbols{margin-block:clamp(40px,5vw,76px);min-width:0}
.sc-identity-intro{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}
.sc-identity-intro h2{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.16;letter-spacing:-.035em;color:#19352e;margin:8px 0 12px}
.sc-identity-intro p{max-width:730px;line-height:1.65;margin:0;color:#50655c}
.sc-identity-textlink{white-space:nowrap;color:#096b54;text-decoration:none;font-weight:750;padding-bottom:6px}
.sc-identity-textlink:hover{text-decoration:underline}
.sc-identity-gallery{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:14px}
.sc-identity-photo{position:relative;margin:0;min-width:0;aspect-ratio:4/3;border-radius:19px;overflow:hidden;background:#e4ede9}
.sc-identity-photo--lead{aspect-ratio:auto;min-height:320px}
.sc-identity-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .45s ease}
.sc-identity-photo:hover img{transform:scale(1.035)}
.sc-identity-photo:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(8,39,32,.8))}
.sc-identity-photo figcaption{position:absolute;z-index:1;left:20px;right:16px;bottom:18px;color:white;display:grid;gap:3px}
.sc-identity-photo figcaption strong{font-size:1.03rem}.sc-identity-photo figcaption span{font-size:.83rem;color:#e2f0e8}
.sc-identity-note{margin-top:17px;border-top:1px solid #dce9e2;padding-top:18px;line-height:1.7;color:#41564f}
.sc-identity-note strong{color:#17483a}.sc-identity-note a{color:#096a53;text-decoration:underline;text-underline-offset:3px}
.sc-identity-symbols{border-top:1px solid #dce6e0;padding-top:36px}
.sc-identity-symbol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sc-identity-symbol-card{min-width:0;border:1px solid #d9e7df;border-radius:20px;background:#fff;padding:20px 22px;box-shadow:0 8px 28px rgba(14,67,53,.04)}
.sc-identity-symbol-card h3{font-size:1.13rem;line-height:1.3;margin:18px 0 9px;color:#1b3d34}
.sc-identity-symbol-card p{font-size:.94rem;line-height:1.6;color:#586d62;margin-bottom:8px}
.sc-identity-symbol-picture{height:190px;border-radius:14px;background:#f5f8f6;display:flex;align-items:center;justify-content:center;padding:14px}
.sc-identity-symbol-picture img{display:block;width:100%;height:100%;object-fit:contain}
.sc-identity-audio-icon{display:grid;place-items:center;border-radius:14px;height:84px;width:84px;background:#e3f3ea;color:#11654f;font-size:3.2rem}
.sc-identity-symbol-card audio{display:block;width:100%;max-width:100%;margin:18px 0 12px}
.sc-identity-download{font-weight:700;color:#0d634f}
@media(max-width:900px){.sc-identity-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-identity-photo--lead{grid-column:span 2;min-height:330px}.sc-identity-symbol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-identity-symbol-card--audio{grid-column:span 2}}
@media(max-width:600px){.sc-identity-intro{display:block}.sc-identity-textlink{display:inline-block;margin-top:14px}.sc-identity-gallery,.sc-identity-symbol-grid{grid-template-columns:1fr}.sc-identity-photo--lead,.sc-identity-symbol-card--audio{grid-column:auto}.sc-identity-photo--lead{min-height:240px}.sc-identity-photo{aspect-ratio:16/10}.sc-identity-symbol-card{padding:17px}.sc-identity-symbol-picture{height:165px}}
@media(prefers-reduced-motion:reduce){.sc-identity-photo img{transition:none}.sc-identity-photo:hover img{transform:none}}
