:root{--green:#182944;--dark:#101d33;--gold:#dfceb1;--ink:#182944;--muted:#656171;--paper:#fff;--pale:#eee4d4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}a{text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.1}h1{font-size:clamp(3rem,5.1vw,5.4rem);margin-bottom:25px}h2{font-size:clamp(2.4rem,3.8vw,4.2rem);margin-bottom:24px}h3{font-size:1.3rem;line-height:1.35;margin-bottom:14px}em{font-weight:400}p{margin-bottom:20px}.topbar{background:var(--green);color:#fff;display:flex;justify-content:space-between;padding:9px 5%;font-size:.875rem}.topbar a{color:var(--gold)}header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 5%;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #d6c9b4}.brand{display:flex;align-items:center;gap:13px;line-height:1.2;font-family:Georgia,serif;font-size:1.55rem;letter-spacing:.05em}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.13em;margin-top:6px}.mark{width:49px;height:55px;border:1px solid #bba98c;border-radius:0 0 22px 22px;display:flex;align-items:center;justify-content:center;color:var(--green);font-size:2rem;position:relative;letter-spacing:-.12em}.mark span{font-size:1.4rem;margin-top:12px}nav{display:flex;gap:28px;align-items:center;font-size:.875rem;font-weight:600}nav a:not(.button):hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.button{border:0;display:inline-block;background:var(--green);color:white;padding:15px 25px;line-height:1.4;font-weight:600;font-size:.9375rem;border-radius:3px;text-align:center;transition:background .2s}.button:hover{background:#713343}.button.small{padding:12px 21px}.button.gold{background:var(--gold);color:var(--dark)}.button.gold:hover{background:#eadcc4}.button.light{background:white;color:var(--green)}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:white;min-height:640px}.hero-copy{padding:70px 8% 38px 10%;align-self:center}.eyebrow{font-size:.75rem;letter-spacing:.17em;font-weight:700;margin-bottom:22px;line-height:1.5}.hero .eyebrow{color:var(--gold)}.hero em{color:var(--gold)}.intro{max-width:460px;color:#182944;font-size:1.0625rem;line-height:1.8}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0}.text-link{font-size:.9375rem;border-bottom:1px solid currentColor;padding-bottom:3px}.hero-foot{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #bba98c;padding-top:25px;font-size:.75rem;letter-spacing:.1em}.hero-image{position:relative;overflow:hidden;min-height:590px}.hero-image>img{height:100%;width:100%;object-fit:cover;object-position:center bottom;position:absolute}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(10,31,25,.75))}.photo-caption{position:absolute;bottom:40px;left:40px;right:30px;z-index:1}.photo-caption span{font-size:.75rem;letter-spacing:.12em}.photo-caption p{font:2rem/1.2 Georgia,serif;margin:12px 0 0}.image-label{position:absolute;top:28px;right:25px;z-index:1;background:#fff;color:var(--green);padding:9px 15px;font-size:.75rem;transform:rotate(3deg)}.curricula{padding:28px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d6c9b4}.curricula>span:first-child{font-size:.6875rem;letter-spacing:.14em;max-width:160px;line-height:1.7}.curricula p{font:1.65rem Georgia,serif;margin:0}.divider{width:1px;height:30px;background:#cbbda5}.section{padding:95px 7%;scroll-margin-top:12px}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:7%}.lead{font-size:1.3rem;line-height:1.6}.about-copy>p:not(.lead){color:var(--muted)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:20px;border-top:1px solid #d6c9b4}.values b{display:block;font-size:.9375rem}.values span{display:block;font-size:.875rem;color:var(--muted)}.academic-section{background:var(--pale)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-head>p{max-width:350px;color:var(--muted)}.section-head h2{margin-bottom:0}.stage-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.stage-buttons button{background:transparent;text-align:left;padding:24px;border:1px solid #cab99d;color:var(--green);font-size:.875rem;border-radius:2px}.stage-buttons span{font:1.65rem Georgia,serif;margin-left:15px}.stage-buttons button[aria-selected=true]{background:var(--green);color:#fff;border-color:var(--green)}.stage-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:white;padding:45px;margin-top:16px}.stage-panel h3{font:2.3rem/1.2 Georgia,serif}.stage-panel p{color:var(--muted)}.stage-panel .eyebrow{color:var(--green)}.stage-panel ul{padding-left:22px;align-self:center}.stage-panel li{padding:11px 0;border-bottom:1px solid #ddd0bc}.academic-note{font-size:.875rem;color:var(--muted);max-width:900px;margin:24px 0 0}.innovation{display:grid;grid-template-columns:.8fr 1fr;gap:8%;align-items:center}.portrait{position:relative}.portrait img{width:100%;height:610px;object-fit:cover;display:block}.photo-tag{position:absolute;bottom:20px;left:20px;background:white;padding:10px 18px;font-size:.75rem;letter-spacing:.1em}.innovation>div>p:not(.eyebrow):not(.lead){color:var(--muted)}.feature-lines>div{display:flex;gap:25px;border-top:1px solid #d6c9b4;padding-top:22px}.feature-lines>div>span{font:1.1rem Georgia,serif;color:#713343}.feature-lines h3{font-size:1rem;margin-bottom:7px}.feature-lines p{font-size:.9375rem;color:var(--muted)}.robotics{background:var(--dark);color:#fff}.robotics .eyebrow{color:var(--gold)}.robotic-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.robotic-grid h2{font-size:clamp(3.5rem,6vw,6rem)}.robotic-grid em{color:var(--gold)}.robotic-grid>div>p{color:#e7dbc8}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.pill-row span{font-size:.875rem;border:1px solid #7f899b;padding:8px 17px;border-radius:25px}.life-feature{display:grid;grid-template-columns:1.3fr 1fr;background:var(--pale)}.life-feature img{width:100%;height:380px;object-fit:cover}.life-feature>div{padding:45px;align-self:center}.life-feature h3{font:2.2rem/1.2 Georgia,serif}.life-feature p:not(.eyebrow){color:var(--muted)}.life-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.life-cards article{border-top:1px solid #bba98c;padding-top:20px}.card-number{font:1rem Georgia,serif;color:#713343;display:block;margin-bottom:30px}.life-cards h3{font-size:1.1rem}.life-cards p{font-size:.9375rem;color:var(--muted)}.boarding{background:#e7dac3;display:grid;grid-template-columns:1fr 1fr;gap:8%}.boarding p:not(.lead):not(.eyebrow){color:var(--muted)}.admissions-grid{display:grid;grid-template-columns:1fr .85fr;gap:8%}.steps{padding:0;list-style:none}.steps li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d6c9b4}.steps li>span{font:1.6rem Georgia,serif;color:#74866f}.steps h3{font-size:1.1rem}.steps p{color:var(--muted);font-size:.9375rem;margin-bottom:0}.faq{margin-top:40px}details{border-bottom:1px solid #d6c9b4;padding:19px 0}summary{cursor:pointer;font-size:.9375rem;font-weight:600}details p{color:var(--muted);margin:15px 0 0;font-size:.9375rem}.enquiry{background:var(--pale);padding:36px;align-self:start;border-top:4px solid var(--green)}.enquiry h3{font:2rem/1.25 Georgia,serif}.enquiry>p:not(.eyebrow){color:var(--muted);font-size:.9375rem}label{display:block;font-size:.875rem;font-weight:600;margin:15px 0 6px}input,select,textarea{display:block;width:100%;padding:12px;background:white;color:var(--ink);border:1px solid #b9a98f;border-radius:2px;font-size:1rem;min-width:0}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:.6fr 1fr;gap:16px}form .button{width:100%;margin:20px 0 12px}form small{display:block;color:var(--muted);font-size:.8125rem;line-height:1.6}#enquiry-result{margin-top:20px}#enquiry-result .button{margin-top:16px}#enquiry-result p{font-size:.875rem}.parent-section{background:var(--pale);display:grid;grid-template-columns:1fr 1fr;gap:8%}.parent-section h2{font-size:2.7rem}.parent-section p{color:var(--muted)}.parent-links{display:grid;grid-template-columns:1fr 1fr;gap:15px}.parent-links a{padding:24px;background:white;border:1px solid #d6c9b4;font-weight:600}.parent-links a:hover{border-color:var(--green)}.parent-links span{display:block;font-size:.875rem;font-weight:400;color:var(--muted);margin-top:8px}footer{background:var(--dark);color:#fff;padding:60px 7% 25px;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:25px}footer .mark{color:var(--gold)}footer p{font-size:.875rem}footer>div>a{display:block;font-size:.875rem;margin-bottom:9px;color:#e7dbc8}.footer-bottom{grid-column:1/-1;border-top:1px solid #657085;padding-top:25px;margin-top:20px;color:#d5c4a8;font-size:.75rem}
@media(min-width:1600px){.section{padding-left:max(7%,calc((100vw - 1350px)/2));padding-right:max(7%,calc((100vw - 1350px)/2))}}@media(max-width:1050px){nav{gap:17px}.brand{font-size:1.2rem}.brand small{font-size:8px}.hero-copy{padding-top:50px}.hero-foot{gap:15px}.hero-image{min-height:610px}.section{padding:70px 5%}.innovation{gap:5%}.portrait img{height:600px}.stage-buttons span{font-size:1.4rem}.life-feature>div{padding:30px}.life-cards{gap:20px}.enquiry{padding:25px}}@media(max-width:780px){.topbar{font-size:.75rem;padding:8px 5%}.topbar a{max-width:190px;text-align:right}header{padding:16px 5%}.menu{display:block;border:1px solid #bbc9c0;background:white;color:var(--green);padding:9px 14px;border-radius:3px;font-size:.875rem}nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;border-bottom:1px solid #ccc;padding:20px 5%;flex-direction:column;align-items:stretch}nav.open{display:flex}nav>a{padding:8px 0}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 30px}.hero-image{min-height:340px}.hero-image>img{object-position:center 47%}.hero h1{font-size:3.5rem}.hero .intro{max-width:580px}.photo-caption{left:25px;bottom:25px}.photo-caption p{font-size:1.6rem}.hero-foot{font-size:.6875rem;gap:22px}.image-label{font-size:.6875rem}.curricula{flex-wrap:wrap;justify-content:center;gap:15px;padding:25px 5%}.curricula>span:first-child{flex-basis:100%;max-width:none;text-align:center}.curricula p{font-size:1.15rem}.curricula .divider{height:20px}.section{padding:58px 6%}.about,.innovation,.boarding,.admissions-grid,.parent-section,.robotic-grid{grid-template-columns:1fr;gap:30px}.about h2{margin:0}.values{gap:14px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:20px;max-width:none}.stage-buttons{gap:5px;margin-top:25px}.stage-buttons button{padding:15px 9px;font-size:.6875rem}.stage-buttons span{display:block;margin:5px 0 0;font:1rem/1.3 Arial,sans-serif}.stage-panel{grid-template-columns:1fr;gap:15px;padding:25px}.stage-panel h3{font-size:1.9rem}.stage-panel ul{margin:0}.portrait img{height:440px;object-position:center 43%}.innovation h2{margin-top:8px}.robotic-grid h2{font-size:4.2rem}.life-feature{grid-template-columns:1fr}.life-feature img{height:290px}.life-feature>div{padding:28px}.life-cards{grid-template-columns:1fr 1fr;gap:22px}.card-number{margin-bottom:20px}.boarding h2{margin-bottom:0}.parent-links a{padding:20px}.parent-section h2{font-size:2.4rem}footer{grid-template-columns:1fr 1fr;padding:40px 6% 20px}footer .brand{grid-column:1/-1;margin-bottom:20px}.footer-bottom{margin-top:0}.enquiry{padding:25px}.actions{gap:18px}.text-link{font-size:.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.value-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.value-chips span{border:1px solid #bba98c;padding:8px 16px;border-radius:24px;font-size:.9375rem}.why-school{background:var(--pale)}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}.three-cards article{border-top:1px solid #bba98c;padding-top:24px}.three-cards p{color:var(--muted);margin-bottom:0}.subjects{margin-top:50px;padding-top:40px;border-top:1px solid #bba98c}.subjects>h3{font:2rem/1.3 Georgia,serif}.subjects>p:not(.eyebrow){max-width:900px;color:var(--muted)}.subject-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.subject-grid article{background:white;padding:25px}.subject-grid h4,.boarding-benefits h4{font-size:1.0625rem;margin:0 0 12px;line-height:1.4}.subject-grid p{font-size:.9375rem;color:var(--muted);margin:0}.boarding{display:block}.boarding-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%}.boarding-benefits{margin-top:45px;padding-top:35px;border-top:1px solid #bba98c}.boarding-benefits>h3{font:2rem/1.3 Georgia,serif}@media(max-width:780px){.three-cards,.subject-grid{grid-template-columns:1fr;gap:24px}.boarding-intro{grid-template-columns:1fr;gap:25px}.subject-grid article{padding:23px}.three-cards{margin-top:28px}.about-copy h3{margin-top:20px}}

.mascot-story{background:#fff;display:grid;grid-template-columns:1fr 1.1fr;gap:7%;border-top:1px solid #d6c9b4}.mascot-story p:not(.lead):not(.eyebrow){color:var(--muted)}.early-years-detail{margin-top:35px;background:#fff;padding:35px}.early-years-detail>h3,.activities>h3{font:2rem/1.3 Georgia,serif}.early-years-detail>p:not(.eyebrow){max-width:950px;color:var(--muted)}.early-years-detail .subject-grid article{background:var(--pale)}.subheading{font-size:1.2rem;margin:35px 0 18px;line-height:1.4}.curriculum-details{background:white;padding:0 25px}.curriculum-details details:last-child{border-bottom:0}.curriculum-details summary{font-size:1rem}.academic-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.academic-support-grid article{background:white;padding:28px}.academic-support-grid h4,.school-community h4{font-size:1.1rem;margin:0 0 15px}.academic-support-grid p,.academic-support-grid li{color:var(--muted)}.academic-support-grid ul{padding-left:22px;margin-bottom:0}.activities{margin-top:45px}.activities .subject-grid article{background:var(--pale)}.school-community{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.school-community article{border-top:1px solid #bba98c;padding-top:23px}.school-community p{color:var(--muted)}[hidden]{display:none!important}@media(max-width:780px){.mascot-story,.academic-support-grid,.school-community{grid-template-columns:1fr;gap:25px}.early-years-detail{padding:24px}.curriculum-details{padding:0 20px}.academic-support-grid article{padding:24px}}

/* Genius Ray: beige, navy and a restrained maroon accent. */
:root{--green:#182944;--dark:#101d33;--gold:#dfceb1;--ink:#182944;--muted:#656171;--paper:#f8f3e9;--pale:#eee4d4;--maroon:#713343}header,.mascot-story{background:#f8f3e9}.hero{background:#e7dac3;color:var(--ink)}.hero .eyebrow,.hero em{color:var(--maroon)}.hero .button.gold{background:var(--green);color:white}.hero .button.gold:hover{background:var(--maroon)}.hero-image{color:white}.hero-foot{color:var(--ink)}.eyebrow{color:var(--maroon)}.robotics .eyebrow{color:var(--gold)}.topbar{background:var(--dark)}.hero-image:after{background:linear-gradient(transparent 45%,rgba(16,29,51,.75))}.stage-panel,.subject-grid article,.early-years-detail,.academic-support-grid article,.curriculum-details,.parent-links a{background:#fbf8f1}.life-feature,.enquiry{background:#eee4d4}.boarding{background:#e7dac3}.enquiry{border-top-color:var(--maroon)}.button{background:var(--green)}.photo-tag,.image-label{background:#f8f3e9}.mark{border-color:#bba98c}.value-chips span{background:#f8f3e9}.robotics{border-top:4px solid var(--maroon)}header:after{content:'';position:absolute;left:0;right:0;bottom:-10px;height:10px;background-color:#d9c7a8;background-image:repeating-linear-gradient(90deg,transparent 0 22px,rgba(24,41,68,.75) 22px 25px,transparent 25px 29px,rgba(24,41,68,.75) 29px 32px,transparent 32px 48px,rgba(113,51,67,.8) 48px 50px,transparent 50px 74px),repeating-linear-gradient(0deg,transparent 0 3px,rgba(24,41,68,.35) 3px 5px,transparent 5px 9px)}.robotics .eyebrow,.robotics em{color:#dfceb1}.photo-caption>span{color:white}.gallery{background:#eee4d4}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-grid figure{margin:0;background:#fbf8f1}.gallery-grid img{width:100%;height:260px;display:block;object-fit:cover}.gallery-grid figcaption{padding:14px 18px;font-size:.875rem;color:var(--ink)}@media(max-width:780px){nav{background:#f8f3e9}.gallery-grid{grid-template-columns:1fr 1fr;gap:15px}.gallery-grid img{height:190px}}@media(max-width:480px){.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:auto;max-height:400px;object-fit:cover}}

.school-logo{display:block;width:175px;height:90px;object-fit:contain}.brand{flex-shrink:0}header{padding-top:10px;padding-bottom:10px;gap:18px}nav{gap:17px;font-size:.875rem}nav a[aria-current=page]:not(.button){color:var(--maroon);text-decoration:underline;text-underline-offset:7px}.curriculum-logos{display:flex;align-items:center;justify-content:center;gap:45px;flex-wrap:wrap;background:#fbf8f1;padding:30px;margin-top:25px}.curriculum-logos img{max-width:230px;max-height:100px;object-fit:contain}.home-logos{margin-top:0;border-bottom:1px solid #d6c9b4}.robogen-logo{width:160px;height:auto;background:white;padding:12px;margin-bottom:30px}.ttrs-badge{max-width:220px;height:auto;margin-bottom:22px}.page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.page-cards>a{display:block;background:#eee4d4;border-top:3px solid #713343;padding:30px}.page-cards>a:hover{background:#e7dac3}.page-cards p{color:var(--muted)}.page-cards span{font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}.gallery-filters{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 14px}.gallery-filters button{border:1px solid #bba98c;background:#fbf8f1;color:var(--ink);padding:10px 18px;border-radius:3px;font-size:.9375rem}.gallery-filters button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}#gallery-count{font-size:.875rem}.gallery-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery-open:focus-visible{outline:3px solid var(--maroon)}#photo-dialog{border:0;padding:20px;background:#f8f3e9;max-width:min(1000px,94vw);max-height:92vh;color:var(--ink)}#photo-dialog::backdrop{background:rgba(16,29,51,.85)}#large-photo{max-width:100%;max-height:72vh;object-fit:contain;display:block;margin:auto}.close-photo{display:block;margin:0 0 16px auto;padding:9px 16px;border:0;background:var(--green);color:white}#photo-caption{margin:15px 0 0}footer .school-logo{width:200px;height:110px;background:white;padding:8px}body>main>section:first-child:not(.hero){padding-top:60px}.hero-image>img{object-position:center}.hero-image{min-height:590px}@media(max-width:1150px){nav{gap:11px;font-size:.8125rem}.school-logo{width:150px;height:80px}header{padding-left:3%;padding-right:3%}}@media(max-width:950px){.menu{display:block;border:1px solid #bba98c;background:#f8f3e9;padding:9px 14px;color:var(--green)}nav{display:none;position:absolute;left:0;right:0;top:100%;background:#f8f3e9;padding:24px 5%;flex-direction:column;align-items:stretch;font-size:1rem;border-bottom:1px solid #bba98c}nav.open{display:flex}.page-cards{grid-template-columns:1fr 1fr}.hero-image{min-height:400px}}@media(max-width:600px){.school-logo{width:140px;height:72px}.page-cards{grid-template-columns:1fr}.curriculum-logos{gap:25px;padding:24px}.curriculum-logos img{max-width:190px;max-height:85px}.hero-image{min-height:340px}}

.campus-photo{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;background:var(--pale)}.campus-photo>img{width:100%;height:400px;object-fit:cover}.life-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:var(--pale)}.life-photo-row figure{margin:0}.life-photo-row img{width:100%;height:380px;object-fit:cover}.life-photo-row figcaption{padding-top:12px;font-size:.9375rem}@media(max-width:780px){.campus-photo,.life-photo-row{grid-template-columns:1fr}.campus-photo>img,.life-photo-row img{height:auto;max-height:420px;object-fit:contain}}

.gallery-cta{margin-top:30px}.robotics-pictures .life-photo-row{padding:0;background:transparent}.robotics-pictures .life-photo-row img{object-fit:contain;background:#eee4d4}

/* Learner experience and school culture */
.mascot-image{display:block;width:min(100%,415px);height:auto;margin-top:32px;background:white;padding:18px}.experience-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.experience-photos figure{margin:0;background:#fbf8f1}.experience-photos img{display:block;width:100%;height:320px;object-fit:cover}.experience-photos figcaption{padding:16px 18px;line-height:1.5;font-size:.9375rem}.learner-experience,.civvies-section,.learning-pictures{background:var(--pale)}.experience-links{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px}.text-link{text-decoration:underline;text-underline-offset:5px}.culture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.culture-grid article{border-top:3px solid var(--maroon);padding:24px;background:var(--pale)}.culture-grid h3{margin-top:0}.culture-grid p{color:var(--muted)}.expectations-panel{background:var(--green);color:white;padding:32px;margin-top:32px;display:grid;grid-template-columns:1fr 2fr;gap:20px 35px}.expectations-panel h3{margin:0}.expectations-panel ul{margin:0;padding-left:20px}.expectations-panel li{padding-bottom:10px}.expectations-panel>p{grid-column:2;margin:0;color:#eee4d4}.civvies-note{margin:28px 0;max-width:850px}.placement-note{padding:20px;background:var(--pale);border-left:3px solid var(--maroon);line-height:1.7}@media(max-width:780px){.experience-photos,.culture-grid{grid-template-columns:1fr 1fr}.expectations-panel{grid-template-columns:1fr}.expectations-panel>p{grid-column:1}}@media(max-width:540px){.experience-photos,.culture-grid{grid-template-columns:1fr}.experience-photos img{height:auto;max-height:460px;object-fit:contain}.expectations-panel{padding:24px}.topbar{flex-wrap:wrap;gap:8px}.topbar span{line-height:1.5}}
