
:root{--ink:#22302d;--muted:#60706b;--paper:#fbf8f0;--panel:#fffdf8;--line:#e5dcc9;--green:#38584b;--gold:#b88a45;--blue:#38506b;--shadow:0 22px 60px rgba(34,48,45,.12)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#fbf8f0,#f2eadb);color:var(--ink);line-height:1.6}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);background:rgba(251,248,240,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;font-weight:800;letter-spacing:.04em}.brand small{display:block;color:var(--muted);font-size:.76rem}.site-nav{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.site-nav a{text-decoration:none;padding:.58rem .75rem;border-radius:999px;color:#34433f;font-size:.95rem}.site-nav a:hover,.site-nav a[aria-current="page"]{background:#efe5d1}.menu-toggle{display:none;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:.55rem .75rem;font-size:1.2rem}.hero,.page-hero,.section{margin:clamp(1rem,3vw,2rem) auto;max-width:1180px;padding:clamp(1.2rem,4vw,3rem)}.hero{min-height:500px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle at 85% 20%,rgba(184,138,69,.24),transparent 30%),linear-gradient(135deg,#fffdf8,#efe3cc);box-shadow:var(--shadow)}.museum{position:relative;overflow:hidden}.museum:after{content:"";position:absolute;right:-80px;bottom:-120px;width:420px;height:420px;border-radius:50%;border:80px solid rgba(56,88,75,.08)}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:2rem;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:800;font-size:.78rem}h1,h2,h3{line-height:1.1;margin:.2rem 0 1rem}h1{font-size:clamp(2.5rem,7vw,5.8rem);letter-spacing:-.06em}h2{font-size:clamp(1.7rem,3.5vw,3rem);letter-spacing:-.04em}h3{font-size:1.25rem}.lead{font-size:clamp(1.1rem,2vw,1.38rem);color:var(--muted);max-width:760px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--green);color:white;text-decoration:none;border-radius:999px;padding:.85rem 1.15rem;font-weight:800;box-shadow:0 10px 25px rgba(56,88,75,.18);cursor:pointer}.button.secondary{background:#fff;color:var(--green);border:1px solid var(--line);box-shadow:none}.heritage-card,.card,.tile,.event-hero,.contact-card{background:rgba(255,253,248,.9);border:1px solid var(--line);border-radius:24px;padding:1.4rem;box-shadow:0 10px 30px rgba(34,48,45,.06)}.heritage-card{transform:rotate(1deg);padding:2rem}.heritage-card span{color:var(--gold);font-weight:800}.section-head{max-width:820px;margin-bottom:1.2rem}.grid{display:grid;gap:1rem}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.tile{text-decoration:none;display:flex;flex-direction:column;gap:.3rem;min-height:155px}.tile strong{font-size:1.2rem}.tile span,.card p,.contact-card p{color:var(--muted)}.tile.icon b{font-size:1.9rem}.highlight,.ribbon,.split-panel{border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#fffdf8,#f1e6d2);box-shadow:var(--shadow)}.highlight,.split-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.feature-list{display:grid;gap:.7rem}.feature-list a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1rem;text-decoration:none;font-weight:800}.ticker{display:flex;gap:.7rem;flex-wrap:wrap}.ticker span,.tag-cloud span{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.55rem .8rem;color:var(--green);font-weight:750}.stacked-cards{display:grid;gap:.8rem}.stacked-cards article{background:white;border:1px solid var(--line);border-radius:18px;padding:1rem;display:flex;justify-content:space-between;gap:1rem}.page-hero{border-bottom:1px solid var(--line)}.toolbar{max-width:1180px;margin:1rem auto;display:flex;gap:.8rem;padding:0 clamp(1.2rem,4vw,3rem)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:.85rem;background:white;font:inherit}textarea{min-height:125px}.list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.list-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:1.2rem}.list-card .meta{color:var(--gold);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.event-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hub-form{background:white;border:1px solid var(--line);border-radius:24px;padding:1.2rem;display:grid;gap:.8rem}.checklist{background:white;border:1px solid var(--line);border-radius:22px;padding:1.5rem 1.5rem 1.5rem 2.2rem}.timeline ol{background:white;border:1px solid var(--line);border-radius:24px;padding:1.5rem 1.5rem 1.5rem 2.4rem}.site-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1rem,4vw,3rem);border-top:1px solid var(--line);color:var(--muted);background:#efe6d5}.site-footer a{display:block;margin:.2rem 0;color:var(--green);font-weight:700;text-decoration:none}.canvas-note{max-width:980px;margin:2rem auto;padding:2rem;border:1px dashed var(--gold);border-radius:24px;background:#fffdf8}@media(max-width:900px){.split,.highlight,.split-panel,.grid.three,.grid.four,.list-grid,.form-grid{grid-template-columns:1fr}.site-nav{display:none;position:absolute;left:1rem;right:1rem;top:76px;background:#fffdf8;border:1px solid var(--line);border-radius:20px;padding:1rem;box-shadow:var(--shadow)}.site-nav.open{display:grid}.menu-toggle{display:block}.hero{min-height:auto}.site-footer{display:block}h1{font-size:2.8rem}.toolbar{flex-direction:column}.event-hero{display:block}}
.trust-hero{background:linear-gradient(135deg,#fffdf8,#eadcc0);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.card .eyebrow{margin-top:0}.card h2{font-size:clamp(1.35rem,2.4vw,2rem)}

/* v7 Structured Community Platform additions */
.platform-hero{background:radial-gradient(circle at 88% 18%,rgba(56,80,107,.20),transparent 28%),linear-gradient(135deg,#fffdf8,#eadcc0)}
.data-card{border-color:rgba(56,80,107,.28)}
.card-link{display:block;color:inherit;text-decoration:none}
code{background:#efe5d1;border:1px solid var(--line);border-radius:8px;padding:.1rem .35rem}
.schema-table{width:100%;border-collapse:collapse;background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}
.schema-table th,.schema-table td{border-bottom:1px solid var(--line);padding:.8rem;text-align:left}.schema-table th{color:var(--green)}
.admin-note{background:#fff;border:1px dashed var(--gold);border-radius:22px;padding:1.2rem}.list-card a:hover h3{text-decoration:underline}


/* v8 Publishing & Growth additions */
.growth-hero{background:radial-gradient(circle at 88% 18%,rgba(184,138,69,.28),transparent 28%),linear-gradient(135deg,#fffdf8,#eadcc0)}
.weekly-strip{display:grid;grid-template-columns:.75fr 1.25fr;gap:1rem;align-items:center}.newsletter-band{background:linear-gradient(135deg,#fffdf8,#edf1ec)}
.newsletter-card{transform:rotate(-1deg)}.mini-signup{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.2rem;display:grid;gap:.85rem;box-shadow:0 10px 30px rgba(34,48,45,.06)}
.fine-print{font-size:.86rem;color:var(--muted);margin:0}.feature-list a[href$="V8_CHANGELOG.md"]{background:#f7efe0}
@media(max-width:900px){.weekly-strip{grid-template-columns:1fr}}


/* v9 Civic Network & Sponsorship additions */
.sponsor-hero{background:radial-gradient(circle at 88% 18%,rgba(184,138,69,.30),transparent 28%),linear-gradient(135deg,#fffdf8,#e9dfcb)}
.sponsor-card{border-color:rgba(184,138,69,.42)}
.sponsor-band{background:linear-gradient(135deg,#fffdf8,#eef2ed)}
.support-stack{display:grid;gap:.85rem}.support-card{display:block;background:#fff;border:1px solid var(--line);border-radius:20px;padding:1rem;text-decoration:none;box-shadow:0 8px 20px rgba(34,48,45,.05)}.support-card strong{display:block;color:var(--green);font-size:1.1rem}.support-card span{color:var(--muted)}.tier h2{font-size:1.65rem}.site-nav a[href="partners.html"],.site-nav a[href="sponsors.html"]{border:1px solid rgba(184,138,69,.25)}


/* v10 Regional Media & Intelligence additions */
.media-hero{background:radial-gradient(circle at 82% 16%,rgba(48,91,126,.22),transparent 30%),linear-gradient(135deg,#f8fbff,#efe6d5)}
.intelligence-card{border-color:rgba(48,91,126,.28)}
.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dash-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.2rem;box-shadow:0 14px 36px rgba(34,48,45,.06)}.dash-card.alert{background:linear-gradient(180deg,#fff8ed,#fff)}.compact-list{display:grid;gap:.65rem}.compact-list .card,.compact-list article{padding:.8rem;border-radius:16px}.intelligence-strip{background:linear-gradient(135deg,#102e38,#315b7e);color:#fff}.intelligence-strip .eyebrow,.intelligence-strip h2{color:#fff}.framework-band{background:linear-gradient(135deg,#f4f8fb,#fff9ef)}.media-page{background:linear-gradient(135deg,#f8fbff,#fff7e8)}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}


/* v11 Operations, Governance & Launch Readiness additions */
.governance-hero{background:radial-gradient(circle at 82% 16%,rgba(56,88,75,.22),transparent 30%),linear-gradient(135deg,#fffdf8,#e8dfcc)}
.governance-card{border-color:rgba(56,88,75,.30)}
.launch-strip{background:linear-gradient(135deg,#203f35,#6f5a35);color:#fff}.launch-strip .eyebrow,.launch-strip h2{color:#fff}
.v11-page .page-hero h1{max-width:900px}.v11-page .hub-form{box-shadow:0 14px 36px rgba(34,48,45,.06)}
.site-nav a[href="editorial-policy.html"],.site-nav a[href="advertise.html"]{border:1px solid rgba(56,88,75,.25)}


/* v12 Automation & AI-Ready Publishing additions */
.automation-hero{background:radial-gradient(circle at 82% 16%,rgba(45,83,96,.24),transparent 30%),linear-gradient(135deg,#f8fbff,#e9dfcb)}
.automation-card{border-color:rgba(45,83,96,.32)}
.automation-strip{background:linear-gradient(135deg,#18313a,#496d61);color:#fff}.automation-strip .eyebrow,.automation-strip h2{color:#fff}
.automation-page,.ai-page{background:linear-gradient(135deg,#f8fbff,#fff7e8);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.checklist{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.5rem 1.5rem 1.5rem 2.5rem;box-shadow:0 10px 30px rgba(34,48,45,.06)}
.checklist li{margin:.45rem 0}.site-nav a[href="automation.html"],.site-nav a[href="ai-publishing.html"]{border:1px solid rgba(45,83,96,.25)}

/* v14 Live Data & Community Interaction Edition */
.live-hero{background:linear-gradient(135deg,rgba(11,58,92,.08),rgba(183,139,74,.14));}
.alert-ribbon{border:1px solid rgba(183,139,74,.28);}
.tool-row{display:flex;gap:1rem;flex-wrap:wrap;margin:0 0 1.25rem;}
.tool-row input,.tool-row select{padding:.85rem 1rem;border:1px solid rgba(11,58,92,.18);border-radius:14px;background:#fff;min-width:220px;font:inherit;}
.list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;}
.list-card{background:#fff;border:1px solid rgba(11,58,92,.12);border-radius:20px;padding:1rem;box-shadow:0 12px 30px rgba(11,58,92,.07);}
.list-card .card-link{display:block;color:inherit;text-decoration:none;}
.list-card .meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#8a6a3d;font-weight:700;margin-bottom:.35rem;}
.list-card h3{margin:.2rem 0 .45rem;}


/* v16 Second Hub Starter Edition */
.second-hub-hero{background:radial-gradient(circle at 84% 16%,rgba(184,138,69,.24),transparent 30%),linear-gradient(135deg,#fffdf8,#eef2ed)}
.second-hub-card{border-color:rgba(184,138,69,.38)}
.second-hub-band{background:linear-gradient(135deg,#fffdf8,#e9f0ea)}
.site-nav a[href="second-hub.html"],.site-nav a[href="template.html"]{border:1px solid rgba(184,138,69,.25)}


/* v17 Community Hub Network Operations Edition */
.network-hero{background:radial-gradient(circle at 84% 16%,rgba(56,80,107,.24),transparent 30%),linear-gradient(135deg,#fffdf8,#e8eef1)}
.network-card{border-color:rgba(56,80,107,.35)}
.network-band{background:linear-gradient(135deg,#fffdf8,#e8eef1)}
.network-page{background:linear-gradient(135deg,#f7fbfd,#fff7e8);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.site-nav a[href="network.html"],.site-nav a[href="portfolio.html"]{border:1px solid rgba(56,80,107,.25);background:rgba(255,255,255,.45)}
.v17-page .dash-card{min-height:220px}.v17-page .feature-list a[href^="ops/"]{background:#f7fbfd}


/* v19 Contributor & Content Workflow Edition */
.contributor-hero{background:radial-gradient(circle at 84% 16%,rgba(85,105,72,.25),transparent 30%),linear-gradient(135deg,#fffdf8,#e8efe5)}
.contributor-card{border-color:rgba(85,105,72,.35)}
.workflow-band{background:linear-gradient(135deg,#fffdf8,#e8efe5)}
.contributor-page,.workflow-page,.review-page{background:linear-gradient(135deg,#f8fbf5,#fff7e8);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.site-nav a[href="contributors.html"],.site-nav a[href="content-workflow.html"],.site-nav a[href="submission-review.html"]{border:1px solid rgba(85,105,72,.25);background:rgba(255,255,255,.45)}
.v19-page .timeline ol{box-shadow:0 12px 30px rgba(34,48,45,.06)}
.v19-page .checklist li{margin:.55rem 0}


/* v20 Public Launch Readiness Edition */
.v20-page .site-nav{max-width:980px;justify-content:flex-end}
.public-hero{background:radial-gradient(circle at 84% 16%,rgba(184,138,69,.24),transparent 30%),linear-gradient(135deg,#fffdf8,#edf1ec)}
.readiness-band,.launch-public{background:linear-gradient(135deg,#fffdf8,#edf1ec)}
.launch-card{border-color:rgba(184,138,69,.38)}
.launch-page,.mobile-page{background:linear-gradient(135deg,#fffdf8,#eef2ed);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.v20-page .dash-card{min-height:215px}
.site-nav a[href="launch-readiness.html"],.site-nav a[href="mobile-preview.html"]{border:1px solid rgba(56,88,75,.25);background:rgba(255,255,255,.55)}
@media(max-width:900px){.v20-page .site-nav{max-width:none}.v20-page .actions .button{width:100%}}


/* v21 Partner Demo & Performance Edition */
.v21-page .site-nav{max-width:1040px;justify-content:flex-end}
.demo-hero{background:radial-gradient(circle at 84% 16%,rgba(56,80,107,.22),transparent 30%),linear-gradient(135deg,#fffdf8,#e8eef1)}
.demo-card{border-color:rgba(56,80,107,.35)}
.demo-band,.v21-inner{background:linear-gradient(135deg,#fffdf8,#eef2ed)}
.v21-inner{border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.v21-page .dash-card{min-height:215px}
.site-nav a[href="audit.html"],.site-nav a[href="demo.html"],.site-nav a[href="roadmap.html"]{border:1px solid rgba(56,80,107,.25);background:rgba(255,255,255,.55)}
@media(max-width:900px){.v21-page .site-nav{max-width:none}.v21-page .actions .button{width:100%}}


/* v22 Partner Demo & Sales Readiness Edition */
.sales-hero{background:radial-gradient(circle at 84% 16%,rgba(184,138,69,.28),transparent 30%),linear-gradient(135deg,#fffdf8,#edf1ec)}
.sales-card{border-color:rgba(184,138,69,.42)}
.sales-band{background:linear-gradient(135deg,#fffdf8,#eef2ed)}
.sales-page{background:linear-gradient(135deg,#fffdf8,#f2eadb);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.v22-page .site-nav a[href="pitch.html"],.v22-page .site-nav a[href="sponsorship-packages.html"],.v22-page .site-nav a[href="one-page-overview.html"],.v22-page .site-nav a[href="demo-script.html"]{border:1px solid rgba(184,138,69,.28);background:rgba(255,255,255,.55)}
.print-friendly{position:relative}.print-friendly:after{content:"Shareable overview";position:absolute;right:1.5rem;top:1.5rem;border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;color:var(--green);font-weight:800;background:#fff}
@media print{.site-header,.site-footer,.actions,.menu-toggle{display:none!important}.section,.page-hero{box-shadow:none!important;border-color:#ddd!important;margin:0 auto;padding:1rem}.print-friendly:after{display:none}}


/* v24 Flagship Polish & Production Stabilization Edition */
.v24-page .site-header{padding-top:.8rem;padding-bottom:.8rem}
.v24-page .site-nav{max-width:980px;justify-content:flex-end}
.production-hero{background:radial-gradient(circle at 84% 16%,rgba(184,138,69,.22),transparent 30%),linear-gradient(135deg,#fffdf8,#eef2ed);min-height:460px}
.production-card{border-color:rgba(56,88,75,.32);transform:none}
.production-band,.production-page,.site-map-page{background:linear-gradient(135deg,#fffdf8,#f1eadc);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.production-footer{background:#e9dfcc}
.v24-page .dash-card{min-height:205px}
.v24-page .grid.four .tile{min-height:145px}
.v24-page .site-nav a[href="production.html"],.v24-page .site-nav a[href="site-map.html"],.v24-page .site-nav a[href="launch-readiness.html"]{border:1px solid rgba(56,88,75,.24);background:rgba(255,255,255,.55)}
.v24-page .card a{font-weight:800;color:var(--green);text-decoration:none}
.v24-page .card a:hover{text-decoration:underline}
@media(max-width:900px){.v24-page .site-nav{max-width:none}.v24-page .actions .button{width:100%}.production-hero{min-height:auto}}


/* v25 Content Quality & Local Authority Edition */
.v25-page .site-nav{max-width:1080px;justify-content:flex-end}
.authority-hero{background:radial-gradient(circle at 84% 16%,rgba(72,96,73,.24),transparent 30%),linear-gradient(135deg,#fffdf8,#e8efe5)}
.authority-card{border-color:rgba(72,96,73,.38)}
.authority-band,.local-proof{background:linear-gradient(135deg,#fffdf8,#eef2ed)}
.authority-page{background:linear-gradient(135deg,#fffdf8,#edf1ec);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}
.v25-page .dash-card{min-height:230px}
.v25-page .site-nav a[href="local-authority.html"],.v25-page .site-nav a[href="history.html"],.v25-page .site-nav a[href="places.html"],.v25-page .site-nav a[href="guides.html"]{border:1px solid rgba(72,96,73,.24);background:rgba(255,255,255,.55)}
.v25-page .checklist{background:#fff}
@media(max-width:900px){.v25-page .site-nav{max-width:none}.v25-page .actions .button{width:100%}.v25-page .grid.four{grid-template-columns:1fr}}


/* v26 Museum Quality Refinement Edition */
:root{
  --museum-ink:#182033;
  --museum-muted:#5c6475;
  --museum-line:rgba(24,32,51,.12);
  --museum-paper:#fbfaf6;
  --museum-panel:#ffffff;
  --museum-accent:#8a5a2b;
  --museum-accent-dark:#5f3d1e;
  --museum-blue:#223b5f;
  --museum-soft:#f2efe8;
  --radius-lg:28px;
  --radius-md:18px;
  --shadow-soft:0 22px 70px rgba(24,32,51,.10);
}
body{background:linear-gradient(180deg,var(--museum-paper),#fff 38%,#f7f4ed); color:var(--museum-ink);}
.site-shell,.page-shell,.container{max-width:1180px;margin-inline:auto;padding-inline:clamp(18px,4vw,42px);}
.museum-hero{padding:clamp(72px,9vw,132px) 0 clamp(42px,7vw,90px);border-bottom:1px solid var(--museum-line);background:radial-gradient(circle at 80% 10%,rgba(138,90,43,.13),transparent 34%),linear-gradient(135deg,#fffaf0,#f7f1e6 58%,#eef3f7);}
.museum-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--museum-accent-dark);}
.museum-title{font-size:clamp(2.65rem,7vw,6.8rem);line-height:.92;margin:.35em 0 .28em;font-weight:850;letter-spacing:-.055em;max-width:1030px;}
.museum-lede{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.72;color:var(--museum-muted);max-width:780px;}
.museum-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;}
.museum-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:800;border:1px solid var(--museum-line);background:var(--museum-panel);color:var(--museum-ink);box-shadow:0 10px 26px rgba(24,32,51,.08);}
.museum-btn.primary{background:var(--museum-blue);color:white;border-color:var(--museum-blue);}
.museum-section{padding:clamp(48px,7vw,92px) 0;border-bottom:1px solid var(--museum-line);}
.museum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.museum-card{background:rgba(255,255,255,.82);border:1px solid var(--museum-line);border-radius:var(--radius-lg);padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-soft);backdrop-filter:blur(8px);}
.museum-card h3{margin-top:0;font-size:1.25rem;letter-spacing:-.025em;}
.museum-card p{color:var(--museum-muted);line-height:1.66;}
.museum-band{background:var(--museum-soft);border:1px solid var(--museum-line);border-radius:34px;padding:clamp(28px,5vw,56px);box-shadow:var(--shadow-soft);}
.museum-list{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none;}
.museum-list li{padding:16px 18px;background:#fff;border:1px solid var(--museum-line);border-radius:18px;color:var(--museum-muted);}
.refined-footer-note{font-size:.9rem;color:var(--museum-muted);max-width:760px;line-height:1.7;}
@media (max-width: 850px){.museum-grid{grid-template-columns:1fr}.museum-title{letter-spacing:-.04em}.museum-hero{padding-top:54px}.museum-actions .museum-btn{width:100%}}


/* v28 Final Public Polish & Credibility Pass */
.v28-page{background:linear-gradient(180deg,#fbfaf6,#ffffff 42%,#f4efe6);}
.public-header{box-shadow:0 8px 30px rgba(24,32,51,.05);}
.public-nav a{font-size:.94rem;}
.v28-hero{padding:clamp(78px,10vw,142px) 0 clamp(48px,7vw,90px);background:radial-gradient(circle at 78% 12%,rgba(138,90,43,.14),transparent 32%),linear-gradient(135deg,#fffaf1 0%,#f6efe2 60%,#edf3f6 100%);border-bottom:1px solid var(--museum-line);}
.v28-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:850;color:var(--museum-accent-dark);}
.v28-hero h1{font-size:clamp(2.8rem,7.5vw,7.2rem);line-height:.91;letter-spacing:-.06em;max-width:1040px;margin:.32em 0 .25em;}
.v28-lede{font-size:clamp(1.16rem,2.05vw,1.5rem);line-height:1.72;color:var(--museum-muted);max-width:820px;}
.v28-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.v28-beta{margin-top:22px;color:var(--museum-muted);font-size:.96rem;max-width:760px;border-left:3px solid rgba(138,90,43,.34);padding-left:14px;}
.v28-intro .museum-card a,.museum-card a,.v28-panel a,.v28-link-grid a{font-weight:850;color:var(--museum-blue);text-decoration:none;}
.v28-intro .museum-card a:hover,.museum-card a:hover,.v28-panel a:hover,.v28-link-grid a:hover{text-decoration:underline;}
.v28-feature-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:stretch;}
.v28-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;}
.v28-link-grid a,.v28-panel a{display:block;background:#fff;border:1px solid var(--museum-line);border-radius:18px;padding:14px 16px;box-shadow:0 8px 24px rgba(24,32,51,.05);}
.v28-panel{background:#fff;border:1px solid var(--museum-line);border-radius:34px;padding:clamp(24px,4vw,42px);box-shadow:var(--shadow-soft);}
.v28-panel h3{margin-top:0;}
.v28-panel{display:grid;gap:12px;}
.v28-footer .footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:22px;align-items:start;}
.v28-footer p{margin:.35rem 0 0;max-width:520px;}
.v28-audit-hero{background:linear-gradient(135deg,#fffdf8,#eef3f6);border:1px solid var(--museum-line);border-radius:28px;box-shadow:var(--shadow-soft);}
.v28-checklist .checklist li{margin:.65rem 0;}
.site-nav a[href="link-audit.html"]{border:1px solid rgba(56,80,107,.25);background:rgba(255,255,255,.55);}
@media(max-width:900px){.v28-feature-row,.v28-footer .footer-grid{grid-template-columns:1fr}.v28-actions .museum-btn{width:100%}.v28-link-grid{grid-template-columns:1fr}.v28-hero h1{letter-spacing:-.045em}.public-nav{max-height:78vh;overflow:auto}}


/* v29 Navigation Simplification & Public Experience Edition */
.v29-page .public-header{box-shadow:0 8px 24px rgba(34,48,45,.05)}
.v29-page .site-nav{gap:.22rem}.v29-page .site-nav a{font-size:.92rem;padding:.52rem .68rem}.v29-page .site-nav .nav-cta{background:var(--green);color:#fff;border:0}.v29-hero{padding:clamp(2rem,6vw,5rem) 0;background:radial-gradient(circle at 82% 14%,rgba(184,138,69,.22),transparent 28%),linear-gradient(135deg,#fffdf8,#eef2ed);border-bottom:1px solid var(--line)}.v29-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:2rem;align-items:center}.v29-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:850;font-size:.78rem}.v29-hero h1{font-size:clamp(2.65rem,7vw,5.4rem);letter-spacing:-.065em;margin:.35rem 0 1rem}.v29-lede{font-size:clamp(1.12rem,2vw,1.35rem);color:var(--muted);max-width:760px}.v29-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.v29-pulse-card,.v29-panel,.v29-path-card{background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:28px;padding:1.35rem;box-shadow:0 16px 42px rgba(34,48,45,.08)}.v29-pulse-card span{color:var(--gold);font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.v29-pulse-card a,.v29-panel a,.v29-path-card{color:inherit}.centered{text-align:center;margin-inline:auto}.v29-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.v29-path-card{text-decoration:none;display:flex;flex-direction:column;gap:.5rem;min-height:170px}.v29-path-card strong{font-size:1.35rem;color:var(--green)}.v29-path-card span{color:var(--muted)}.v29-feature-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1.25rem}.v29-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.v29-link-grid a,.v29-panel a{display:block;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.85rem;font-weight:800}.v29-panel{display:grid;gap:.65rem;align-content:start}.v29-panel h3{margin:0 0 .25rem}.v29-footer{background:#1f312c;color:#f7f1e6;margin-top:2rem}.v29-footer a{color:#f7f1e6;text-decoration:none;display:block;margin:.3rem 0;opacity:.92}.v29-footer h4{margin:.1rem 0 .55rem;color:#f1d5a2}.v29-footer p{color:#d8cdb9}.v29-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer-soft-note{font-size:.92rem}.v29-simple-list{columns:2;line-height:1.9}.internal-page .page-hero{background:#fff8ef;border:1px solid var(--line);border-radius:28px}
@media(max-width:1000px){.v29-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v29-hero-grid,.v29-feature-row{grid-template-columns:1fr}.v29-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v29-path-grid,.v29-link-grid,.v29-footer-grid{grid-template-columns:1fr}.v29-actions .museum-btn{width:100%;justify-content:center}.v29-page .site-nav a{font-size:1rem;padding:.8rem 1rem}.v29-simple-list{columns:1}}
