:root{--forest:#123d36;--forest-dark:#082d28;--ink:#18322f;--muted:#4f625e;--gold:#af7827;--line:#d9e2df;--surface:#f3f6f5;--white:#fff;color-scheme:light;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:var(--white)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0}a{color:inherit;text-underline-offset:.25em}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{line-height:1.15}p+p{margin-top:1rem}.container{width:min(1216px,calc(100% - 5rem));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:1rem;z-index:20;padding:.6rem 1rem;background:#fff}.skip-link:focus{top:1rem}.draft-bar{background:var(--forest);color:white;font-size:.875rem}.draft-bar>.container{padding-block:.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.draft-bar span{color:#e1e9e6}.site-header{border-bottom:1px solid var(--line);background:white}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1rem}.brand{display:flex;gap:.9rem;align-items:center;text-decoration:none;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:1.4rem;line-height:1.2;flex-shrink:0}.brand img{border-radius:50%;width:62px;height:62px}.brand-sub{display:block;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;letter-spacing:.035em;font-weight:400;margin-top:.35rem}nav{display:flex;gap:1.8rem;flex-wrap:wrap;align-items:center}nav a{text-decoration:none;font-size:.9375rem;padding-block:.5rem}nav a:hover{color:var(--gold)}.menu-toggle{font:inherit;border:1px solid var(--line);background:white;border-radius:4px;padding:.45rem .85rem;color:var(--ink);cursor:pointer}.intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;padding-block:3.7rem 3rem}.eyebrow{text-transform:uppercase;font-size:.8125rem;letter-spacing:.12em;font-weight:700;color:var(--forest);margin-bottom:1rem}.intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.5rem,4.4vw,3.9rem);letter-spacing:-.035em;line-height:1.08}.intro-text{font-size:1.125rem;line-height:1.65;max-width:32rem;margin-top:1.5rem;color:var(--muted)}.intro-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.8rem}.button{background:var(--forest);color:white;text-decoration:none;font-size:.9375rem;font-weight:700;padding:.8rem 1.1rem;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;min-height:48px}.button:hover{background:var(--forest-dark)}.text-link{font-size:.9375rem;font-weight:700}.publisher-note{font-size:.875rem;color:var(--muted);margin-top:1.3rem}.land-view{border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.land-view img{width:100%;aspect-ratio:1570/1064;object-fit:contain}.land-view figcaption{padding:1.1rem 1.3rem;font-weight:700;font-family:Georgia,'Times New Roman',serif;font-size:1.25rem}.land-view figcaption span{display:block;color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:.8125rem;line-height:1.5;margin-top:.45rem}.section-nav{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.section-nav a{display:flex;align-items:center;gap:1.2rem;padding:1.5rem 1.6rem 1.5rem 0;text-decoration:none}.section-nav a+a{border-left:1px solid var(--line);padding-left:1.6rem}.nav-number{font-family:Georgia,'Times New Roman',serif;font-size:1.5rem;color:var(--gold)}.section-nav strong{font-size:1rem;font-weight:700;display:block}.section-nav small{display:block;color:var(--muted);font-size:.875rem;margin-top:.3rem}.section-nav a:hover strong{text-decoration:underline;text-underline-offset:.25em}.section{padding-block:4.5rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:2.2rem}.section-heading>div{flex:1.2}.section-heading>p{flex:1;color:var(--muted);max-width:29rem}.section-heading .eyebrow{margin-bottom:.65rem}h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3vw,2.65rem);font-weight:400;letter-spacing:-.025em}h3{font-size:1.45rem;line-height:1.3;letter-spacing:-.02em}h4{font-size:1rem}.development-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem}.empty-panel{border:1px solid var(--line);padding:2rem;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}.small-label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;font-weight:700;color:var(--muted);margin-bottom:1.25rem}.empty-panel h3{margin-bottom:1rem}.empty-panel p{color:var(--muted)}.empty-panel .quiet{font-size:.875rem;margin-top:1.5rem}.information-panel{padding:1rem 1rem 1rem 1.5rem}.information-panel h3{margin-bottom:1rem}.information-panel>p{color:var(--muted)}.plain-list{list-style:none;padding:0;margin:1.4rem 0;font-size:.9375rem}.plain-list li{padding:.75rem 0;border-top:1px solid var(--line)}.plain-list li:last-child{border-bottom:1px solid var(--line)}.small-note{font-size:.875rem;line-height:1.6}.sites-section{background:var(--forest);color:white}.sites-section .eyebrow{color:#dfc38a}.sites-section .section-heading>p{color:#dce7e3}.site-types{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem}.site-types span{border:1px solid #51766e;border-radius:30px;padding:.4rem .9rem;color:#f3f7f5;font-size:.875rem}.site-empty{border:1px solid #51766e;border-radius:6px;padding:2rem;max-width:100%}.site-empty .small-label{color:#d0ded9}.site-empty h3{font-size:1.6rem}.site-empty p{color:#dce7e3;margin-top:1rem;max-width:48rem}.listing-details{margin-top:1.3rem;border-bottom:1px solid #51766e;padding-bottom:1rem}summary{font-weight:700;font-size:1rem;cursor:pointer;padding:.45rem 0;min-height:44px}summary::marker{font-size:.75em}.details-content{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.3rem 0 .5rem}.details-content h4{margin-bottom:.6rem}.details-content p{font-size:.9375rem;color:#dce7e3}.section-footnote{margin-top:1.5rem;color:#dce7e3;font-size:.875rem;max-width:56rem}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.community-panel{border-top:3px solid var(--gold);padding:1.8rem 0 0}.community-panel h3{font-family:Georgia,'Times New Roman',serif;font-size:1.9rem;font-weight:400;margin-bottom:1rem}.community-panel p:not(.small-label){color:var(--muted)}.waiting-note{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1rem;font-size:.875rem;color:var(--muted)}.about-section{background:var(--surface)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.about-intro{margin-top:1.5rem;font-size:1.125rem}.about-grid>div>p:not(.eyebrow){color:var(--muted)}.organisation-notes h3{font-size:1.25rem}.organisation-notes dl{margin-block:1.5rem}.organisation-notes dl>div{display:grid;grid-template-columns:4.5rem 1fr;gap:1rem;border-top:1px solid var(--line);padding:1rem 0}.organisation-notes dt{font-weight:700;color:var(--forest)}.organisation-notes dd{margin:0;color:var(--muted);font-size:.9375rem}.organisation-notes details{border-top:1px solid var(--line);padding-top:.65rem}.details-content.single{display:block;padding-top:.6rem}.details-content.single p{color:var(--muted)}.site-footer{background:var(--forest-dark);color:white;padding-block:2rem}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-inner strong{font-family:Georgia,'Times New Roman',serif;font-size:1.1rem}.footer-inner p{font-size:.875rem;color:#d1ded9;margin-top:.3rem}.footer-inner>a{font-size:.875rem;white-space:nowrap}
.header-inner{flex-wrap:wrap}.brand{flex-shrink:1;min-width:0}.brand>span{min-width:0}.menu-toggle{display:none}
@media(min-width:900px){.site-header{position:sticky;top:0;z-index:5}}
@media(max-width:1000px){.container{width:calc(100% - 3rem)}.header-inner{gap:1rem}.brand{font-size:1.2rem}.brand img{width:52px;height:52px}nav{gap:1rem}.intro{gap:2rem}.intro h1{font-size:2.8rem}.section-nav a{gap:.8rem}.section-nav a+a{padding-left:1rem}.section-heading{gap:2rem}.about-grid{gap:3rem}}
@media(max-width:760px){html{scroll-padding-top:1.25rem}.container{width:calc(100% - 2.5rem)}.header-inner{flex-wrap:wrap;padding-block:.8rem}.menu-toggle:not([hidden]){display:block;margin-left:auto}nav{width:100%;justify-content:flex-start;padding-top:.5rem;gap:.25rem 1.4rem}nav[data-enhanced="true"]{display:none}nav[data-enhanced="true"].is-open{display:flex}nav a{min-height:44px;display:flex;align-items:center}.intro{grid-template-columns:1fr;padding-block:2.4rem;gap:2rem}.intro h1{font-size:clamp(2.5rem,7.5vw,3.4rem)}.intro h1 br{display:none}.intro-text{font-size:1.0625rem}.intro-actions{gap:1rem 1.4rem}.land-view figcaption{padding:1rem}.section-nav{grid-template-columns:1fr}.section-nav a{padding:1rem 0;min-height:90px}.section-nav a+a{border-left:0;border-top:1px solid var(--line);padding:1rem 0}.nav-number{width:2.25rem}.section{padding-block:3rem}.section-heading{display:block;margin-bottom:1.8rem}.section-heading>p{margin-top:1rem;max-width:100%}.development-layout,.community-grid,.about-grid{grid-template-columns:1fr;gap:2rem}.empty-panel,.site-empty{padding:1.4rem}.information-panel{padding:.5rem 0 0}.details-content{grid-template-columns:1fr;gap:1.3rem}.community-panel h3{font-size:1.75rem}.footer-inner{align-items:flex-start;flex-direction:column;gap:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.offering-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:1.7rem;margin:1.8rem 0 2rem}.offering-groups article{border-top:1px solid #51766e;padding-top:1.3rem}.offering-groups h3{font-size:1.2rem;line-height:1.4}.offering-groups p{font-size:.9375rem;color:#dce7e3;margin-top:.65rem}.availability-card{background:#fff;color:var(--ink);border-radius:6px;margin:2rem 0;padding:1.8rem;--occupied:#087344;--kclt:#9a2735;--kclt-short:#f2d03d;--ki:#007aab;--leaseholder:#ed9617;--unconfirmed:#53616b}.availability-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.availability-heading h3{font-size:1.7rem;font-family:Georgia,'Times New Roman',serif;font-weight:400}.availability-heading p{color:var(--muted);font-size:.9375rem;margin-top:.5rem}.map-status{font-size:.8125rem;border:1px solid var(--line);padding:.4rem .65rem;border-radius:4px;color:var(--muted);flex-shrink:0}.map-legend{list-style:none;display:flex;gap:.9rem 1.4rem;flex-wrap:wrap;padding:1rem 0;margin:1.2rem 0 1rem;border-block:1px solid var(--line)}.map-legend li{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.legend-swatch{width:17px;height:17px;border-radius:3px;display:inline-block;border:1px solid #ffffff60;flex-shrink:0}.occupied{background:var(--occupied)}.kclt{background:var(--kclt)}.ki{background:var(--ki)}.leaseholder{background:var(--leaseholder)}.unconfirmed{background:var(--unconfirmed)}.availability-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:1.6rem}.map-surface{min-width:0}.map-controls{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem}.map-controls button{min-height:44px;border:1px solid var(--line);border-radius:4px;padding:.45rem .7rem;background:#fff;font:inherit;font-size:.875rem;color:var(--ink);cursor:pointer}.map-controls button:hover:not(:disabled){background:var(--surface);border-color:var(--forest)}.map-controls button:disabled{opacity:.55;cursor:default}.map-viewport{border:1px solid var(--line);border-radius:4px;overflow:auto;max-height:640px;background:#e5ebe8;overscroll-behavior:contain}.map-viewport:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#availability-map{display:block;width:100%;min-width:680px;height:auto;aspect-ratio:535/475}.site-marker{cursor:pointer;outline:none}.marker-box{stroke:white;stroke-width:2;fill:var(--unconfirmed)}.site-marker[data-category="occupied"] .marker-box{fill:var(--occupied)}.site-marker[data-category="kclt"] .marker-box{fill:var(--kclt)}.site-marker[data-category="ki"] .marker-box{fill:var(--ki)}.site-marker[data-category="leaseholder"] .marker-box{fill:var(--leaseholder)}.marker-label{fill:#fff;stroke:none;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;pointer-events:none;text-anchor:middle;dominant-baseline:central}.site-marker:hover .marker-box,.site-marker:focus .marker-box,.site-marker[aria-pressed="true"] .marker-box{stroke:#edc063;stroke-width:4}.map-credit{font-size:.8125rem;line-height:1.6;color:var(--muted);margin-top:.7rem}.site-information{background:var(--surface);padding:1.25rem;border-radius:4px;align-self:start}.site-information label{display:block;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.site-information select{width:100%;min-height:48px;border:1px solid #a7b9b2;border-radius:4px;background:white;color:var(--ink);font:inherit;font-size:1rem;padding:.5rem .65rem}.site-information select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#site-selection{margin-top:1.5rem}#site-selection h4{font-family:Georgia,'Times New Roman',serif;font-size:1.5rem;font-weight:400;line-height:1.25;margin-bottom:.8rem}#site-selection p{font-size:.9375rem;color:var(--muted)}#site-selection .selected-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--ink);margin-bottom:1rem}.site-selection-note{font-size:.875rem!important;margin-top:1rem}.site-detail-list{margin-block:1rem;font-size:.875rem}.site-detail-list>div{border-top:1px solid var(--line);padding:.65rem 0}.site-detail-list dt{font-weight:700}.site-detail-list dd{margin:.2rem 0 0;color:var(--muted)}.map-note{color:var(--muted);font-size:.875rem;line-height:1.65;margin-top:1rem}.map-note:empty{display:none}
@media(max-width:1000px){.availability-heading{flex-wrap:wrap}.availability-layout{grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr)}.availability-card{padding:1.4rem}}
@media(max-width:760px){.offering-groups,.availability-layout{grid-template-columns:1fr}.offering-groups{gap:1rem}.availability-card{padding:1rem}.availability-heading{gap:.7rem}.map-legend{gap:.65rem 1rem}.map-viewport{max-height:440px}.map-controls button{font-size:.875rem}.site-information{padding:1rem}}
.updates-list{border-top:3px solid var(--gold)}.update-entry{padding:1.6rem 0;border-bottom:1px solid var(--line)}.update-entry h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.7rem;margin-bottom:.8rem}.update-entry .small-label{margin-bottom:.55rem}.update-entry>p:not(.small-label){color:var(--muted)}.source-note{font-size:.875rem;color:var(--muted);line-height:1.6;margin-top:1rem}.community-panel .source-note{font-size:.875rem}.guide-nav{background:var(--surface);border-bottom:1px solid var(--line)}.guide-nav nav{gap:.7rem 1.8rem;padding-block:.7rem}.guide-nav a{font-size:.875rem;line-height:1.4;min-height:44px;display:flex;align-items:center}.guide-nav a[aria-current='page']{font-weight:700;color:var(--forest);text-decoration:underline;text-underline-offset:.45em}.guide-main{padding-bottom:3.5rem}.page-intro{padding-block:3rem 2.5rem;max-width:56rem}.page-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:400;letter-spacing:-.035em;overflow-wrap:break-word}.page-lead{font-size:1.2rem;color:var(--muted);margin-top:1.4rem;line-height:1.65}.review-date{font-size:.875rem;color:var(--muted);margin-top:1.4rem}.guide-section{padding-block:2.5rem;border-top:1px solid var(--line)}.guide-section h2{font-size:clamp(1.8rem,3vw,2.3rem);margin-bottom:1.3rem}.guide-section h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.45rem;line-height:1.35;margin-bottom:.8rem}.reading-column{max-width:51rem}.guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.guide-card{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:4px;padding:1.5rem;min-width:0}.guide-card .small-label{margin-bottom:.8rem}.guide-card p{color:var(--muted)}.guide-card h3{font-size:1.6rem}.guide-card strong{color:var(--ink)}.guide-card a{overflow-wrap:anywhere}.evidence-tag{display:inline-block;max-width:100%;background:#eaf1ee;color:#244b41;font-size:.875rem;font-weight:700;padding:.2rem .55rem;margin-bottom:.8rem;border-radius:2px}.evidence-tag.position{background:#e7eef7;color:#244a7b}.evidence-tag.discussion{background:#f4efdf;color:#765114}.evidence-tag.historical{background:#eeeaf3;color:#664877}.context-note{border-left:3px solid var(--gold);padding:1.2rem 1.4rem;background:#faf5e8;font-size:.9375rem;line-height:1.7;margin-block:1.5rem}.context-note[hidden]{display:none}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 2.5rem}.question-grid article{border-top:1px solid var(--line);padding-top:1.3rem}.question-grid p{color:var(--muted)}.guide-details{border:1px solid var(--line);padding:.5rem 1rem;margin-top:1.2rem;border-radius:4px}.guide-details p{margin-block:.8rem}.guide-details ul{padding-left:1.3rem;margin-block:1rem}.guide-details li+li{margin-top:.5rem}.timeline-list{list-style:none;padding:0;margin:2rem 0 0;max-width:54rem}.timeline-list>li{position:relative;border-left:1px solid #a9bcb4;padding:0 0 2.5rem 2rem;margin-left:.5rem}.timeline-list>li:before{content:'';position:absolute;left:-7px;top:6px;width:13px;height:13px;border-radius:50%;background:white;border:2px solid var(--gold)}.timeline-list time{font-size:.875rem;color:var(--muted)}.timeline-list h2{font-family:Georgia,'Times New Roman',serif;font-size:1.75rem;margin-block:.55rem 1rem}.timeline-list p{color:var(--muted)}.document-filters{display:grid;grid-template-columns:2fr 1fr;gap:1.2rem;background:var(--surface);padding:1.2rem;margin-block:1.8rem 1rem;border-radius:4px}.document-filters[hidden]{display:none}.document-filters>div{min-width:0}.document-filters label{display:block;font-size:.875rem;font-weight:700;margin-bottom:.4rem}.document-filters input,.document-filters select{font:inherit;font-size:1rem;color:var(--ink);background:white;border:1px solid #a7b9b2;border-radius:3px;width:100%;min-height:48px;padding:.5rem .7rem}.document-filters input:focus-visible,.document-filters select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.document-count{font-size:.875rem;color:var(--muted);margin-block:1rem}.document-entry{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:2rem;border-top:1px solid var(--line);padding-block:1.5rem}.document-entry[hidden]{display:none}.document-entry h3{margin-bottom:.5rem}.document-entry p{color:var(--muted)}.document-entry .document-meta{font-size:.875rem;margin-block:.5rem .8rem}.document-actions{display:flex;flex-direction:column;gap:.5rem;align-self:center}.document-actions a{font-size:.9375rem;min-height:44px;display:flex;align-items:center}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.875rem}.header-inner nav{gap:.35rem 1.25rem}
@media(max-width:1000px){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cards>article:last-child{grid-column:1/-1}.guide-nav nav{gap:.25rem 1.3rem}}
@media(max-width:760px){.page-intro{padding-block:2rem}.page-lead{font-size:1.0625rem}.guide-section{padding-block:2rem}.guide-cards,.question-grid{grid-template-columns:1fr}.guide-cards>article:last-child{grid-column:auto}.guide-card{padding:1.25rem}.guide-nav nav{display:flex;flex-wrap:wrap;width:calc(100% - 2.5rem);gap:.1rem 1.3rem;padding-block:.4rem}.document-filters{grid-template-columns:1fr;padding:1rem}.document-entry{grid-template-columns:1fr;gap:.7rem}.document-actions{flex-direction:row;flex-wrap:wrap;gap:.5rem 1.5rem}.timeline-list>li{padding-left:1.4rem}.context-note{padding:1rem}.footer-links{gap:.75rem 1.2rem}}

.legend-swatch.source-green{background:#00ff00;border-color:#318b31}.legend-swatch.source-red{background:#bb0000;border-color:#8a0000}.legend-swatch.source-blue{background:#00aeef;border-color:#187ea4}.legend-swatch.source-orange{background:#ffae00;border-color:#a16f0c}.legend-swatch.source-yellow{background:#f2ff00;border-color:#919825}#availability-map{aspect-ratio:780/770}.marker-label{font-size:13px}

.kclt-short{background:var(--kclt-short)}.site-marker[data-category="kclt-short"] .marker-box{fill:var(--kclt-short)}.site-marker[data-category="kclt-short"] .marker-label,.site-marker[data-category="leaseholder"] .marker-label{fill:#162f29}

.lease-clarification{max-width:65rem;margin-block:1.5rem;color:#dce7e3;font-size:1rem;line-height:1.65}

/* Website standards and accessible reference alternatives. */
nav a:hover{color:#80591f;text-decoration:underline;text-underline-offset:.25em}
a:focus-visible,button:focus-visible,summary:focus-visible,.map-viewport:focus-visible,.site-information select:focus-visible,.document-filters input:focus-visible,.document-filters select:focus-visible{outline:3px solid #123d36;outline-offset:4px;box-shadow:0 0 0 4px #fff}
.site-marker:focus-visible .marker-box{stroke:#18322f;stroke-width:5}
.site-category-text{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:.6rem}
.site-category-list{margin:1rem 0 0}
.site-category-list>div{padding:.7rem 0;border-top:1px solid var(--line)}
.site-category-list dt{font-size:.9375rem;font-weight:700}
.site-category-list dd{margin:.35rem 0 0;color:var(--muted);font-size:.9375rem}
.standards-principles{max-width:62rem;margin:1.4rem 0 0}
.standards-principles>div{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);gap:1.4rem;padding:1rem 0;border-top:1px solid var(--line)}
.standards-principles dt{font-weight:700;overflow-wrap:anywhere}
.standards-principles dd{margin:0;color:var(--muted)}
.land-view img{aspect-ratio:1570/1064}
@media(max-width:760px){.standards-principles>div{grid-template-columns:1fr;gap:.4rem}}

/* Arrangement-first information guide, 3 October 2026. */
.header-inner{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding-block:1rem .5rem}
.header-inner #main-nav{grid-column:1/-1;border-top:1px solid var(--line);padding-top:.4rem;gap:.35rem 1.45rem;width:100%}
#main-nav a[aria-current="page"]{font-weight:700;border-bottom:3px solid var(--forest)}
.page-summary{background:var(--surface);border-left:4px solid var(--forest);padding:1.25rem 1.5rem;margin:0 0 2.25rem;max-width:58rem}
.page-summary h2{font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;margin:0 0 .5rem}
.page-summary ul{padding-left:1.25rem;margin:0}.page-summary li+li{margin-top:.35rem}
.starting-point{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:3rem;align-items:start;margin:0 0 3rem;padding-top:3rem}
.starting-point h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.5rem,4.4vw,3.65rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:1.5rem;overflow-wrap:break-word}
.starting-point .page-lead{margin:0 0 1.2rem}.starting-point>div>p:not(.eyebrow):not(.page-lead):not(.publisher-note){color:var(--muted)}
.essentials-panel{background:var(--surface);border-top:4px solid var(--forest);padding:1.5rem}
.essentials-panel .eyebrow{font-size:.875rem}.essentials-panel h2{font-size:1.6rem;letter-spacing:0}.essentials-panel ol{margin:1rem 0 1.2rem;padding-left:1.4rem}.essentials-panel li+li{margin-top:.65rem}.essentials-panel a{font-size:.9375rem}
.home-land{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.home-land h2{margin-bottom:1.2rem}.home-land>div>p:not(.eyebrow){color:var(--muted)}
.guide-main>.sites-section{margin:3rem 0;border-radius:6px;padding-block:2.5rem}.guide-main>.sites-section>.container{width:calc(100% - 3rem)}
.guide-main>.sites-section .section-heading{display:block}.guide-main>.sites-section .section-heading>p{max-width:58rem;margin-top:1rem}
.guide-main>.about-section{margin:3rem 0;border-radius:6px;padding-block:2.5rem}.guide-main>.about-section>.container{width:calc(100% - 3rem)}
.guide-main>.section.container{width:100%;padding-block:2.5rem}
@media(min-width:900px){html{scroll-padding-top:12rem}}
@media(max-width:1000px){.header-inner #main-nav{gap:.2rem 1rem}.starting-point{gap:1.8rem}.home-land{gap:2rem}}
@media(max-width:760px){.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.header-inner #main-nav{padding-top:.5rem}.starting-point,.home-land{grid-template-columns:1fr;gap:1.8rem}.starting-point h1 br{display:none}.essentials-panel{padding:1.25rem}.page-summary{padding:1rem 1.15rem}.guide-main>.sites-section>.container,.guide-main>.about-section>.container{width:calc(100% - 2rem)}.guide-main>.sites-section,.guide-main>.about-section{padding-block:2rem}.guide-main>.about-section .about-grid{gap:2rem}}

@media(min-width:761px){.offer-arrangements{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-arrangements>article:last-child{grid-column:auto}}


/* Committee editorial markings, 6 October 2026. Labels carry meaning independently of colour. */
.editorial-review-banner{background:#fff4d4;border:1px solid #b77918;border-left:5px solid #8a5300;border-radius:4px;color:#654000;padding:1rem 1.2rem;margin:1.5rem 0;font-size:.9375rem;line-height:1.6}
.editorial-review-banner a,.editorial-attention a{color:#654000;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}
.editorial-attention{background:#fff8e8;border:1px dashed #a8690d;border-left:4px solid #a8690d;border-radius:3px;color:#654000;padding:.8rem 1rem;margin:1rem 0;min-width:0;overflow-wrap:anywhere;scroll-margin-top:14rem}
.editorial-attention>p,.editorial-attention>h2,.editorial-attention .source-note,.editorial-attention .waiting-note,.editorial-attention .map-note{color:#654000}
.editorial-attention>.draft-bar{color:#654000;background:transparent}
.editorial-attention>.draft-bar span{color:#654000}
.editorial-attention>.offering-groups{margin-block:0}.editorial-attention>.site-empty{color:#654000}
.editorial-attention>h2{margin-bottom:.3rem}.editorial-attention>p:last-child{margin-bottom:0}
.editorial-review-note{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0 0 .7rem;padding-bottom:.55rem;border-bottom:1px solid #d7b47d;color:#654000;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;line-height:1.5;font-weight:400}
.editorial-review-note .editorial-review-badge{font-weight:700;color:#654000;font-size:.8125rem}
li.editorial-attention>.editorial-review-note{margin-top:.6rem;margin-bottom:0;border-bottom:0;border-top:1px solid #d7b47d;padding:.5rem 0 0}
.draft-bar{font-size:.875rem}.editorial-attention:has(>.draft-bar){margin:0;border-radius:0;padding:.6rem 1.2rem}
.editorial-attention:has(>.draft-bar)>.editorial-review-note{max-width:1200px;margin-inline:auto;margin-bottom:.35rem;flex-direction:row;flex-wrap:wrap;gap:.3rem 1rem;padding-bottom:.3rem}
.editorial-attention:target,.editorial-review-item:target{outline:3px solid #8a5300;outline-offset:4px}
.editorial-index{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 2rem}.editorial-index a{min-height:44px;display:flex;align-items:center}
.editorial-review-item{border:1px solid var(--line);border-left:4px solid #a8690d;border-radius:4px;padding:1.4rem;margin-top:1.4rem;scroll-margin-top:14rem;break-inside:avoid}
.editorial-review-item h3{margin-top:.5rem}.editorial-review-item>p{margin-top:.8rem}.editorial-review-item .small-label{color:#654000;margin-top:0}
.editorial-proposal{background:#f6f2e7;border-left:3px solid #b99a59;padding:.8rem 1rem}
.editorial-location-links{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:1rem}.editorial-location-links a{min-height:44px;display:flex;align-items:center;font-size:.875rem}
@media(max-width:760px){.editorial-attention{padding:.7rem .8rem;scroll-margin-top:2rem}.editorial-review-item{padding:1rem;scroll-margin-top:2rem}.editorial-review-banner{padding:.8rem 1rem}.editorial-attention:has(>.draft-bar){padding:.5rem 1rem}}
@media print{.site-header,.site-footer,.editorial-index,.menu-toggle{display:none}.container{width:100%;max-width:none}.editorial-attention,.editorial-review-item{border-color:#654000;break-inside:avoid;box-shadow:none}.editorial-review-note,.editorial-review-badge,.editorial-attention{color:#342200!important}.editorial-review-banner{color:#342200;background:white;border-color:#654000}.editorial-location-links a{min-height:0}.page-intro{padding-block:1rem}.guide-section{padding-block:1rem}.editorial-review-item{scroll-margin-top:0}.editorial-attention:target,.editorial-review-item:target{outline:none}}

/* Version 16: proposed copy and requested photo-placement notes. */
.review-addition{border:1px solid #587d96;border-left:4px solid #416e8a;border-radius:4px;background:#f2f7fb;padding:1.3rem 1.5rem;margin:1.5rem 0;min-width:0;overflow-wrap:anywhere;scroll-margin-top:14rem}
.review-addition>h2,.review-addition>h3{margin-top:.7rem}.review-addition p{max-width:66ch}.review-addition p+p{margin-top:.8rem}
.addition-label,.photo-label{font-size:.875rem;font-weight:700;line-height:1.6;margin:0 0 .7rem;color:#244d68}.addition-label a{color:#244d68;text-decoration:underline;text-underline-offset:.18em}
.photo-placeholder{border:2px dashed #607889;background:#f4f7f9;color:#283f50;padding:1.05rem 1.15rem;margin:1.2rem 0;min-width:0;scroll-margin-top:14rem;break-inside:avoid}
.photo-placeholder p,.photo-placeholder figcaption{color:#283f50!important;font-size:.9375rem;line-height:1.65;margin-top:.35rem}.photo-placeholder .photo-label{margin-top:0;font-size:.875rem}.photo-placeholder strong{color:#203c51}.photo-placeholder figcaption{display:block}
.shared-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-top:1.2rem}.shared-questions h3{font-size:1.2rem}.shared-questions p{margin-top:.6rem}
.review-table-scroll{max-width:100%;overflow-x:auto;margin:1.3rem 0}.review-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.6;text-align:left}.review-table caption{text-align:left;font-weight:700;padding:0 0 .8rem}.review-table th,.review-table td{padding:.8rem;border:1px solid #b7c8d2;vertical-align:top;overflow-wrap:anywhere}.review-table thead{background:#e5edf3}.review-table th{color:#233f53}.review-table th[scope="row"]{min-width:5rem}.review-table td a{overflow-wrap:anywhere}
.visitor-steps{padding-left:1.5rem;margin:1rem 0}.visitor-steps li{padding:0 0 .85rem}.source-index{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;margin:1.5rem 0}.source-index a{min-height:44px;display:flex;align-items:center}.historical-transcript{border-left:3px solid #8c7ca2;padding-left:1.3rem}.historical-transcript p{margin-top:1rem}.historical-source{scroll-margin-top:2rem}
.review-addition:target,.photo-placeholder:target{outline:3px solid #416e8a;outline-offset:4px}
@media(max-width:760px){.review-addition{padding:1rem;scroll-margin-top:1.5rem}.shared-questions{grid-template-columns:1fr;gap:1.1rem}.photo-placeholder{padding:.9rem;scroll-margin-top:1.5rem}.review-table th,.review-table td{padding:.6rem}.review-table{font-size:.9375rem}}
@media print{.review-addition,.photo-placeholder{background:white;border-color:#304958;box-shadow:none}.review-addition:target,.photo-placeholder:target{outline:none}.review-table-scroll{overflow:visible}.review-table{font-size:.875rem}.review-addition,.historical-transcript{scroll-margin-top:0}.addition-label,.addition-label a,.photo-label{color:#20394c!important}}

/* Version 17: an unedited dated activity photograph, separate from suggestions. */
.community-example{margin:1.5rem 0;border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden;scroll-margin-top:14rem}
.community-example img{display:block;width:100%;height:auto}.community-example figcaption{padding:1rem 1.2rem;font-size:1rem;line-height:1.6;color:var(--ink)}
@media(max-width:760px){.community-example{scroll-margin-top:1.5rem}.community-example figcaption{padding:.85rem;font-size:.9375rem}}

/* Simple five-page information guide. */
.container{width:min(1120px,calc(100% - 3rem))}.header-inner{padding-block:1.1rem .55rem}.header-inner #main-nav{gap:.5rem 2rem}nav a[aria-current="page"]{font-weight:700;color:var(--forest);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.5em}.starting-point{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:4rem;padding-block:4rem 4.5rem;align-items:start}.starting-point h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.6rem,4.8vw,4.2rem);line-height:1.09;letter-spacing:-.035em}.starting-point .page-lead{margin-block:1.8rem 1.5rem}.starting-point>div>p:not(.eyebrow):not(.next-step){max-width:40rem}.essentials-panel{background:#f2f5ef;border:1px solid #d9e2d2;border-top:4px solid var(--gold);border-radius:4px;padding:1.7rem;margin-top:.4rem}.essentials-panel h2{font-size:1.9rem}.essentials-panel ol{padding-left:1.2rem;margin:1.3rem 0 0}.essentials-panel li{padding-left:.3rem;margin-bottom:1rem}.essentials-panel li:last-child{margin-bottom:0}.next-step{margin-top:2rem}.next-step .button{gap:1.1rem}.page-intro{padding-block:3.2rem 2.5rem;max-width:54rem}.page-intro h1{font-size:clamp(2.5rem,5vw,3.65rem)}.guide-section{padding-block:2.4rem;max-width:54rem}.guide-section h2{font-size:clamp(1.8rem,3vw,2.2rem)}.guide-section p+p{margin-top:1rem}.guide-cards{margin:0 0 2.8rem;gap:1.5rem}.organisation-cards h2{font-size:1.75rem;margin-bottom:1rem}.guide-card{padding:1.5rem}.source-note{margin-block:1rem .7rem;font-size:.83rem}.source-note+p{margin-top:1.2rem}.guide-details{margin-block:1.3rem}.guide-details summary,.site-category-text summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center}.context-note{margin-block:1.5rem}.stacked-items article+article{margin-top:1.7rem}.stacked-items h3{margin-bottom:.7rem}.page-summary{background:#f2f5ef;border-left:4px solid var(--gold);padding:1.5rem 1.7rem;margin-bottom:1.5rem;max-width:54rem}.page-summary h2{font-size:1.6rem;margin-bottom:1rem}.page-summary ul{margin:0;padding-left:1.3rem}.page-summary li+li{margin-top:.7rem}.map-section{max-width:none;border-top:none;padding-top:0}.availability-card{border:1px solid var(--line);box-shadow:0 4px 24px #123d3608;margin:1rem 0;padding:1.5rem}.availability-heading{gap:1rem}.availability-heading h3{font-size:1.85rem}.availability-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:1.5rem}.map-legend{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.2rem}.map-legend li{align-items:flex-start;line-height:1.5}.legend-swatch{margin-top:.15rem}.map-viewport{max-height:650px}#availability-map{min-width:0;aspect-ratio:780/770}.site-information{padding:1.25rem}.site-information select{font-size:.95rem}.site-category-text{margin-top:1.3rem;border-top:1px solid var(--line);padding-top:.5rem}.site-category-list>div{padding:.7rem 0;border-top:1px solid var(--line)}.site-category-list dt{font-weight:700}.site-category-list dd{margin:.3rem 0 0}.contact-list{max-width:54rem}.contact-list section{padding:2rem 0;border-top:1px solid var(--line)}.contact-list h2{font-size:2rem;margin-bottom:1rem}.contact-list .small-label{margin-bottom:.7rem}.contact-email{font-size:1.1rem}.contact-list p+p{margin-top:1rem}.resource-links{padding-left:1.2rem}.resource-links li+li{margin-top:.7rem}.guide-main{padding-bottom:3rem}.site-footer{padding-block:2rem}.footer-inner{align-items:center}.site-footer p{font-size:.875rem}.site-footer a{font-size:.875rem}.draft-bar{font-size:.8rem}
@media(max-width:900px){.starting-point{gap:2rem;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.guide-cards{grid-template-columns:1fr}.organisation-cards{gap:1rem}.availability-layout{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}}
@media(max-width:760px){.container{width:calc(100% - 2rem)}.starting-point{grid-template-columns:1fr;padding-block:2.5rem;gap:2rem}.starting-point h1{font-size:2.8rem}.starting-point h1 br{display:none}.essentials-panel{margin:0;padding:1.4rem}.page-intro{padding-block:2.4rem 2rem}.page-intro h1{font-size:2.7rem}.page-lead{font-size:1.1rem}.header-inner #main-nav{gap:.2rem 1.2rem}.availability-layout{grid-template-columns:1fr}.availability-card{padding:1rem}.map-legend{grid-template-columns:1fr;gap:.65rem}.map-viewport{max-height:none}.site-information{padding:1rem}.guide-section{padding-block:2rem}.question-grid{grid-template-columns:1fr;gap:1.3rem}.page-summary{padding:1.2rem}.footer-inner{align-items:flex-start}}
@media print{.draft-bar,.site-header,.site-footer,.map-controls{display:none}.container{width:100%}.guide-section{break-inside:avoid}.page-intro,.starting-point{padding-top:0}}
