#start-presentation{margin-left:16px;background:transparent;border:1px solid #57564f;padding:10px 13px;color:#d1c39e;font-size:10px;white-space:nowrap}#start-presentation:hover{border-color:var(--gold);color:var(--gold)}
.recommendation{color:var(--gold);font-size:11px;letter-spacing:.4px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.benefit-grid section{border-top:1px solid #343b3f;padding-top:4px}.benefit-grid h3,.location-examples h3{font-size:10px;color:var(--gold);letter-spacing:.7px;margin:5px 0}.benefit-grid p{font-size:9px;line-height:1.45;margin:0 0 5px!important}.location-examples{margin-top:10px}.location-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.location-grid figure{margin:0;min-width:0}.location-grid img{width:100%;height:54px;object-fit:cover;filter:brightness(.7);border:1px solid #343b3f}.location-grid figcaption{font-size:7px;color:#aaa;line-height:1.3;margin-top:3px}
#council-presentation{padding:0;width:min(1120px,94vw);height:min(760px,92dvh);max-height:94dvh;background:#101416;color:#edf0ef;border:1px solid #5c5546}#council-presentation[open]{display:flex;flex-direction:column}#council-presentation>header{height:55px;min-height:55px;padding:0 22px;border-bottom:1px solid #343b3f;font:10px Consolas,monospace;letter-spacing:1px;color:var(--gold);display:flex;justify-content:space-between;align-items:center}#council-presentation button{background:none;border:1px solid #454c4e;padding:8px 12px;color:#d3d8d8;font:inherit;cursor:pointer}#council-presentation button:hover{border-color:var(--gold);color:var(--gold)}.presentation-progress{height:3px;background:#202628}.presentation-progress i{display:block;height:100%;background:var(--gold);transition:width .2s}.presentation-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;padding:28px;overflow:auto;min-height:0}.presentation-layout article{min-width:0}.stage-index{font:9px Consolas,monospace;letter-spacing:1px;color:var(--gold);margin:0 0 10px}.presentation-layout h2{font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.15;margin:0 0 16px}.stage-body{font-size:13px;line-height:1.7;color:#c5ccce}.presentation-layout blockquote{margin:19px 0;padding:12px 15px;border-left:2px solid var(--gold);font-size:12px;line-height:1.7;color:#e5dfd1}.stage-question,.stage-note{font-size:10px;line-height:1.6;color:#9da8ac}.stage-note{color:var(--gold);margin-top:12px}.stage-controls{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.stage-controls button{font-size:10px!important}.stage-controls [data-next]{margin-left:auto;border-color:#81734f!important;color:var(--gold)!important}.stage-controls [disabled]{opacity:.4}.presentation-layout figure{margin:0;min-height:260px;align-self:center;border:1px solid #343b3f;background:#0b1014;display:flex;align-items:center;justify-content:center}.presentation-layout figure img{width:100%;height:100%;max-height:470px;object-fit:contain;filter:brightness(.88)}#council-presentation::backdrop{background:#000c;backdrop-filter:blur(6px)}
@media(max-width:700px){#start-presentation{margin-left:4px;padding:7px;font-size:8px}header{gap:4px}header .header-note{display:none}#council-presentation{width:96vw;height:94dvh}.presentation-layout{display:flex;flex-direction:column-reverse;gap:14px;padding:14px}.presentation-layout figure{width:100%;height:30dvh;min-height:160px}.presentation-layout h2{font-size:24px;margin-bottom:10px}.stage-body{font-size:11px}.presentation-layout blockquote{font-size:10px;margin:10px 0}.stage-controls{margin-top:10px}.location-grid{grid-template-columns:repeat(3,1fr)}.location-grid img{height:42px}}
@media print{body>*:not(#council-presentation){display:none!important}#council-presentation{position:static;display:block!important;width:100%;height:auto;max-height:none;border:0;background:white;color:black}#council-presentation>header,.stage-controls{display:none!important}.presentation-layout{display:block;padding:0}.presentation-layout figure{display:none}.stage-body,.stage-question,.stage-note,.presentation-layout blockquote{color:black}#council-presentation .stage-index{color:#555}}
.interest-form{overflow:auto;padding:24px 5vw;max-width:780px;margin:0 auto;width:100%;color:#d7dedd}.interest-form h2{font-weight:400;font-size:24px}.interest-form>p,.interest-form small{font-size:11px;line-height:1.6;color:#aab3b6}.interest-form label{display:block;font-size:11px;color:var(--gold);margin:10px 0}.interest-form input:not([type=checkbox]),.interest-form textarea{display:block;width:100%;margin-top:5px;padding:9px;background:#0c1012;border:1px solid #444c4f;color:#edf0ef;font:inherit}.interest-form .privacy-check{display:flex;gap:8px;align-items:flex-start;color:#bdc5c7}.interest-form .privacy-check input{margin-top:3px}.interest-form a{color:var(--gold);text-decoration:underline}
.presentation-layout,.interest-form{scrollbar-width:thin;scrollbar-color:var(--gold) #1a2023;scrollbar-gutter:stable}
.presentation-layout::-webkit-scrollbar,.interest-form::-webkit-scrollbar{width:8px}
.presentation-layout::-webkit-scrollbar-track,.interest-form::-webkit-scrollbar-track{background:#1a2023}
.presentation-layout::-webkit-scrollbar-thumb,.interest-form::-webkit-scrollbar-thumb{background:#8f7a50;border:2px solid #1a2023;border-radius:8px}
