.tier-nav{display:flex;align-items:center;gap:24px;font-size:14px}.tier-nav>details{position:relative}.tier-nav summary{cursor:pointer;list-style:none;padding:14px 0}.tier-nav summary:after{content:' +';font-size:14px}.tier-nav details[open] summary:after{content:' −'}.tier-nav details>div{position:absolute;top:100%;left:-20px;width:245px;padding:12px;background:#fff;border:1px solid #c6d2c5;box-shadow:0 12px 30px #173f3518;z-index:100}.tier-nav details>div a{display:block;padding:12px;color:#173f35}.tier-nav a:hover,.tier-nav summary:hover{color:#52785e}.inner-intro{padding-block:72px 40px}.inner-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:20px 0;max-width:17ch}.inner-intro>p:last-child{max-width:65ch;font-size:18px}.inner-cta{padding-block:40px;margin-block:24px;border-block:1px solid #c6d2c5}.inner-cta h2{font-size:30px;margin-bottom:24px}.home-summary,.home-cases{padding-block:48px}.home-summary h2,.home-cases h2{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:18px 0 30px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px}.summary-grid>a{padding:28px;background:#e9eee6;display:block}.summary-grid h3{font-size:23px;line-height:1.2;margin:20px 0 14px}.summary-grid span{font-size:11px;letter-spacing:.05em}.summary-grid p{font-size:14px;line-height:1.6}.summary-grid img{width:100%;height:220px;object-fit:cover}.home-summary{scroll-margin-top:110px}.header>.tier-nav{margin-left:auto}.header{gap:28px}
@media(max-width:1000px){.tier-nav{gap:14px}.header{gap:18px}}
@media(max-width:760px){.header>.tier-nav{display:none!important}#mobile-menu .tier-nav{display:flex;flex-direction:column;align-items:stretch;gap:0}#mobile-menu .tier-nav>details>div{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid #c6d2c5;padding-left:16px}#mobile-menu .tier-nav>details{border-bottom:1px solid #dbe3d8}#mobile-menu .tier-nav a{display:block;padding-block:12px}.summary-grid{grid-template-columns:1fr}.inner-intro{padding-block:40px 24px}.summary-grid img{height:240px}.home-summary,.home-cases{padding-block:32px}}
.audience-choice{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:30px 70px}.audience-choice>a{padding:40px;background:#e9eee6}.audience-choice span{font-size:12px;letter-spacing:.08em}.audience-choice h2{font-size:36px;line-height:1.13;margin:22px 0}.audience-choice p{margin-bottom:28px}.audience-choice b{font-size:15px}.ip-programme .ip-intro{max-width:65ch}#mobile-menu{max-height:calc(100dvh - 100px);overflow-y:auto}@media(max-width:760px){.audience-choice{grid-template-columns:1fr}.audience-choice>a{padding:28px}.audience-choice h2{font-size:30px}}
