body.public_pages-why,body.public_pages-approach,body.public_pages-revitalisation{background:radial-gradient(circle at 8% 8%, rgba(249,115,22,0.1), transparent 28rem),radial-gradient(circle at 92% 28%, rgba(16,185,129,0.1), transparent 30rem),#fbfaf6}body.public_pages-why .container,body.public_pages-approach .container,body.public_pages-revitalisation .container{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;max-width:none;padding:0;width:100%}.story-page{box-sizing:border-box;margin:0 auto;max-width:1180px;padding:clamp(1rem, 3vw, 2rem) 1.25rem 1.5rem;width:100%}body.public_pages-why .footer,body.public_pages-approach .footer,body.public_pages-revitalisation .footer{margin:0 0 0.75rem;padding:0.75rem 0 1rem}.story-page-nav{align-items:center;background:rgba(255,255,255,0.8);border:1px solid rgba(230,227,220,0.92);border-radius:999px;box-shadow:var(--reo-shadow-soft);display:flex;gap:0.25rem;margin:0 auto 1.5rem;max-width:max-content;padding:0.28rem}.story-page-nav-link{border-radius:999px;color:#536056;font-size:0.86rem;font-weight:700;line-height:1.2;padding:0.58rem 0.82rem;text-decoration:none;white-space:nowrap}.story-page-nav-link:hover{background:var(--reo-orange-soft);color:var(--reo-orange-dark);text-decoration:none}.story-page-nav-link.is-current{background:#ffffff;box-shadow:0 2px 9px rgba(31,41,51,0.09);color:var(--reo-green-dark)}.story-hero{border:1px solid rgba(230,227,220,0.9);border-radius:24px;box-shadow:var(--reo-shadow);box-sizing:border-box;margin-bottom:clamp(3rem, 7vw, 6rem);overflow:hidden;padding:clamp(2.4rem, 7vw, 6rem) clamp(1.4rem, 7vw, 6rem);position:relative}.story-hero::after{border:1px solid rgba(255,255,255,0.55);border-radius:50%;content:"";height:clamp(10rem, 26vw, 20rem);position:absolute;right:clamp(-8rem, -5vw, -3rem);top:clamp(-8rem, -6vw, -3rem);width:clamp(10rem, 26vw, 20rem)}.story-hero--why{background:linear-gradient(135deg, #fff4e8 0%, #f0fbf6 100%)}.story-hero--approach{background:linear-gradient(135deg, #effcf6 0%, #fff8ef 100%)}.story-hero--revitalisation{background:linear-gradient(135deg, rgba(235,251,243,0.96), rgba(255,244,232,0.95)),#f2faf6}.story-eyebrow,.story-kicker{color:var(--reo-orange-dark);font-size:0.78rem;font-weight:850;letter-spacing:0.1em;margin:0 0 0.8rem;text-transform:uppercase}.story-hero h1{font-size:clamp(2.5rem, 6.8vw, 5.6rem);letter-spacing:-0.045em;line-height:0.96;margin:0;max-width:900px;position:relative;z-index:1}.story-hero--revitalisation h1{font-size:clamp(2.35rem, 5.8vw, 4.8rem);max-width:940px}.story-hero-statement{color:#1e6b50;font-size:clamp(1.25rem, 2.6vw, 2rem);font-weight:750;line-height:1.3;margin:2rem 0 0;max-width:800px;position:relative;z-index:1}.story-hero-statement--small{font-size:clamp(1.15rem, 2.2vw, 1.55rem)}.story-hero-copy{color:#34433a;font-size:clamp(1.05rem, 1.8vw, 1.3rem);line-height:1.6;margin:1.4rem 0 0;max-width:760px;position:relative;z-index:1}.story-section{margin:0 0 clamp(4rem, 8vw, 7rem)}.story-section--soft,.story-section--statement{background:rgba(255,255,255,0.78);border:1px solid rgba(230,227,220,0.9);border-radius:20px;box-shadow:var(--reo-shadow-soft);padding:clamp(1.5rem, 5vw, 4rem)}.story-section--statement{background:linear-gradient(145deg, rgba(236,253,245,0.92), rgba(255,255,255,0.9))}.story-copy-column{margin:0 auto;max-width:780px}.story-copy-column h2,.story-section-heading h2,.story-closing h2{font-size:clamp(1.85rem, 4vw, 3.15rem);letter-spacing:-0.035em;line-height:1.08;margin:0 0 1.3rem}.story-copy-column>p,.story-section-heading>p,.story-closing>p{color:#3d4941;font-size:1.08rem;line-height:1.72}.story-quote{border-left:4px solid var(--reo-orange);color:#244b3b;font-size:clamp(1.15rem, 2.2vw, 1.55rem);font-weight:730;line-height:1.45;margin:2rem 0;padding:0.25rem 0 0.25rem 1.35rem}.story-quote p{margin:0}.story-quote cite{display:block;font-size:0.82rem;font-style:normal;font-weight:650;margin-top:0.8rem}.story-section-heading{margin-bottom:2rem;max-width:700px}.story-audience-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.story-audience-card{background:rgba(255,255,255,0.95);border:1px solid rgba(230,227,220,0.95);border-radius:18px;box-shadow:var(--reo-shadow-soft);display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem, 2.8vw, 2rem);position:relative}.story-audience-card::before{background:var(--reo-green);border-radius:18px 18px 0 0;content:"";height:5px;left:-1px;position:absolute;right:-1px;top:-1px}.story-audience-card--learning::before{background:#e5a51f}.story-audience-card--fluent::before{background:var(--reo-orange)}.story-audience-number{color:#a0a8a2;font-size:0.76rem;font-weight:850;letter-spacing:0.12em;margin:0 0 1.4rem}.story-audience-card h3{font-size:clamp(1.25rem, 2.2vw, 1.65rem);letter-spacing:-0.025em;line-height:1.15;margin:0 0 1.15rem}.story-audience-card>p:not(.story-audience-number):not(.story-audience-promise){color:#4b5650;line-height:1.62}.story-audience-promise{color:#176b4d;font-size:1.03rem;font-weight:760;line-height:1.45;margin:0 0 0.8rem}.story-card-disclosure{border-top:1px solid var(--reo-line);margin-top:auto;padding-top:1rem}.story-card-disclosure summary,.story-disclosure summary{color:var(--reo-green-dark);cursor:pointer;font-weight:760;list-style-position:outside}.story-card-disclosure summary:hover,.story-disclosure summary:hover{color:var(--reo-orange-dark)}.story-card-disclosure summary:focus-visible,.story-disclosure summary:focus-visible{border-radius:5px;outline:3px solid rgba(16,185,129,0.2);outline-offset:4px}.story-card-disclosure p{color:#4b5650;font-size:0.94rem;line-height:1.6;margin:0.85rem 0 0}.story-progression{align-items:center;color:#526057;display:flex;flex-wrap:wrap;font-size:0.92rem;font-weight:700;gap:0.6rem;justify-content:center;margin:2rem auto 0;text-align:center}.story-disclosure{background:rgba(255,255,255,0.8);border:1px solid rgba(217,221,215,0.95);border-radius:12px;margin-top:1.6rem;padding:1rem 1.15rem 1rem 2rem}.story-disclosure[open]{box-shadow:0 7px 20px rgba(31,41,51,0.05)}.story-disclosure-content{color:#465149;line-height:1.68;padding-top:0.75rem}.story-disclosure-content p:first-child,.story-disclosure-content ul:first-child{margin-top:0}.story-disclosure-content p:last-child,.story-disclosure-content ul:last-child{margin-bottom:0}.story-disclosure-content li+li{margin-top:0.45rem}.story-disclosure--nested{background:var(--reo-green-soft);border-color:#bce8d4;margin:1.2rem 0 0}.story-emphasis{color:#1e6b50 !important;font-weight:760}.story-next-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0 0 clamp(4rem, 8vw, 7rem)}.story-next-card{background:#fff5e9;border:1px solid #f1d7bb;border-radius:16px;color:#4b4035;display:flex;flex-direction:column;gap:0.45rem;padding:1.5rem;text-decoration:none;transition:box-shadow 0.18s ease, transform 0.18s ease}.story-next-card--green{background:#eefaf4;border-color:#c8e8d7}.story-next-card:hover{box-shadow:var(--reo-shadow-soft);color:#33473d;text-decoration:none;transform:translateY(-2px)}.story-next-card strong{color:var(--reo-ink);font-size:1.28rem}.story-next-label{color:var(--reo-orange-dark);font-size:0.74rem;font-weight:850;letter-spacing:0.08em;text-transform:uppercase}.story-next-card--green .story-next-label{color:var(--reo-green-dark)}.story-closing{background:#2d3c33;border-radius:20px;color:#f7fbf8;margin:0 auto;max-width:920px;padding:clamp(1.7rem, 5vw, 4rem);text-align:center}.story-closing--green{background:linear-gradient(135deg, #244e3d, #31684f)}.story-closing h2,.story-closing p{color:inherit}.story-primary-link{background:var(--reo-orange);border-radius:10px;box-shadow:0 8px 18px rgba(0,0,0,0.16);color:#ffffff;display:inline-block;font-weight:760;margin-top:1rem;padding:0.78rem 1.15rem;text-decoration:none}.story-primary-link:hover{background:var(--reo-orange-dark);color:#ffffff;text-decoration:none}.story-closing-links{align-items:center;display:flex;flex-wrap:wrap;gap:0.65rem 1.4rem;justify-content:center;margin-top:1.2rem}.story-closing-links a{color:#ffffff;font-weight:720}.story-principles{margin:0 auto clamp(4rem, 8vw, 7rem);max-width:900px}.story-principle{display:grid;gap:1rem 1.5rem;grid-template-columns:3rem minmax(0, 1fr);padding:clamp(2rem, 5vw, 4rem) 0}.story-principle+.story-principle{border-top:1px solid rgba(208,211,205,0.9)}.story-principle-marker{align-items:center;background:var(--reo-orange-soft);border:1px solid #fed7aa;border-radius:999px;color:var(--reo-orange-dark);display:flex;font-size:0.74rem;font-weight:850;height:2.6rem;justify-content:center;letter-spacing:0.08em;width:2.6rem}.story-principle h2{font-size:clamp(1.65rem, 3vw, 2.4rem);letter-spacing:-0.03em;margin:0 0 1rem}.story-principle-lead{color:#3d4941;font-size:1.08rem;line-height:1.72}.story-strategy-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin:2rem 0}.story-strategy-grid article{background:#ffffff;border:1px solid var(--reo-line);border-radius:14px;padding:1.35rem}.story-strategy-grid h3{font-size:1.25rem;margin:0.3rem 0 0.7rem}.story-strategy-grid article>p:last-child{color:#4b5650;line-height:1.62;margin-bottom:0}.story-strategy-label{color:var(--reo-orange-dark);font-size:0.74rem;font-weight:850;letter-spacing:0.08em;margin:0;text-transform:uppercase}.story-outcome-list{display:grid;gap:0.8rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin:1.8rem 0}.story-outcome-list--three{grid-template-columns:repeat(3, minmax(0, 1fr))}.story-outcome-list>div{background:rgba(255,255,255,0.86);border:1px solid rgba(196,224,210,0.95);border-radius:12px;display:flex;flex-direction:column;gap:0.45rem;padding:1.1rem}.story-outcome-list strong{color:var(--reo-green-dark);font-size:1.05rem}.story-outcome-list span{color:#4b5650;font-size:0.92rem;line-height:1.5}.story-source-list{padding-left:1.2rem}.story-source-list li+li{margin-top:0.7rem}.story-source-note{border-top:1px solid var(--reo-line);color:var(--reo-muted);font-size:0.86rem;margin-top:1.2rem;padding-top:1rem}@media (max-width: 860px){.story-audience-grid,.story-outcome-list--three{grid-template-columns:1fr}.story-audience-card{min-height:auto}}@media (max-width: 700px){body.public_pages-why .container,body.public_pages-approach .container,body.public_pages-revitalisation .container{margin:0 !important;padding:0;width:100%}.story-page{padding:0.85rem 0.85rem 1.25rem}.story-page-nav{border-radius:14px;box-sizing:border-box;display:grid;grid-template-columns:1fr;margin-bottom:1rem;max-width:none;width:100%}.story-page-nav-link{text-align:center;white-space:normal}.story-hero{border-radius:18px;margin-bottom:3.5rem;padding:2.3rem 1.25rem}.story-hero h1,.story-hero--revitalisation h1{font-size:clamp(2.25rem, 13vw, 3.4rem)}.story-section--soft,.story-section--statement{border-radius:16px;padding:1.35rem}.story-progression{align-items:flex-start;flex-direction:column}.story-progression [aria-hidden="true"]{display:none}.story-next-grid,.story-strategy-grid,.story-outcome-list{grid-template-columns:1fr}.story-principle{grid-template-columns:1fr}.story-principle-marker{height:2.25rem;width:2.25rem}}body.public_pages-why{background:#ffffff}.story-page--why{max-width:1320px;padding-top:clamp(1.25rem, 3vw, 2.5rem)}.story-page--why,.story-page--why button,.story-page--why summary{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.story-page--why h1,.story-page--why h2,.story-page--why h3,.story-page--why .story-kicker{letter-spacing:0}.story-page--why .story-page-nav{background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:1.35rem;padding:0}.story-page--why .story-page-nav-link{border-radius:7px;color:#5f6b5f;padding:0.48rem 0.68rem}.story-page--why .story-page-nav-link.is-current{background:var(--reo-green-soft);box-shadow:none;color:var(--reo-green-dark)}.story-why-lead-grid{align-items:stretch;display:grid;gap:clamp(1.25rem, 3vw, 2.6rem);grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:clamp(2rem, 4vw, 3rem)}.story-page--why .story-hero,.story-page--why .story-section--intro{border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);box-sizing:border-box;margin:0;min-height:460px;padding:clamp(1.5rem, 3.4vw, 3rem)}.story-page--why .story-hero{background:linear-gradient(135deg, rgba(255,250,243,0.95), rgba(236,253,245,0.9));display:flex;flex-direction:column;justify-content:center}.story-page--why .story-hero::after{display:none}.story-why-brand{align-items:center;color:#485548;display:inline-flex;font-size:1rem;font-weight:800;gap:0.5rem;margin-bottom:1.4rem}.story-why-brand img{display:block;height:32px;width:32px}.story-page--why .story-eyebrow{color:var(--reo-orange-dark);font-size:0.74rem;margin-bottom:0.8rem}.story-page--why .story-hero-statement{color:var(--reo-ink);font-size:clamp(2.3rem, 4.5vw, 4rem);font-weight:700;letter-spacing:0;line-height:1.02;margin:0;max-width:620px}.story-page--why .story-hero-copy{color:#2f3a34;font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.58;margin-top:1.4rem}.story-page--why .story-section--intro{background:#ffffff;display:flex;flex-direction:column;justify-content:center}.story-page--why .story-section--intro .story-copy-column{margin:0;max-width:none}.story-page--why .story-section--intro .story-kicker{color:var(--reo-ink);font-size:clamp(1.45rem, 2.6vw, 2.15rem);font-weight:700;letter-spacing:0;line-height:1.12;margin-bottom:1.35rem;text-transform:none}.story-page--why .story-section--intro p{color:#3d4941;font-size:1rem;line-height:1.58;margin:0 0 0.8rem}.story-page--why .story-section--intro p:last-child{color:var(--reo-green-dark);font-weight:700;margin-bottom:0}.story-page--why .story-section--audiences{background:linear-gradient(135deg, rgba(255,250,243,0.58), rgba(236,253,245,0.5));border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);padding:clamp(1.25rem, 2.4vw, 2rem);margin-bottom:clamp(2rem, 4vw, 3rem)}.story-page--why .story-section-heading{margin:0 0 1.35rem;max-width:none}.story-page--why .story-section-heading .story-kicker{color:var(--reo-ink);font-size:clamp(1.5rem, 3vw, 2.35rem);font-weight:700;letter-spacing:0;line-height:1.12;text-transform:none}.story-page--why .story-audience-grid{gap:clamp(0.8rem, 1.8vw, 1.25rem);grid-template-columns:repeat(3, minmax(0, 1fr))}.story-page--why .story-audience-card{border-radius:8px;box-shadow:var(--reo-shadow-soft);padding:clamp(1.25rem, 2.4vw, 2rem)}.story-page--why .story-audience-card::before{border-radius:8px 8px 0 0;height:4px}.story-page--why .story-audience-card h3{font-size:clamp(1.22rem, 2vw, 1.55rem);font-weight:700;margin-top:0.45rem}.story-language-toggle{align-items:center;bottom:clamp(0.9rem, 1.8vw, 1.35rem);color:#9a5b25;display:flex;font-size:0.76rem;font-weight:700;gap:0.28rem;letter-spacing:0.015em;margin:0;position:absolute;right:clamp(1.25rem, 2.4vw, 2rem);z-index:1}.story-language-toggle button{appearance:none;background:transparent;border:0;border-bottom:1px solid transparent;color:#7b837e;cursor:pointer;font:inherit;padding:0.18rem 0.12rem}.story-language-toggle button:hover{color:var(--reo-orange-dark)}.story-language-toggle button:focus-visible{border-radius:3px;outline:2px solid var(--reo-orange);outline-offset:2px}.story-language-toggle button.is-active{border-bottom-color:var(--reo-orange);color:var(--reo-ink)}.story-audience-card--fluent [data-language-panel]{display:flex;flex:1;flex-direction:column;padding-bottom:1.9rem}.story-audience-card--fluent [data-language-panel][hidden]{display:none}.story-page--why .story-audience-card>p:not(.story-audience-promise),.story-page--why .story-audience-card [data-language-panel]>p:not(.story-audience-promise){color:#3f4a43;font-size:0.98rem;line-height:1.58}.story-page--why .story-audience-promise{color:var(--reo-green-dark);font-size:1rem}.story-audience-divider{border:0;border-top:1px solid var(--reo-line);margin:0.55rem 0 0.8rem;width:100%}.story-page--why .story-audience-card>.story-audience-divider+p,.story-page--why .story-audience-card [data-language-panel]>.story-audience-divider+p{color:#647069;font-family:inherit;font-size:0.91rem;font-weight:400;line-height:1.62;margin-left:1rem;padding-left:0.35rem}.story-why-detail-grid{align-items:start;display:grid;gap:clamp(1.25rem, 3vw, 2.6rem);grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:clamp(2rem, 4vw, 3rem)}.story-why-detail-panel{border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);box-sizing:border-box;margin:0;min-width:0;padding:clamp(1.5rem, 3.4vw, 3rem)}.story-origin-panel{background:#ffffff}.story-origin-panel h2,.story-page--why .story-section--soft h2{font-size:clamp(1.45rem, 2.6vw, 2.15rem);font-weight:700;letter-spacing:0;line-height:1.15;margin:0 0 1.25rem}.story-origin-content p{color:#3d4941;line-height:1.58;margin:0 0 0.9rem}.story-origin-content p:last-child{margin-bottom:0}.story-origin-panel .story-quote{color:#3d4941;font-size:1rem;font-style:italic;font-weight:400;line-height:1.65;margin:0;padding:0.1rem 0 0.1rem 1.25rem}.story-origin-content .story-quote p{font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}.story-page--why .story-section--soft{background:linear-gradient(135deg, rgba(255,250,243,0.72), rgba(236,253,245,0.65))}.story-page--why .story-section--soft .story-copy-column{margin:0;max-width:none}.story-page--why .story-next-grid{margin-bottom:clamp(1.5rem, 3vw, 2.25rem)}.story-page--why .story-next-card{background:#ffffff;border-radius:8px;box-shadow:var(--reo-shadow-soft)}.story-page--why .story-next-card--green{background:var(--reo-green-soft)}.story-page--why .story-closing{background:linear-gradient(135deg, rgba(255,250,243,0.96), rgba(236,253,245,0.94));border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);color:var(--reo-ink)}@media (max-width: 860px) and (min-width: 701px){.story-page--why .story-audience-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 700px){.story-page--why{padding-top:0.85rem}.story-page--why .story-page-nav{background:rgba(255,255,255,0.95);border:1px solid var(--reo-line);border-radius:8px;padding:0.3rem}.story-why-lead-grid{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.story-page--why .story-hero,.story-page--why .story-section--intro{min-height:auto;padding:1.35rem}.story-page--why .story-hero-statement{font-size:clamp(2.1rem, 11vw, 3rem)}.story-page--why .story-audience-grid{grid-template-columns:1fr}.story-page--why .story-section--audiences{padding:1rem}.story-page--why .story-audience-card>.story-audience-divider+p,.story-page--why .story-audience-card [data-language-panel]>.story-audience-divider+p{margin-left:0.3rem;padding-left:0.3rem}.story-why-detail-grid{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.story-why-detail-panel{padding:1.35rem}}body.public_pages-approach{background:#ffffff}.story-page--approach{max-width:1320px;padding-top:clamp(1.25rem, 3vw, 2.5rem)}.story-page--approach,.story-page--approach button,.story-page--approach summary{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.story-page--approach h1,.story-page--approach h2,.story-page--approach .story-kicker{letter-spacing:0}.story-page--approach .story-page-nav{background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:1.35rem;padding:0}.story-page--approach .story-page-nav-link{border-radius:7px;color:#5f6b5f;padding:0.48rem 0.68rem}.story-page--approach .story-page-nav-link.is-current{background:var(--reo-green-soft);box-shadow:none;color:var(--reo-green-dark)}.story-page--approach .story-hero{align-items:center;background:linear-gradient(135deg, rgba(255,250,243,0.95), rgba(236,253,245,0.9));border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);display:grid;gap:clamp(1.25rem, 4vw, 3.5rem);grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);margin-bottom:clamp(2rem, 4vw, 3rem);min-height:240px;padding:clamp(1.5rem, 3.4vw, 3rem)}.story-page--approach .story-hero::after{display:none}.story-page--approach .story-hero h1{color:var(--reo-ink);font-size:clamp(2.3rem, 4.5vw, 4rem);font-weight:700;letter-spacing:0;line-height:1.02;margin:0}.story-page--approach .story-hero-copy{color:#2f3a34;font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.58;margin:0;max-width:680px}.story-page--approach .story-principles{align-items:start;display:grid;gap:clamp(1rem, 2vw, 1.4rem);grid-template-columns:repeat(3, minmax(0, 1fr));margin:0 auto clamp(2rem, 4vw, 3rem);max-width:none}.story-page--approach .story-principle{background:#ffffff;border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);grid-template-columns:1fr;gap:1rem 1.5rem;padding:clamp(1.25rem, 2vw, 1.75rem)}.story-page--approach .story-principle+.story-principle{border-top:1px solid rgba(230,227,220,0.95)}.story-page--approach .story-principle-marker{font-weight:700;letter-spacing:0}.story-page--approach .story-principle-body{max-width:1000px}.story-page--approach .story-principle h2{font-size:clamp(1.45rem, 2.6vw, 2.15rem);font-weight:700;letter-spacing:0;line-height:1.15;margin:0 0 0.8rem}.story-page--approach .story-principle-lead{font-size:1rem;line-height:1.62;margin:0}.story-page--approach .story-disclosure{border-radius:8px;margin-top:1.2rem}.story-page--approach .story-disclosure summary{font-weight:700}.story-care-note{background:linear-gradient(135deg, rgba(255,250,243,0.94), rgba(236,253,245,0.82));border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);box-sizing:border-box;margin:0 auto;max-width:none;padding:clamp(1.5rem, 3.4vw, 3rem)}.story-page--approach .story-care-note .story-kicker{color:var(--reo-orange-dark);font-weight:700;letter-spacing:0;margin-bottom:0.65rem}.story-care-note h2{font-size:clamp(1.45rem, 2.6vw, 2.15rem);font-weight:700;line-height:1.15;margin:0 0 1rem;max-width:1000px}.story-care-note>p:not(.story-kicker){color:#3d4941;line-height:1.62;margin:0 0 0.85rem;max-width:1000px}.story-care-note>p:last-child{margin-bottom:0}.story-page--approach .story-next-grid{margin:clamp(2rem, 4vw, 3rem) 0 clamp(1.5rem, 3vw, 2.25rem)}.story-page--approach .story-next-card{background:#ffffff;border-radius:8px;box-shadow:var(--reo-shadow-soft)}.story-page--approach .story-next-card--green{background:var(--reo-green-soft)}.story-page--approach .story-closing{background:linear-gradient(135deg, rgba(255,250,243,0.96), rgba(236,253,245,0.94));border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);color:var(--reo-ink)}@media (max-width: 900px){.story-page--approach .story-principles{grid-template-columns:1fr}}@media (max-width: 700px){.story-page--approach{padding-top:0.85rem}.story-page--approach .story-page-nav{background:rgba(255,255,255,0.95);border:1px solid var(--reo-line);border-radius:8px;padding:0.3rem}.story-page--approach .story-hero{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem;min-height:auto;padding:1.35rem}.story-page--approach .story-hero h1{font-size:clamp(2.1rem, 11vw, 3rem)}.story-page--approach .story-principle,.story-care-note{padding:1.35rem}}body.public_pages-revitalisation{background:#ffffff}.story-page--revitalisation{max-width:1320px;padding-top:clamp(1.25rem, 3vw, 2.5rem)}.story-page--revitalisation,.story-page--revitalisation button,.story-page--revitalisation summary{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.story-page--revitalisation h1,.story-page--revitalisation h2,.story-page--revitalisation h3,.story-page--revitalisation .story-kicker{letter-spacing:0}.story-page--revitalisation .story-page-nav{background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:1.35rem;padding:0}.story-page--revitalisation .story-page-nav-link{border-radius:7px;color:#5f6b5f;padding:0.48rem 0.68rem}.story-page--revitalisation .story-page-nav-link.is-current{background:var(--reo-green-soft);box-shadow:none;color:var(--reo-green-dark)}.story-page--revitalisation .story-hero{align-items:center;background:linear-gradient(135deg, rgba(255,250,243,0.95), rgba(236,253,245,0.9));border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);display:grid;gap:clamp(1.5rem, 4vw, 3.5rem);grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);margin-bottom:clamp(1.5rem, 3vw, 2.25rem);min-height:330px;padding:clamp(1.5rem, 3.4vw, 3rem)}.story-page--revitalisation .story-hero::after{display:none}.story-page--revitalisation .story-eyebrow,.story-page--revitalisation .story-kicker{color:var(--reo-orange-dark);font-weight:700;letter-spacing:0}.story-page--revitalisation .story-hero h1{color:var(--reo-ink);font-size:clamp(2.25rem, 4.2vw, 3.7rem);font-weight:700;letter-spacing:0;line-height:1.03;margin:0}.story-page--revitalisation .story-hero-copy{color:#2f3a34;font-size:clamp(1rem, 1.4vw, 1.15rem);line-height:1.62;margin:0}.story-page--revitalisation .story-hero-statement{color:var(--reo-green-dark);font-size:clamp(1.05rem, 1.8vw, 1.3rem);font-weight:700;line-height:1.48;margin:1.35rem 0 0}.story-page--revitalisation .story-section{background:#ffffff;border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);margin:0 0 clamp(1.25rem, 2.5vw, 2rem);padding:clamp(1.5rem, 3.4vw, 3rem)}.story-page--revitalisation .story-section--soft{background:linear-gradient(135deg, rgba(255,250,243,0.72), rgba(236,253,245,0.65))}.story-page--revitalisation .story-section--statement{background:linear-gradient(135deg, rgba(236,253,245,0.82), rgba(255,250,243,0.74))}.story-page--revitalisation .story-copy-column{margin:0;max-width:1000px}.story-page--revitalisation .story-copy-column h2{font-size:clamp(1.55rem, 2.8vw, 2.3rem);font-weight:700;letter-spacing:0;line-height:1.12;margin:0 0 1rem}.story-page--revitalisation .story-copy-column>p{color:#3d4941;font-size:1rem;line-height:1.65}.story-page--revitalisation .story-quote{font-size:clamp(1.08rem, 1.8vw, 1.3rem);font-weight:700;margin:1.5rem 0}.story-page--revitalisation .story-strategy-grid,.story-page--revitalisation .story-outcome-list{margin:1.4rem 0}.story-page--revitalisation .story-strategy-grid article,.story-page--revitalisation .story-outcome-list>div{border-radius:8px}.story-page--revitalisation .story-strategy-grid article:first-child{background:rgba(236,253,245,0.72)}.story-page--revitalisation .story-strategy-grid article:last-child{background:rgba(255,247,237,0.72)}.story-page--revitalisation .story-strategy-label{font-weight:700;letter-spacing:0}.story-page--revitalisation .story-outcome-list>div{background:rgba(255,255,255,0.9)}.story-page--revitalisation .story-section--sources{background:transparent;border:0;box-shadow:none;padding:0}.story-page--revitalisation .story-section--sources .story-copy-column{max-width:none}.story-page--revitalisation .story-disclosure--sources{background:#ffffff;border-radius:8px;box-shadow:var(--reo-shadow-soft);margin:0;padding:1.2rem 1.35rem 1.2rem 2rem}.story-page--revitalisation .story-disclosure summary{font-weight:700}.story-page--revitalisation .story-next-grid{margin:0 0 clamp(1.5rem, 3vw, 2.25rem)}.story-page--revitalisation .story-next-card{background:#ffffff;border-radius:8px;box-shadow:var(--reo-shadow-soft)}.story-page--revitalisation .story-next-card--green{background:var(--reo-green-soft)}.story-page--revitalisation .story-closing{background:linear-gradient(135deg, rgba(255,250,243,0.96), rgba(236,253,245,0.94));border:1px solid rgba(230,227,220,0.95);border-radius:8px;box-shadow:var(--reo-shadow-soft);color:var(--reo-ink)}@media (max-width: 900px){.story-page--revitalisation .story-hero{grid-template-columns:1fr;min-height:auto}}@media (max-width: 700px){.story-page--revitalisation{padding-top:0.85rem}.story-page--revitalisation .story-page-nav{background:rgba(255,255,255,0.95);border:1px solid var(--reo-line);border-radius:8px;padding:0.3rem}.story-page--revitalisation .story-hero,.story-page--revitalisation .story-section{padding:1.35rem}.story-page--revitalisation .story-hero h1{font-size:clamp(2.1rem, 11vw, 3rem)}.story-page--revitalisation .story-section--sources{padding:0}}@media (prefers-reduced-motion: reduce){.story-next-card,.story-page-nav-link,.story-primary-link{transition:none}}
