.v22-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;padding-top:5rem;padding-bottom:4rem;align-items:center}.v22-hero h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.04;letter-spacing:-.04em;margin:1.4rem 0}.v22-hero p{max-width:62ch;font-size:1.08rem;line-height:1.7}.v22-hero em{color:#23786d;font-style:normal}.v22-hero small{display:block;line-height:1.6;margin-top:1.5rem;max-width:65ch}.v22-hero figure{margin:0;background:#f7f6f0;border:1px solid #d2dbd7;border-radius:16px;overflow:hidden}.v22-hero img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.v22-hero figcaption{padding:1.2rem;color:#143e3a;background:#eef1e9;display:grid;gap:.65rem;font-size:.85rem}.v22-key{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.v22-key i{width:22px;border-top:3px solid}.v22-key .regional{color:#1b977f}.v22-key .investigation{color:#db9d35}.v22-key .core{color:#d44f47}.v22-section{padding-top:4rem;padding-bottom:4rem;scroll-margin-top:100px}.v22-section h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.14;letter-spacing:-.03em;margin:.8rem 0 1.5rem}.v22-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.v22-cards article{padding:1.8rem;border:1px solid #9baea655;border-radius:12px}.v22-cards strong{font-size:2.3rem;color:#23786d}.v22-cards strong small{font-size:1rem}.v22-cards p,.v22-note{line-height:1.7}.v22-note{max-width:95ch;margin-top:1.8rem;font-size:.93rem}.v22-section a{text-decoration:underline;text-underline-offset:.22em}.v22-history{margin-top:3rem;margin-bottom:3rem;border-top:1px solid #9baea655;padding-top:2rem}.v22-history>summary{font-size:1.3rem;font-weight:600;cursor:pointer}.v22-history .br-hero h1{font-size:2.5rem}@media(max-width:760px){.v22-hero{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.v22-cards{grid-template-columns:1fr}.v22-hero img{max-height:550px}.v22-section{padding-top:2.5rem;padding-bottom:2.5rem}}
.v22-explorer{display:grid;grid-template-columns:235px minmax(0,1fr);gap:2rem;margin-top:2rem}.v22-controls{display:flex;flex-direction:column;align-self:start;gap:.35rem}.v22-controls button{background:transparent;border:1px solid transparent;border-radius:8px;text-align:left;padding:.9rem;color:inherit;cursor:pointer;display:flex;gap:1rem;font:inherit;line-height:1.4}.v22-controls button span{opacity:.55;font-size:.75rem}.v22-controls button[aria-pressed=true]{background:#174d46;color:white}.v22-controls button:hover{border-color:#608c80}.v22-controls button:focus-visible,.v22-section a:focus-visible{outline:3px solid #c8943f;outline-offset:3px}.v22-explorer figure{margin:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);border:1px solid #9baea655;border-radius:12px;overflow:hidden}.v22-explorer img{width:100%;height:auto;max-height:670px;object-fit:contain;background:#f7f6f0}.v22-explorer figcaption{padding:1.6rem;line-height:1.7;align-self:center}.v22-explorer h3{font-size:1.5rem;line-height:1.25;margin:.7rem 0 1.2rem}.v22-explorer small,.v22-explorer figcaption>a{display:block;margin-top:1rem;font-size:.85rem}.v22-scale>div{height:10px;background:linear-gradient(90deg,#122b3b,#3f918e,#eed494);border-radius:5px}.v22-scale p{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem}.v22-map-limit{border-left:3px solid #c8943f;padding-left:1rem}.v22-data-list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.v22-data-list article{border-top:1px solid #9baea655;padding-top:1rem;line-height:1.8}.v22-detail{padding:1.5rem;border:1px solid #9baea655;margin-top:2rem;border-radius:10px;line-height:1.8}.v22-detail summary{cursor:pointer;font-weight:600}.v22-integrity{overflow-wrap:anywhere;font-size:.8rem}.v22-section>p{max-width:85ch;line-height:1.8}.v22-qgis{width:100%;height:auto;border:1px solid #9baea655;border-radius:12px;margin-top:1.5rem}@media(max-width:1100px){.v22-explorer figure{grid-template-columns:1fr}.v22-explorer img{max-height:650px}}@media(max-width:760px){.v22-explorer{grid-template-columns:1fr}.v22-controls{display:grid;grid-template-columns:1fr 1fr}.v22-controls button{padding:.65rem;gap:.5rem;font-size:.9rem}.v22-data-list{grid-template-columns:1fr}.v22-explorer figcaption{padding:1.2rem}}

.v22-handover-preview{display:flex;align-items:center;gap:2rem;margin:2rem 0}.v22-handover-preview img{max-width:300px;max-height:360px;object-fit:contain;background:#f7f6f0;margin:0}.v22-handover-preview figcaption{max-width:45ch;line-height:1.8}@media(max-width:600px){.v22-handover-preview{flex-direction:column;align-items:start}}

[data-theme="dark"] .v22-hero em,[data-theme="dark"] .v22-cards strong{color:#85cabe}[data-theme="dark"] .v22-controls button[aria-pressed=true]{background:#246e62;color:#fff}

.v22-story-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center;padding:3.5rem 0;border-top:1px solid #9baea655;scroll-margin-top:100px}.v22-story-chapter:first-of-type{margin-top:2.5rem}.v22-story-copy h3{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.v22-story-copy p{font-size:1rem;line-height:1.8}.v22-story-decision{padding:1.2rem;border:1px solid #9baea655;border-radius:8px}.v22-story-chapter figure{margin:0;border:1px solid #9baea655;border-radius:12px;overflow:hidden}.v22-story-chapter img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#f7f6f0}.v22-story-chapter figcaption{padding:1.2rem;display:grid;gap:.6rem;font-size:.875rem;line-height:1.6}.v22-story-chapter:nth-of-type(even) .v22-story-copy{order:2}.v22-story-chapter a:focus-visible{outline:3px solid #c8943f;outline-offset:3px}.v22-story .v22-scale p{font-size:.875rem}.v22-cards article>p>strong{font-size:1rem;color:inherit}@media(max-width:800px){.v22-story-chapter{grid-template-columns:1fr;gap:1.4rem;padding:2.5rem 0}.v22-story-chapter:nth-of-type(even) .v22-story-copy{order:0}.v22-story-chapter img{max-height:580px}}
.v22-story-copy p{margin:1rem 0}.v22-story-copy .ms-eyebrow{margin-bottom:1.3rem}.v22-story-copy h3{margin-bottom:1.2rem}
