body.public_pages-why,body.public_pages-approach,body.public_pages-revitalisation{background:#fff;color:#243028}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{--story-font-size-title: clamp(2.3rem, 4.5vw, 4rem);--story-font-size-heading: clamp(1.45rem, 2.6vw, 2.15rem);--story-font-size-lead: clamp(1rem, 1.4vw, 1.15rem);--story-font-size-copy: 1rem;--story-line-height-heading: 1.15;--story-line-height-copy: 1.62;--story-prose-width: 62.5rem;box-sizing:border-box;margin:0 auto;max-width:var(--reo-content-width-wide);padding:clamp(1.25rem, 3vw, 2.5rem) 1.25rem 1.5rem;width:100%}.story-page-nav{align-items:center;border-bottom:1px solid var(--reo-line);display:flex;gap:0.25rem;justify-content:center;margin:0 auto 3rem;overflow-x:auto;padding:0.75rem 0}.story-page-nav-link{border-bottom:2px solid transparent;color:#5b675f;flex:0 0 auto;font-size:0.86rem;font-weight:650;padding:0.55rem 0.8rem;text-decoration:none}.story-page-nav-link:hover,.story-page-nav-link.is-current{color:#1e4434;text-decoration:none}.story-page-nav-link.is-current{border-bottom-color:var(--reo-green)}.story-hero{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);box-sizing:border-box;margin-bottom:4rem;overflow:hidden;padding:clamp(2.5rem, 6vw, 5.5rem);position:relative}.story-hero--approach{background:linear-gradient(135deg, rgba(236,253,245,0.95), rgba(255,250,243,0.9))}.story-hero--revitalisation{background:linear-gradient(135deg, rgba(255,247,237,0.94), rgba(240,253,250,0.92))}.story-eyebrow,.story-kicker{color:var(--reo-orange-dark);font-size:0.78rem;font-weight:800;letter-spacing:0.11em;margin:0 0 0.8rem;text-transform:uppercase}.story-hero h1{color:#1d2a22;font-size:var(--story-font-size-title);font-weight:700;letter-spacing:0;line-height:1.02;margin:0;max-width:12ch}.story-hero--revitalisation h1{max-width:11ch}.story-hero-statement{color:#176b4d;font-size:clamp(1.35rem, 2.8vw, 2rem);font-weight:750;line-height:1.28;margin:0 0 1rem;max-width:26ch}.story-hero-statement--small{font-size:clamp(1.15rem, 2.2vw, 1.55rem)}.story-hero-copy{color:#3d4941;font-size:var(--story-font-size-lead);line-height:var(--story-line-height-copy);margin:0;max-width:62ch}.story-hero--split{align-items:center;display:grid;gap:clamp(1.5rem, 4vw, 3.5rem);grid-template-columns:repeat(2, minmax(0, 1fr))}.story-hero-supporting{border-left:3px solid var(--reo-green);padding-left:1.25rem}.story-hero-supporting>:last-child{margin-bottom:0}.story-hero-copy+.story-hero-statement{margin-top:1.25rem}.story-section{margin:0 0 4rem}.story-section--soft,.story-section--statement{background:linear-gradient(135deg, rgba(255,250,243,0.72), rgba(236,253,245,0.65));border:1px solid rgba(230,227,220,0.95);border-radius:8px;padding:clamp(2rem, 4vw, 3.5rem)}.story-section--statement{border-left:5px solid var(--reo-orange)}.story-copy-column{margin:0 auto;max-width:var(--story-prose-width)}.story-copy-column h2,.story-section-heading h2,.story-origin-panel h2,.story-principle h2,.story-care-note h2{color:#1f2b24;font-size:var(--story-font-size-heading);font-weight:700;letter-spacing:0;line-height:var(--story-line-height-heading);margin:0 0 1rem}.story-copy-column>p,.story-section-heading>p,.story-principle-lead,.story-care-note>p:not(.story-kicker){color:#3d4941;font-size:var(--story-font-size-copy);line-height:var(--story-line-height-copy)}.story-care-note>h2,.story-care-note>p:not(.story-kicker){max-width:var(--story-prose-width)}.story-quote{border-left:4px solid var(--reo-green);color:#315d49;font-size:1.15rem;font-style:italic;line-height:1.65;margin:1.75rem 0;padding:0.25rem 0 0.25rem 1.25rem}.story-quote p,.story-origin-content p:last-child,.story-care-note>p:last-child,.story-disclosure-content p:last-child,.story-disclosure-content ul:last-child{margin-bottom:0}.story-quote cite{display:block;font-size:0.86rem;font-style:normal;margin-top:0.6rem}.story-section-heading{margin:0 auto 2rem;max-width:var(--story-prose-width);text-align:center}.story-audience-grid,.story-next-grid,.story-principles,.story-strategy-grid,.story-outcome-list,.story-why-detail-grid{display:grid;gap:1rem}.story-outcome-list,.story-strategy-grid,.story-why-detail-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.story-audience-grid,.story-outcome-list--three{grid-template-columns:repeat(3, minmax(0, 1fr))}.story-next-grid{grid-template-columns:minmax(0, 1fr);justify-items:center;margin-top:clamp(2rem, 4vw, 3rem)}.story-audience-card,.story-why-detail-panel,.story-principle,.story-strategy-grid article,.story-outcome-list>div,.story-care-note{background:rgba(255,255,255,0.92);border:1px solid var(--reo-line);border-radius:8px;box-shadow:var(--reo-shadow-soft)}.story-audience-card{border-top:5px solid var(--reo-green);padding:1.5rem}.story-audience-card--learning{border-top-color:#e5a51f}.story-audience-card--fluent{border-top-color:var(--reo-orange)}.story-audience-card h3{font-size:clamp(1.22rem, 2vw, 1.55rem);margin:0 0 1rem}.story-audience-card p{color:#4b5650;line-height:1.6}.story-audience-promise{color:#176b4d !important;font-weight:760}.story-language-toggle{background:#f1f5f3;border:1px solid #d9e1dd;border-radius:var(--reo-radius-pill);display:inline-flex;gap:0.2rem;margin:0 0 1rem;padding:0.2rem}.story-language-toggle button{background:transparent;border:0;border-radius:var(--reo-radius-pill);color:#526057;cursor:pointer;font-size:0.76rem;font-weight:750;padding:0.38rem 0.7rem}.story-language-toggle button:hover,.story-disclosure summary:hover{color:var(--reo-orange-dark)}.story-language-toggle button.is-active{background:#fff;box-shadow:0 1px 4px rgba(31,41,51,0.12);color:var(--reo-green-dark)}.story-audience-card--fluent [data-language-panel]{min-height:8.5rem}.story-audience-card--fluent [data-language-panel][hidden]{display:none}.story-audience-divider{border:0;border-top:1px solid var(--reo-line);margin:1rem 0}.story-disclosure{background:rgba(255,255,255,0.72);border:1px solid var(--reo-line);border-radius:8px;margin-top:1.25rem;padding:1rem 1.1rem}.story-disclosure[open]{background:#fff}.story-disclosure summary{color:var(--reo-green-dark);cursor:pointer;font-weight:700}.story-disclosure summary:focus-visible,.story-language-toggle button:focus-visible{border-radius:5px;outline:3px solid rgba(16,185,129,0.2);outline-offset:3px}.story-disclosure-content{color:#4b5650;line-height:1.65;padding-top:0.75rem}.story-disclosure-content p:first-child,.story-disclosure-content ul:first-child{margin-top:0}.story-disclosure-content li+li{margin-top:0.55rem}.story-disclosure--nested{box-shadow:none;margin-top:0.9rem}.story-emphasis{color:#176b4d;font-weight:750}.story-next-card{background:var(--reo-orange-soft);border:1px solid #fed7aa;border-radius:8px;color:#3b2a18;max-width:40rem;padding:1.3rem;text-decoration:none;transition:box-shadow 0.18s ease, transform 0.18s ease;width:100%}.story-next-card:hover{box-shadow:var(--reo-shadow-soft);color:inherit;text-decoration:none;transform:translateY(-2px)}.story-next-card strong,.story-next-label{display:block}.story-next-label{color:var(--reo-orange-dark);font-size:0.74rem;font-weight:800;letter-spacing:0.08em;margin-bottom:0.4rem;text-transform:uppercase}.story-why-lead-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.story-page--why .story-hero,.story-page--why .story-section--intro{margin:0;min-height:460px}.story-page--why .story-hero{display:flex;flex-direction:column;justify-content:center}.story-page--why .story-hero-statement{max-width:15ch}.story-page--why .story-hero h1+.story-hero-copy{margin-top:1.4rem}.story-page--why .story-section--intro{background:#fff;border:1px solid var(--reo-line);border-radius:8px;box-shadow:var(--reo-shadow-soft);padding:clamp(1.5rem, 3.4vw, 3rem)}.story-page--why .story-section--intro .story-copy-column,.story-page--why .story-section--soft .story-copy-column{margin:0;max-width:none}.story-page--why .story-section--intro p{color:#3d4941;font-size:var(--story-font-size-copy);line-height:var(--story-line-height-copy)}.story-page--why .story-section--audiences{background:#f7f8f5;border:1px solid var(--reo-line);border-radius:8px;margin:1rem 0;padding:clamp(1.5rem, 3.5vw, 3rem)}.story-why-detail-panel{margin:0;padding:clamp(1.5rem, 3.4vw, 3rem)}.story-origin-content p{color:#3d4941;font-size:var(--story-font-size-copy);line-height:var(--story-line-height-copy)}.story-page--approach .story-principles{gap:1.25rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.story-principle{display:grid;gap:1.2rem;grid-template-columns:3.2rem minmax(0, 1fr);padding:1.5rem}.story-principle-marker{color:var(--reo-orange-dark);font-size:1.15rem;font-weight:700}.story-principle-lead{margin-top:0}.story-care-note{border-left:5px solid var(--reo-green);margin-top:1.5rem;padding:1.5rem}.story-page--revitalisation .story-section{border:1px solid var(--reo-line);border-radius:8px;box-shadow:var(--reo-shadow-soft);padding:clamp(2rem, 4vw, 3.5rem)}.story-page--revitalisation .story-section--sources{background:#f7f8f5}.story-strategy-grid article,.story-outcome-list>div{padding:1.25rem}.story-strategy-label{color:var(--reo-orange-dark);font-size:0.74rem;font-weight:700;text-transform:uppercase}.story-outcome-list strong,.story-outcome-list span{display:block}.story-outcome-list strong{color:#176b4d;font-size:1.1rem;margin-bottom:0.35rem}.story-outcome-list span,.story-source-note{color:#526057;line-height:1.55}.story-source-list li+li{margin-top:0.7rem}.story-source-note{font-size:0.88rem;margin-top:1rem}@media (max-width: 900px){.story-hero--split,.story-page--approach .story-principles,.story-strategy-grid,.story-why-lead-grid,.story-why-detail-grid{grid-template-columns:1fr}.story-page--why .story-hero,.story-page--why .story-section--intro{min-height:0}}@media (max-width: 700px){.story-page{--story-font-size-title: clamp(2.1rem, 11vw, 3rem);padding:0.85rem 0.85rem 1.25rem}.story-page-nav{justify-content:flex-start;margin-bottom:1.5rem}.story-hero,.story-page--revitalisation .story-section{margin-bottom:2.5rem;padding:1.5rem}.story-section,.story-page--why .story-section--audiences{margin-bottom:2.5rem;padding:1.35rem}.story-audience-grid,.story-outcome-list,.story-outcome-list--three{grid-template-columns:1fr}.story-principle{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.story-next-card{transition:none}}
