/* Editorial redesign for PlayGoLearn; isolated from existing shared CSS */
.pgl-hero{background:#183c47;color:#fff;text-align:center;padding:clamp(5rem,10vw,9rem) 1rem 5rem}.pgl-hero .wrap{max-width:1050px}.pgl-hero .eyebrow{color:#5bd9bf;letter-spacing:.18em}.pgl-hero h1{font-size:clamp(2.8rem,6.3vw,5.7rem);line-height:1.08;letter-spacing:-.045em;margin:1rem auto 1.5rem;max-width:1050px}.pgl-hero h1 em{font-style:normal;color:#37cdb4}.pgl-lead{font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.8;max-width:760px;margin:0 auto;color:#e0eeec}.pgl-section{padding:clamp(4rem,7vw,7rem) 1.5rem;background:#f7f2e8;color:#1d3941}.pgl-section:nth-of-type(even){background:#fffaf0}.pgl-narrow{max-width:850px}.pgl-section h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;margin:1rem 0 1.7rem;letter-spacing:-.035em}.pgl-section p{font-size:1.13rem;line-height:1.85;margin:0 0 1.5rem}.pgl-section .eyebrow{font-size:.78rem;color:#008f80;font-weight:800;letter-spacing:.17em}.pgl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1.3rem}.pgl-card{border:1px solid #e5e3d8;border-radius:22px;padding:2rem;background:#fffdf7;box-shadow:0 12px 30px #1234}.pgl-card h3{font-size:1.55rem;margin:.4rem 0 1rem}.pgl-card p{font-size:1rem;line-height:1.65}.pgl-values{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;padding:2rem 0;background:#183c47}.pgl-values span{border:1px solid #7ca9a7;border-radius:100px;color:#fff;padding:.65rem 1rem;font-weight:700}.pgl-values small{color:#9de5d6;margin-left:.4rem;font-weight:400}.pgl-quote{font-size:clamp(1.7rem,3.5vw,2.8rem);font-weight:800;line-height:1.35;border-left:5px solid #0e9e8d;padding:1rem 0 1rem 1.7rem;margin:3rem 0}.pgl-signoff{font-weight:800;color:#008e80}.pgl-muted{background:#e9f1ed!important}.pgl-note{margin-top:2rem;color:#526a70}@media(max-width:600px){.pgl-hero{padding:4rem 1rem}.pgl-section{padding:3.5rem 1rem}.pgl-values{padding:1rem}.pgl-values span{font-size:.85rem}}

/* PlayGoLearn color identity v2 — interior editorial pages */
.pgl-hero,.pgl-values{background:#202451}.pgl-hero .eyebrow{color:#b4f6ed}.pgl-hero h1 em{color:#b4f6ed}.pgl-lead{color:#e8e6fa}.pgl-section{background:#faf5ff;color:#25264e}.pgl-section:nth-of-type(even){background:#fff9ed}.pgl-section .eyebrow,.pgl-signoff{color:#6851b8}.pgl-card{background:#fff;border-color:#e4dced;box-shadow:0 12px 30px #22224916}.pgl-muted{background:#eeeafb!important}.pgl-quote{border-left-color:#9d78ed}.pgl-values span{border-color:#8d89c3}.pgl-values small{color:#b4f6ed}

/* Unified sticky header */
.pgl-global-header{position:sticky;top:0;z-index:1000;background:linear-gradient(105deg,#141c43,#25285e);box-shadow:0 4px 18px #11132b2a}.pgl-global-nav{max-width:1500px;margin:auto;padding:8px clamp(15px,3vw,55px);min-height:85px;display:flex;align-items:center;gap:clamp(12px,2.5vw,35px)}.pgl-global-brand{display:flex;align-items:center;flex-shrink:0}.pgl-global-brand img{width:clamp(175px,18vw,265px);height:auto;max-height:73px;object-fit:contain}.pgl-global-nav nav{display:flex;align-items:center;gap:clamp(12px,2vw,32px);margin-left:auto}.pgl-global-nav nav a{font-size:clamp(.78rem,1.05vw,1rem);color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.pgl-global-nav nav a:hover{color:#ffca55}.pgl-global-cta{background:#ffca55;color:#202247!important;padding:14px 22px;border-radius:99px;text-decoration:none;font-weight:850;white-space:nowrap}.pgl-global-cta:hover{background:#ffe18c}@media(max-width:860px){.pgl-global-nav{flex-wrap:wrap;justify-content:space-between}.pgl-global-nav nav{order:3;width:100%;justify-content:center;margin:0;flex-wrap:wrap;padding:5px 0}.pgl-global-cta{margin-left:auto}}@media(max-width:480px){.pgl-global-brand img{width:150px}.pgl-global-cta{font-size:.78rem;padding:10px 12px}.pgl-global-nav nav{gap:10px}.pgl-global-nav nav a{font-size:.75rem}}

.pgl-inspirers{background:linear-gradient(135deg,#201e54,#44327a)!important;color:#fff!important}.pgl-inspirers h2{max-width:900px}.pgl-inspirers>.wrap>p:not(.eyebrow){max-width:850px}.pgl-thinkers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.pgl-thinkers article{border:1px solid #ffffff36;background:#ffffff10;border-radius:22px;padding:25px;backdrop-filter:blur(5px)}.pgl-thinkers article span{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffca55,#a98af2);color:#202451;font-size:1.25rem;font-weight:900}.pgl-thinkers h3{font-size:1.4rem;margin:16px 0 8px}.pgl-thinkers p{font-size:.98rem;line-height:1.5;margin:0;color:#f1ebff}.pgl-inspirers .eyebrow{color:#b4f6ed!important}@media(max-width:720px){.pgl-thinkers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.pgl-thinkers{grid-template-columns:1fr}}

/* Remove reserved top space from legacy fixed header */
html{scroll-padding-top:90px}
body:has(> .pgl-global-header){padding-top:0!important;margin-top:0!important}
body:has(> .pgl-global-header)>.pgl-global-header{top:0!important;margin-top:0!important}

/* v9: light editorial interiors, fewer competing color blocks */
body:has(> .pgl-global-header){background:#fff;color:#24264a}
.pgl-hero{background:linear-gradient(135deg,#ffffff 0%,#f7f7ff 65%,#eef8fb 100%)!important;color:#23254d!important;padding:clamp(4.5rem,7vw,7rem) 1.25rem clamp(4rem,6vw,6rem);border-bottom:1px solid #e7e9f3}
.pgl-hero .eyebrow{color:#6154b0!important}
.pgl-hero h1{color:#23254d!important}
.pgl-hero h1 em{color:#5b58b4!important}
.pgl-lead{color:#545c77!important}
.pgl-section,.pgl-section:nth-of-type(even){background:#ffffff!important;color:#24264a!important}
.pgl-section:nth-of-type(3n){background:#f7f8fc!important}
.pgl-muted{background:#f6f6fd!important}
.pgl-card{background:#fff!important;border:1px solid #e7e9f3!important;box-shadow:0 8px 25px #1d25430a!important}
.pgl-section .eyebrow{color:#6454b6!important}
.pgl-quote{border-left-color:#6b62bf}
.pgl-values{background:#f5f6fc!important}
.pgl-values span{color:#2a2b54!important;border-color:#d9d9ed!important}
.pgl-values small{color:#5c5b8e!important}
.pgl-inspirers{background:linear-gradient(135deg,#27245a,#44327a)!important;color:#fff!important}
.pgl-inspirers .eyebrow{color:#b4f6ed!important}
.pgl-global-header{background:#1c214d!important}

/* v10: warm amber accents inspired by the PlayGoLearn wordmark */
:root{--pgl-amber:#e98516;--pgl-honey:#ffb547;--pgl-peach:#fff0de;--pgl-teal:#12afa7}
.pgl-hero{background:radial-gradient(ellipse at 86% 12%,#fff0de 0%,transparent 39%),linear-gradient(135deg,#fff 0%,#fffaf5 55%,#f2f8fc 100%)!important}
.pgl-hero h1 em{color:#cc7315!important}
.pgl-hero .eyebrow{color:#a35b14!important}
.pgl-section .eyebrow{color:#ad651c!important}
.pgl-section:nth-of-type(3n){background:#fffaf4!important}
.pgl-card{border-color:#f1e2d4!important;box-shadow:0 12px 30px #a36b3512!important;transition:transform .2s ease,box-shadow .2s ease}
.pgl-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #a36b3520!important}
.pgl-card .eyebrow{color:#bc701e!important}
.pgl-quote{border-left-color:var(--pgl-amber)}
.pgl-global-cta{background:linear-gradient(115deg,#ffb547,#ffd27a)!important;color:#27254b!important}
.pgl-global-cta:hover{background:linear-gradient(115deg,#ffca6b,#ffe1a4)!important}
.pgl-global-nav nav a:hover{color:#ffcb81}
.pgl-thinkers article span{background:linear-gradient(135deg,#ffb547,#f0a3a1)}
.pgl-signoff{color:#ad651c}

/* v11 unified shell, golden amber, modern footer */
.pgl-global-header{position:sticky!important;top:0!important;z-index:1000;background:#1b214d!important}
.pgl-global-nav{max-width:1510px!important;min-height:90px!important;padding:8px clamp(18px,4vw,65px)!important}
.pgl-global-brand img{width:clamp(175px,19vw,255px)!important;max-height:76px!important}
.pgl-global-nav nav{gap:clamp(12px,2vw,29px)!important}
.pgl-global-cta{background:linear-gradient(110deg,#ffb547,#ffd577)!important}
.pgl-hero h1 em{color:#ee981d!important}
.pgl-global-footer{background:#1b214d;color:#fff;padding:52px clamp(20px,4vw,65px) 22px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.pgl-footer-inner{max-width:1450px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}
.pgl-footer-brand img{width:210px;height:auto;max-height:85px;object-fit:contain}
.pgl-footer-brand p{font-size:.96rem;color:#d6dcf2;margin:8px 0}
.pgl-global-footer nav{display:flex;gap:20px;flex-wrap:wrap}
.pgl-global-footer nav a{color:#e5e9f7;text-decoration:none;font-size:.9rem;font-weight:700}
.pgl-global-footer nav a:hover{color:#ffc36b}
.pgl-footer-bottom{max-width:1450px;margin:32px auto 0;padding-top:18px;border-top:1px solid #ffffff2c;color:#c7cce2;font-size:.8rem}
@media(max-width:860px){.pgl-global-nav{flex-wrap:wrap}.pgl-global-nav nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;margin:0}.pgl-global-cta{margin-left:auto}}
@media(max-width:480px){.pgl-global-nav nav{gap:10px!important}.pgl-global-nav nav a{font-size:.73rem!important}.pgl-global-brand img{width:150px!important}}

/* v12: coherent bright editorial design, no floating gray strips */
:root{--pgl-ink:#20244e;--pgl-amber-bright:#f49a19;--pgl-paper:#ffffff;--pgl-soft:#f8f5ff}
body:has(> .pgl-global-header){background:#fff!important;color:var(--pgl-ink)!important}
.pgl-global-header{background:#1b214d!important;box-shadow:0 3px 14px #17183c20!important}
.pgl-global-nav{width:100%;max-width:1510px!important;min-height:90px!important;gap:clamp(14px,2vw,30px)!important}
.pgl-global-nav nav{gap:clamp(13px,1.8vw,28px)!important}
.pgl-global-nav nav a{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(.84rem,1.05vw,.98rem)!important;font-weight:750!important;line-height:1.3!important;letter-spacing:0!important}
.pgl-global-cta{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(.85rem,1.05vw,.98rem)!important;font-weight:800!important;line-height:1.3!important}
.pgl-hero{background:linear-gradient(125deg,#fff 0%,#fff 58%,#f4f6ff 100%)!important;padding:clamp(4.4rem,7vw,6.5rem) 1.25rem clamp(3.5rem,5vw,5rem)!important;border-bottom:0!important}
.pgl-hero .eyebrow,.pgl-section .eyebrow{color:#a85b0b!important}
.pgl-hero h1 em{color:#e8870c!important}
.pgl-values{width:100%!important;max-width:none!important;margin:0!important;padding:20px clamp(16px,4vw,48px) 28px!important;background:#fff!important;border:0!important;box-shadow:none!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important}
.pgl-values span{background:#fff!important;border:1px solid #deddf0!important;border-radius:999px!important;color:#23264e!important;padding:.65rem 1rem!important}
.pgl-values small{color:#625b86!important}
.pgl-section,.pgl-section:nth-of-type(even),.pgl-section:nth-of-type(3n){background:#fff!important}
.pgl-section:nth-of-type(2n){background:#f8f7ff!important}
.pgl-card{background:#fff!important;border:1px solid #e7e4f0!important;box-shadow:0 8px 26px #1b214d0a!important}
.pgl-card .eyebrow{color:#a85b0b!important}
.pgl-global-footer{background:#1b214d!important}
@media(max-width:860px){.pgl-global-nav nav{gap:13px!important}}


/* v13: accessible, vivid garden cards — correct washed-out white-on-white regression */
.pgl-section .pgl-thinkers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pgl-section .pgl-thinkers article{background:#fff!important;border:1px solid #eadfcf!important;border-radius:22px!important;padding:28px!important;box-shadow:0 10px 28px rgba(27,33,77,.07)!important;color:#20244e!important;backdrop-filter:none!important}
.pgl-section .pgl-thinkers article h3{color:#20244e!important;opacity:1!important;font-size:1.32rem!important;line-height:1.3!important;margin:18px 0 10px!important;display:block!important}
.pgl-section .pgl-thinkers article p{color:#424968!important;opacity:1!important;font-size:1rem!important;line-height:1.6!important}
.pgl-section .pgl-thinkers article span{background:linear-gradient(135deg,#ffb547,#f28a37)!important;color:#1b214d!important}
.pgl-section .pgl-thinkers article:nth-child(4n+2) span{background:linear-gradient(135deg,#a3e5d7,#57c9b6)!important}
.pgl-section .pgl-thinkers article:nth-child(4n+3) span{background:linear-gradient(135deg,#dfd0ff,#b5a0f1)!important}
.pgl-section .pgl-thinkers article:nth-child(4n+4) span{background:linear-gradient(135deg,#ffe6a4,#ffc75c)!important}
.pgl-section.pgl-inspirers{background:#f8f7ff!important;color:#20244e!important}
.pgl-section.pgl-inspirers h2,.pgl-section.pgl-inspirers> .wrap>p{color:#20244e!important}
.pgl-section.pgl-inspirers .eyebrow{color:#a85b0b!important}
.pgl-section .pgl-thinkers article:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(27,33,77,.12)!important}
@media(max-width:760px){.pgl-section .pgl-thinkers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:490px){.pgl-section .pgl-thinkers{grid-template-columns:1fr}}


/* v14 — intentional lavender garden with dark, readable typography */
.pgl-section.pgl-inspirers{background:#e9ddf8!important;color:#20244e!important}
.pgl-section.pgl-inspirers .wrap,.pgl-section.pgl-inspirers h2,.pgl-section.pgl-inspirers h3,.pgl-section.pgl-inspirers p{color:#20244e!important}
.pgl-section.pgl-inspirers .eyebrow{color:#8a4808!important}
.pgl-section.pgl-inspirers .pgl-thinkers article{background:#fff!important;border-color:#d3bdeb!important;color:#20244e!important}
.pgl-section.pgl-inspirers .pgl-thinkers article h3{color:#20244e!important}
.pgl-section.pgl-inspirers .pgl-thinkers article p{color:#414365!important}
.pgl-section.pgl-inspirers .pgl-note{color:#414365!important}


/* v15: site-wide lavender and white rhythm, consistent on every inner page */
:root{--pgl-lavender:#e9ddf8;--pgl-ink:#20244e;--pgl-amber-bright:#f49a19}
.pgl-section{background:#fff!important;color:var(--pgl-ink)!important}
.pgl-section:nth-of-type(even),.pgl-section:nth-of-type(3n),.pgl-section.pgl-muted{background:var(--pgl-lavender)!important;color:var(--pgl-ink)!important}
.pgl-section:nth-of-type(odd):not(.pgl-muted):not(.pgl-inspirers){background:#fff!important}
.pgl-section.pgl-inspirers{background:var(--pgl-lavender)!important}
.pgl-section h1,.pgl-section h2,.pgl-section h3,.pgl-section h4,.pgl-section p,.pgl-section li,.pgl-section blockquote,.pgl-section .wrap{color:var(--pgl-ink)!important}
.pgl-section .eyebrow{color:#a85b0b!important}
.pgl-section .pgl-card,.pgl-section .pgl-thinkers article{background:#fff!important;color:var(--pgl-ink)!important;border-color:#d9c9ea!important}
.pgl-section .pgl-card p,.pgl-section .pgl-thinkers article p{color:#414365!important}
.pgl-section .pgl-thinkers article h3{color:var(--pgl-ink)!important}
.pgl-hero{background:linear-gradient(120deg,#fff 0%,#fff9f0 58%,#f2edff 100%)!important}
.pgl-hero h1,.pgl-hero p{color:var(--pgl-ink)!important}
.pgl-hero h1 em{color:#ee981d!important}
.pgl-global-header,.pgl-global-footer{background:#1b214d!important}
.pgl-global-header nav a,.pgl-global-footer nav a{color:#fff!important}

/* v16: explicit section rhythm. Hero is section 1 inside main; first content section is 2. */
main > section.pgl-section{background:#fff!important;color:#20244e!important}
main > section.pgl-section:nth-of-type(even),
main > section.pgl-section.pgl-inspirers,
main > section.pgl-section.pgl-muted{background:#e9ddf8!important;color:#20244e!important}
main > section.pgl-section:nth-of-type(odd):not(.pgl-inspirers):not(.pgl-muted){background:#fff!important}
main > section.pgl-section .pgl-card{background:#fff!important}


/* v17 — explicit, consistent lavender / white rhythm across ALL interior pages.
   No reliance on nth-of-type, which legacy wrappers can disrupt. */
:root{--pgl-lavender:#e9ddf8;--pgl-ink:#20244e;--pgl-amber:#f49a19}
main > section.pgl-section.pgl-tone-lavender,
main > section.pgl-section.pgl-tone-lavender:nth-of-type(odd),
main > section.pgl-section.pgl-tone-lavender:nth-of-type(even),
main > section.pgl-section.pgl-tone-lavender:nth-of-type(3n),
main > section.pgl-section.pgl-tone-lavender.pgl-muted{background:#e9ddf8!important;color:#20244e!important}
main > section.pgl-section.pgl-tone-white,
main > section.pgl-section.pgl-tone-white:nth-of-type(odd),
main > section.pgl-section.pgl-tone-white:nth-of-type(even),
main > section.pgl-section.pgl-tone-white:nth-of-type(3n),
main > section.pgl-section.pgl-tone-white.pgl-muted{background:#fff!important;color:#20244e!important}
main > section.pgl-section.pgl-tone-lavender *,
main > section.pgl-section.pgl-tone-white *{color:inherit}
main > section.pgl-section.pgl-tone-lavender h2,
main > section.pgl-section.pgl-tone-lavender h3,
main > section.pgl-section.pgl-tone-lavender p,
main > section.pgl-section.pgl-tone-white h2,
main > section.pgl-section.pgl-tone-white h3,
main > section.pgl-section.pgl-tone-white p{color:#20244e!important}
main > section.pgl-section.pgl-tone-lavender .eyebrow,
main > section.pgl-section.pgl-tone-white .eyebrow{color:#9a4b08!important}
main > section.pgl-section .pgl-card,
main > section.pgl-section .pgl-thinkers article{background:#fff!important;color:#20244e!important}
main > section.pgl-section .pgl-thinkers article p,
main > section.pgl-section .pgl-card p{color:#414365!important}
.pgl-hero{background:linear-gradient(120deg,#fff 0%,#fff8ed 56%,#e9ddf8 100%)!important}
.pgl-hero h1 em{color:#ee890a!important}
