.skip-link{position:fixed;top:-100px;left:15px;z-index:2000;background:white;padding:15px}.skip-link:focus{top:15px}.hero-secondary{display:inline-block;margin:12px 0 12px 20px;text-decoration:underline;text-underline-offset:5px}.reference-controls{display:flex;align-items:center;gap:25px;justify-content:space-between}.mission-filter{display:grid;gap:8px;font-size:13px;min-width:200px}.mission-filter select{padding:12px;border:1px solid #a9b7a4;border-radius:4px;background:white;color:#244c3d}.reference-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.map-column{min-width:0}#reference-map{height:380px;background:#cddeda;z-index:0;border-radius:5px 5px 0 0}.reference-pin span{display:grid;place-items:center;width:36px;height:36px;background:#244c3d;color:white;border:3px solid #e1eda4;border-radius:50%;font-weight:700;box-shadow:0 2px 8px #15382a44}.reference-list-column{min-width:0}#reference-list{max-height:660px;overflow:auto;display:grid;gap:10px;padding-right:6px}.reference-card{text-align:left;background:#f9faf5;border:1px solid #c5cebf;padding:20px 36px 20px 20px;border-radius:4px;position:relative;color:#244c3d}.reference-card span,.reference-card strong,.reference-card small{display:block}.reference-card span{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.reference-card strong{font:500 21px/1.25 Manrope;margin:8px 0}.reference-card small{color:#627269}.reference-card i{position:absolute;right:15px;top:20px}.reference-card[aria-pressed=true]{background:#e1eda4;border-color:#244c3d}#reference-count{margin-top:0;font-size:13px}#reference-detail{background:white;padding:25px;min-height:245px}#reference-detail h3{font:500 27px/1.2 Manrope;margin:8px 0}.reference-tags{display:flex;flex-wrap:wrap;gap:6px}.reference-tags span{background:#edf1e4;padding:5px 9px;font-size:12px;border-radius:20px}.text-link{color:inherit;text-decoration:underline;text-underline-offset:4px}.quote-scope-summary{padding-left:20px;margin:0 0 25px;font-size:14px;line-height:1.8}.quote-result .text-link{color:#e1eda4}.chart-open{padding:0;border:0;width:100%;background:white;cursor:zoom-in;position:relative}.chart-open>span{display:block;padding:8px;color:#244c3d;font-size:12px}.chart-dialog{width:min(1100px,94vw);max-height:94vh;border:0;padding:20px;border-radius:6px}.chart-dialog::backdrop{background:#102c34bb}.chart-dialog img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.chart-dialog p{font-size:13px}.dialog-close{display:block;margin:0 0 12px auto;padding:10px 18px;border:1px solid #244c3d;background:#e1eda4;border-radius:25px;color:#244c3d}.technical details img{max-width:100%;height:auto}.technical details{margin-top:25px}.technical summary{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #a66c2c;outline-offset:3px}@media(max-width:800px){.reference-controls{display:block}.mission-filter{margin-bottom:20px}.reference-layout{grid-template-columns:1fr}#reference-list{max-height:440px}#reference-map{height:310px}.hero-secondary{margin-left:0;display:block}.region-tabs{gap:7px}.region-tabs button{padding:9px 12px;font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
.hero-text>.button,.hero-text>.hero-secondary{display:flex;align-items:center;justify-content:center;width:min(100%,420px);min-height:58px;box-sizing:border-box;margin-left:0;margin-right:0;padding:17px 23px;border-radius:4px;background:var(--green);color:#fff;text-decoration:none;text-align:center;font-weight:500}
.hero-text>.button:hover,.hero-text>.hero-secondary:hover{background:#315b47;color:#fff;filter:none}
