/* Focused additions for the unified public experience. */
.identity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.identity-grid article{min-height:230px;padding:30px;border-top:3px solid var(--gold);border-radius:12px;background:var(--paper);box-shadow:var(--shadow)}.identity-grid p{margin:0;color:var(--muted);font:400 24px/1.55 var(--display)}
[dir="rtl"] .brand small{font-size:11px;letter-spacing:.12em}
.map-intro{background:var(--pine);color:#fff}.map-intro>div{max-width:1180px;margin:0 auto;padding:clamp(56px,8vw,104px) 30px}.map-intro h1{max-width:760px;margin:0;font:400 clamp(38px,5vw,68px)/1.18 var(--display)}.map-intro p{max-width:800px;margin:18px 0 0;color:#dbe8df;line-height:2}.map-intro__caption{padding:15px 18px;border-inline-start:2px solid var(--gold);background:rgba(255,255,255,.06);font-size:14px}@media(max-width:620px){.map-intro>div{padding:48px 20px}.map-intro h1{font-size:40px}}
.map-approved{display:flex;justify-content:center;padding:clamp(22px,4vw,58px) clamp(18px,4vw,56px);background:var(--cream)}.map-approved img{display:block;max-width:min(100%,1038px);height:auto;border-radius:18px;box-shadow:var(--shadow)}.map-notes{max-width:1180px}.map-notes>h2{max-width:760px}.map-notes__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.map-notes__items article{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.map-notes__items h3{margin:0;font:400 28px/1.25 var(--display)}.map-notes__items p{margin:10px 0 0;color:var(--muted);line-height:1.9}@media(max-width:620px){.map-approved{padding:16px}.map-notes__items{grid-template-columns:1fr}.map-notes__items article{padding:20px}}
.explore-card a{margin-top:auto;padding-top:18px;color:var(--forest);font-size:12px;font-weight:800;text-decoration:none}.explore-card a::after{content:' →';color:var(--gold)}[dir="rtl"] .explore-card a::after{content:' ←'}
@media(max-width:1020px){.identity-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.identity-grid{grid-template-columns:1fr}.identity-grid article{min-height:auto}}
