@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600&family=Manrope:wght@400;500;600&display=swap');
:root{--paper:#f5f2e9;--ink:#263c32;--muted:#677066;--gold:#c4a46d;--line:#d5d9cd;--serif:Georgia,'Times New Roman',serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button{background:none;border:0}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #ad773c;outline-offset:6px}p{font-size:16px;line-height:1.8}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.05em;line-height:1.05}h2{font-size:clamp(44px,5.6vw,84px);margin-bottom:30px}em{font-weight:400;color:#9c8155}h3{font-family:var(--serif);font-size:30px;letter-spacing:-.035em}::selection{background:#d6bc8a;color:#243c31}.skip{position:fixed;top:-100px;left:20px;padding:16px;background:white;z-index:100}.skip:focus{top:12px}.nav{height:92px;padding:0 4.8vw;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:30;color:white;transition:background .35s,color .35s,height .35s}.nav.scrolled{height:76px;background:rgba(245,242,233,.96);color:var(--ink);border-bottom:1px solid #263c3217;backdrop-filter:blur(12px)}.logo{font:52px/.8 var(--serif);letter-spacing:-5px;position:relative}.logo-sun{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);top:-8px;left:50%}.nav nav{display:flex;gap:30px;font-size:12px}.nav nav a{position:relative;padding:10px 0}.nav nav a:after{content:'';height:1px;width:0;background:currentColor;position:absolute;bottom:2px;left:0;transition:width .25s}.nav nav a:hover:after{width:100%}.nav-enquire{border:1px solid #ffffff70;border-radius:30px;padding:13px 22px;font-size:12px}.nav-enquire span{margin-left:22px}.nav.scrolled .nav-enquire{border-color:var(--line)}.menu-button{display:none}.mobile-menu[hidden]{display:none}.mobile-menu{position:fixed;inset:75px 0 auto;background:var(--paper);padding:25px;z-index:29;display:grid;gap:20px}.journey{height:235svh;position:relative;background:#263c32}.journey-stage{height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden;color:#fff}.hero-photo{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transform:scale(1.045);will-change:transform;object-position:65% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,32,24,.56),rgba(16,32,24,.17) 55%,rgba(16,32,24,.04)),linear-gradient(0deg,rgba(18,32,26,.6),transparent 35%)}.hero-copy{position:absolute;top:27%;left:7.5vw;will-change:transform,opacity}.eyebrow,.section-label{font-size:10px;letter-spacing:2.3px;line-height:1.6;font-weight:500}.hero-copy .eyebrow{margin-bottom:24px;color:#f3e6c9}h1{font-size:clamp(60px,7.4vw,114px);margin:0 0 24px;line-height:1.02}.hero-copy h1 em{color:#f0d8ac}.hero-description{font-size:17px;line-height:1.65;color:#f4f0e6;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 27px;font-size:12px;border-radius:50px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#3a5144}.journey-bottom{position:absolute;bottom:39px;left:4.8vw;right:4.8vw;display:flex;align-items:center;justify-content:space-between;font-size:10px;z-index:3}.text-button{padding:0;text-decoration:underline;text-underline-offset:5px;font-size:11px}.scroll-hint{font-size:9px;letter-spacing:2px;display:flex;align-items:center;gap:20px}.scroll-hint span{font-size:24px}.journey-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff30}.journey-track span{display:block;background:#e6c994;height:3px;width:0}.journey-reveal{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;text-align:center;background:#233e3238}.giant-noon{font:clamp(140px,28vw,440px)/.8 var(--serif);letter-spacing:-.08em;padding-right:.08em;margin-bottom:38px}.journey-reveal p{font:italic clamp(23px,3vw,44px) var(--serif);margin-bottom:30px}.journey-words{font-size:10px;letter-spacing:4px}.sun-ring{position:absolute;left:50%;top:50%;border:1px solid #f7dfad6b;border-radius:50%;width:50vw;height:50vw;transform:translate(-50%,-50%) scale(.5);opacity:0;pointer-events:none}.section{padding:100px 7.5vw}.section-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:65px;font-size:9px;letter-spacing:1.8px}.section-label .text-button{font-size:10px;letter-spacing:0}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10vw}.intro-copy{max-width:440px;padding-top:8px}.intro-copy p:not(.lead),.nutrition p:not(.lead),.index p:not(.lead),.circle p:not(.lead){color:var(--muted);font-size:15px}.lead{font-size:24px;line-height:1.5;letter-spacing:-.03em;margin-bottom:25px}.inline-link{display:inline-flex;align-items:center;gap:35px;border-bottom:1px solid #81907a;padding:0 0 9px;font-size:12px;margin-top:15px;text-align:left;line-height:1.6}.inline-link:hover span{transform:translate(3px,-3px)}.inline-link span{transition:transform .25s}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.7fr .7fr .8fr 1.3fr;margin-top:60px;padding:38px 0;gap:25px}.facts>div{display:flex;flex-direction:column;gap:17px}.facts strong{font:56px/1 var(--serif);letter-spacing:-3px}.facts span{font-size:8px;letter-spacing:1.3px;line-height:1.8}.facts .start-fact{border-left:1px solid var(--line);padding-left:40px;gap:12px}.facts .start-fact strong{font-size:26px;letter-spacing:-1px}.pillars{background:#e7e9df}.pillars-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.pillars-head h2{margin-bottom:0}.pillars-head>p{font-size:17px;margin-right:5vw;color:var(--muted)}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw}.pillar{border-top:1px solid #a8b09d;position:relative;padding-top:25px}.pillar-number{font-size:10px}.pillar h3{margin:0 0 20px;font-size:29px}.pillar p{font-size:14px;line-height:1.8;color:#5b685b}.pillar a{font-size:11px;display:flex;justify-content:space-between;border-top:1px solid #c5cdbb;padding-top:18px;margin-top:28px;gap:20px}.line-symbol{height:110px;width:120px;margin:0 auto 25px;position:relative}.line-symbol i{position:absolute;border:1px solid #8a987d;border-radius:50%;height:75px;width:75px;top:18px;left:22px}.move-symbol i:nth-child(2){transform:translateX(-15px)}.move-symbol i:nth-child(3){transform:translateX(15px)}.nourish-symbol i{border-radius:80% 0 80% 0;transform:rotate(-45deg);width:45px;left:40px}.nourish-symbol i:nth-child(2){transform:rotate(-75deg);left:24px;top:25px}.nourish-symbol i:nth-child(3){transform:rotate(-15deg);left:54px;top:25px}.circle-symbol i:nth-child(2){transform:translate(-18px,22px)}.circle-symbol i:nth-child(3){transform:translate(18px,22px)}.movement-scene{height:80svh;min-height:540px;position:relative;overflow:hidden;color:white}.movement-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.movement-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#152c25b8,transparent 85%)}.movement-scene>div:last-of-type{position:absolute;left:7.5vw;bottom:14%;max-width:600px}.movement-scene h2{font-size:clamp(48px,6vw,90px)}.movement-scene em{color:#e1c693}.movement-scene p{font-size:15px}.movement-scene .eyebrow{font-size:9px;letter-spacing:2px}.image-note{position:absolute;right:25px;bottom:20px;font-size:7px;letter-spacing:1.3px;color:#f8f5e6b0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;color:var(--muted);margin-bottom:8px}.week-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.week-tabs{display:flex;flex-direction:column}.week-tabs button{min-height:85px;border-top:1px solid var(--line);display:flex;align-items:center;gap:28px;text-align:left;font:25px var(--serif);padding:20px 5px;transition:background .25s,padding .25s}.week-tabs button:last-child{border-bottom:1px solid var(--line)}.week-tabs button span{font:9px 'DM Sans',sans-serif;letter-spacing:1px;min-width:35px}.week-tabs button b{font:20px Arial,sans-serif;margin-left:auto;font-weight:400;opacity:0}.week-tabs button[aria-selected=true]{background:#e7e9df;padding-left:20px;padding-right:20px}.week-tabs button[aria-selected=true] b{opacity:1}.day-panel{background:#dfe4d3;padding:32px 38px 30px;position:relative;min-height:425px}.day-panel h3{font-size:35px;margin-bottom:15px}.day-panel p{font-size:14px;color:#596653;max-width:400px}.day-art{height:140px;position:relative}.day-art span{position:absolute;width:74px;height:74px;border:1px solid #8c9b7c;border-radius:50%;left:calc(50% - 37px);top:25px;transition:transform .5s}.day-art span:nth-child(1){transform:translateX(-32px)}.day-art span:nth-child(3){transform:translateX(32px)}.day-panel[data-active='1'] .day-art span:nth-child(1){transform:translate(-22px,12px)}.day-panel[data-active='1'] .day-art span:nth-child(3){transform:translate(22px,12px)}.day-panel[data-active='3'] .day-art span:nth-child(1){transform:scale(1.35)}.day-panel[data-active='3'] .day-art span:nth-child(3){transform:scale(.65)}.day-detail{font-size:10px;line-height:1.7;border-top:1px solid #b5c1a8;padding-top:17px;display:block}.schedule-note{font-size:11px;color:var(--muted);margin-top:22px}.nutrition{background:#ece5d8}.nutrition-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.nutrition-grid>div{max-width:440px}.nutrition-steps{list-style:none;padding:0;margin:0}.nutrition-steps li{display:flex;gap:30px;padding:23px 0;border-top:1px solid #cfc9bb}.nutrition-steps li>span{font-size:10px;padding-top:7px;color:#9c8155}.nutrition-steps h3{font-size:26px;margin-bottom:9px}.nutrition-steps p{font-size:13px!important;margin:0}.circle{position:relative;min-height:700px;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:#243c31;color:var(--paper);overflow:hidden}.circle h2 em{color:#e3c78f}.circle .circle-content>p:not(.lead){color:#c1cbbf}.circle .eyebrow{font-size:10px!important;color:#cbb78d!important;margin-bottom:35px}.circle-meta{display:flex;gap:30px;margin-top:35px;padding-top:25px;border-top:1px solid #58705f;font-size:8px;letter-spacing:1px}.orbit-art{position:relative;width:100%;aspect-ratio:1;max-width:460px}.orbit-art span{position:absolute;inset:12%;border-radius:50%;border:1px solid #adba934d}.orbit-art span:nth-child(2){transform:translate(-12%,12%)}.orbit-art span:nth-child(3){transform:translate(12%,12%)}.orbit-art span:nth-child(4){transform:translateY(-16%)}.orbit-art i{position:absolute;top:40%;left:40%;width:20%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 20%,#e5cb95,#9a8858);box-shadow:0 0 100px #d4c28e33}.index-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.index-grid h2{font-size:clamp(43px,4.8vw,72px)}.index-card{padding:35px;background:#e7eadf;transform:rotate(2deg);box-shadow:12px 18px 0 #e8e4d8;max-width:520px}.index-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.index-card-head .logo{font-size:40px;letter-spacing:-3px}.index-card-head>span:last-child{font-size:8px;letter-spacing:1.4px}.index-phases{display:flex;align-items:center;gap:10px;margin-bottom:25px;font-size:7px;letter-spacing:1px}.index-phases i{flex:1;height:1px;background:#a0ad93;position:relative}.index-phases i:after{content:'→';position:absolute;right:0;top:-7px;font-size:12px}.index-row{padding:20px 0;border-top:1px solid #c2cbb8;display:flex;justify-content:space-between;gap:15px;align-items:center}.index-row span:first-child{font:20px var(--serif)}.index-row span:last-child{font-size:9px;color:#67755d}.index-card p{font:italic 25px/1.4 var(--serif)!important;color:var(--ink)!important;margin:35px 0}.card-caption{font-size:7px;letter-spacing:1px}.faq{padding-top:30px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.faq h2{font-size:clamp(40px,4.5vw,65px)}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;font-size:15px;padding-right:30px;position:relative;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;font-size:20px;top:-3px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:var(--muted);margin:20px 0 0}.join{background:#e7d5b4;text-align:center;position:relative;overflow:hidden;padding-top:120px;padding-bottom:75px}.join>h2{font-size:clamp(68px,9vw,136px);position:relative;margin-bottom:25px}.join>h2 em{color:#6f7357}.join>p,.join-actions,.join-info{position:relative}.join>.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:40px}.join>p{font-size:16px}.join-sun{position:absolute;top:-140px;width:500px;height:500px;background:radial-gradient(circle,#f6eac980,#e7d5b400 70%);left:calc(50% - 250px);border-radius:50%}.join-actions{display:flex;align-items:center;justify-content:center;gap:35px;margin:35px 0 60px}.join-actions .inline-link{margin:0}.join-info{display:flex;align-items:center;justify-content:center;gap:30px;font-size:8px;letter-spacing:1.3px;line-height:1.8}.join .contact-number{font-size:11px;margin-top:28px}.contact-number a:hover{text-decoration:underline}footer{background:#22392f;color:#d5ddcf;padding:55px 7.5vw 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:40px;border-bottom:1px solid #4d6051}.footer-top p{font-size:12px;line-height:1.7;margin:0}.footer-top>a:last-child{font-size:10px}.footer-bottom{padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:40px}.footer-bottom p{font-size:10px;line-height:1.8}.footer-bottom>div{display:flex;gap:25px}.footer-bottom button{font-size:10px}.imagery-disclosure{font-size:8px;color:#9faa99;margin-top:20px}dialog{border:0;background:var(--paper);color:var(--ink);width:min(690px,92vw);max-height:85svh;padding:60px 45px 35px;box-shadow:0 30px 90px #0005}dialog::backdrop{background:#12281fbb;backdrop-filter:blur(5px)}dialog h2{font-size:48px}dialog p,dialog li{font-size:14px;line-height:1.8}dialog ul{padding-left:20px}dialog li{margin:12px 0}.dialog-close{position:absolute;right:25px;top:22px;font-size:12px}.dialog-note{border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}.reveal{transition:opacity .8s var(--ease),transform 1s var(--ease)}.reveal.pending{opacity:0;transform:translateY(24px)}.reduced-motion .journey{height:100svh}.reduced-motion .journey-stage{min-height:0}.reduced-motion .hero-photo{transform:none!important}.reduced-motion .hero-copy{opacity:1!important;transform:none!important}.reduced-motion .journey-reveal,.reduced-motion .sun-ring{display:none}.reduced-motion #play-intro,.reduced-motion .scroll-hint{visibility:hidden}.reduced-motion .reveal.pending{opacity:1;transform:none}.reduced-motion *, .reduced-motion *:before,.reduced-motion *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
@media(min-width:1600px){.section{padding-left:max(7.5vw,calc((100vw - 1400px)/2));padding-right:max(7.5vw,calc((100vw - 1400px)/2))}}@media(max-width:1050px){.nav nav{gap:18px}.hero-copy{left:6vw}h1{font-size:8vw}.section{padding:80px 6vw}.section-label{margin-bottom:45px}.pillar-grid{gap:3vw}.pillar h3{font-size:25px}.facts .start-fact{padding-left:20px}.facts span{font-size:7px}.week-tabs button{font-size:21px;gap:15px}.index-card{padding:25px}.index-row{display:block}.index-row span{display:block}.index-row span:last-child{margin-top:9px}.faq{padding-top:20px}.nav nav a{font-size:11px}}
@media(max-width:760px){.nav{height:76px;padding:0 6vw}.nav .logo{font-size:43px;letter-spacing:-4px}.nav nav{display:none}.nav-enquire{margin-left:auto;margin-right:15px;padding:10px 15px;font-size:10px}.nav-enquire span{margin-left:10px}.menu-button{display:block;font-size:22px;padding:5px}.journey{height:185svh}.journey-stage{min-height:580px}.hero-photo{object-position:67% center}.hero-shade{background:linear-gradient(0deg,#12281fd9 0%,#18352a5c 60%,#12281f30)}.hero-copy{top:auto;bottom:19%;left:7vw;right:6vw}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:20px}h1{font-size:clamp(49px,10.7vw,76px);line-height:1.04}.hero-description{font-size:14px;margin-bottom:25px}.hero-copy .button{padding:14px 21px;font-size:11px}.journey-bottom{bottom:29px;left:7vw;right:7vw}.journey-bottom .scroll-hint{display:none}.journey-bottom,.journey-bottom button{font-size:9px}.giant-noon{font-size:48vw;margin-bottom:30px}.journey-words{font-size:8px;letter-spacing:2px}.sun-ring{width:85vw;height:85vw}.section{padding:65px 7vw}.section-label{font-size:8px;letter-spacing:1.2px;margin-bottom:38px;flex-wrap:wrap}.section-label .text-button{font-size:9px}.intro-grid,.nutrition-grid,.index-grid,.faq-grid{grid-template-columns:1fr;gap:25px}h2{font-size:52px;line-height:1.07}.intro-grid h2 br:nth-child(2){display:none}.intro-copy{max-width:none;padding:0}.lead{font-size:22px}.intro-copy p:not(.lead){font-size:14px}.facts{grid-template-columns:repeat(3,1fr);gap:25px 10px;margin-top:35px;padding:28px 0}.facts strong{font-size:44px}.facts span{font-size:7px;letter-spacing:.7px}.facts .start-fact{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:25px 0 0;gap:10px}.facts .start-fact strong{font-size:28px}.pillars-head{display:block;margin-bottom:40px}.pillars-head h2{font-size:55px}.pillars-head>p{margin-top:25px;font-size:15px}.pillar-grid{grid-template-columns:1fr;gap:40px}.pillar{padding-top:20px}.line-symbol{float:right;margin:0 0 5px;height:85px;width:100px}.line-symbol i{height:55px;width:55px}.pillar h3{margin-top:32px;font-size:32px}.pillar p{clear:both;margin-top:20px}.pillar a{margin-top:20px}.movement-scene{height:650px;min-height:0}.movement-scene>img{object-position:52% center}.movement-overlay{background:linear-gradient(0deg,#152c25e8,transparent 95%)}.movement-scene>div:last-of-type{left:7vw;right:7vw;bottom:13%}.movement-scene h2{font-size:48px}.movement-scene p{font-size:13px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:25px}.week-layout{grid-template-columns:1fr;gap:25px}.week-tabs button{min-height:67px;padding-top:14px;padding-bottom:14px;font-size:23px}.day-panel{min-height:360px;padding:25px}.day-art{height:115px}.schedule-note{font-size:10px}.nutrition-grid{gap:35px}.nutrition-grid>div{max-width:none}.nutrition-steps li{gap:20px}.circle{grid-template-columns:1fr;gap:20px;padding-top:35px}.orbit-art{width:75%;max-width:280px;margin:auto}.circle-content{padding-bottom:10px}.circle h2{font-size:55px}.circle .eyebrow{margin-bottom:25px}.index-grid h2{font-size:46px}.index-card{margin:25px 5px 15px;padding:28px;transform:rotate(1.5deg)}.index-row{display:flex}.index-row span:first-child{font-size:18px}.index-row span:last-child{font-size:8px;margin-top:0}.index-card p{font-size:25px!important}.faq{padding-top:20px}.faq h2{font-size:45px}.faq-grid{gap:15px}.faq summary{font-size:14px}.join{padding-top:80px;padding-bottom:55px}.join>h2{font-size:73px}.join>.eyebrow{font-size:8px;line-height:1.9;margin-bottom:30px}.join>p{font-size:14px}.join-actions{flex-direction:column;gap:25px;margin:30px 0 40px}.join-info{flex-direction:column;gap:8px;font-size:8px}.join .contact-number{font-size:10px;line-height:2}.footer-top{flex-wrap:wrap;gap:30px}.footer-top .logo{font-size:48px}.footer-top p{font-size:10px}.footer-top>a:last-child{width:100%}.footer-bottom{display:block;padding-top:20px}.footer-bottom>div{margin-top:20px}.footer-bottom p{font-size:9px}footer{padding:45px 7vw 25px}.imagery-disclosure{font-size:7px;line-height:1.7}dialog{padding:60px 25px 25px}dialog h2{font-size:39px}dialog p,dialog li{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none}.reveal.pending{opacity:1;transform:none}}
@media(max-width:760px){.hero-photo{object-position:80% center}.intro-grid h2 br:nth-child(2){display:initial}}
.logo img{width:132px;height:60px;display:block;object-fit:contain}.nav .logo{width:132px;height:60px}.nav .logo img{position:absolute;inset:0}.nav .brand-dark{opacity:0}.nav.scrolled .brand-dark{opacity:1}.nav.scrolled .brand-light{opacity:0}.giant-noon{width:min(600px,64vw);padding:0;margin:0 0 10px}.giant-noon img{width:100%;height:auto;display:block}.index-card-head .logo img{width:100px;height:50px}.programme-totals{display:flex;gap:15px;justify-content:space-between;margin-top:32px;border-top:1px solid var(--line);padding-top:20px;font-size:10px}.programme-totals b{font:28px Georgia,serif;display:block;margin-bottom:8px}.nav nav{gap:22px}@media(max-width:760px){.nav .logo,.logo img{width:100px;height:48px}.giant-noon{width:88vw}.programme-totals{flex-wrap:wrap;gap:20px}.programme-totals span{width:28%;line-height:1.6}.nav-enquire{font-size:9px;padding:10px 12px;margin-right:8px}}
