/* Shared References view navigation and embedded project map. */
.reference-views{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid var(--ref-line);padding-top:28px}
.reference-views a{display:block;padding:12px 0 15px;text-decoration:none;font:14px "Sarabun",sans-serif;color:var(--ref-muted);border-bottom:2px solid transparent;margin-bottom:-1px}
.reference-views a[aria-current="page"]{color:var(--ref-ink);border-color:var(--ref-ink)}
.reference-views a:hover{color:var(--ref-ink)}
.reference-views a:focus-visible,.map-report-link:focus-visible{outline:2px solid var(--ref-ink);outline-offset:5px}
.map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:4px 0 18px}
.map-toolbar p,.map-tip{font:14px/1.7 "Sarabun",sans-serif;color:var(--ref-muted);margin:0}
.map-report-link{flex-shrink:0;padding:12px 18px;border:1px solid var(--ref-line);font:14px "Sarabun",sans-serif;text-decoration:none;color:var(--ref-ink)}
.map-report-link:hover{background:var(--ref-panel)}
.map-embed{background:#fff;border:1px solid var(--ref-line);overflow:hidden}
.map-embed iframe{display:block;width:100%;height:800px;border:0}
.map-tip{margin:16px 0 54px;max-width:760px}
.map-page .ref-footer{margin-top:48px}
@media(max-width:700px){.reference-views{gap:22px;padding-top:18px}.map-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.map-embed iframe{height:660px}.map-report-link{width:100%;text-align:center;box-sizing:border-box}.map-tip{margin-bottom:36px}}
