.hero-actions{gap:12px;align-items:center;flex-wrap:wrap}.hero-contact-link{padding:14px 8px;color:#fff6d7;font-size:13px;text-underline-offset:5px}.hero-contact-link:hover{color:#edd19b}.home-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;border-bottom:1px solid var(--line)}.home-intro p{font-size:16px;line-height:1.9}.home-intro h2{margin:0}.focus-section{padding-top:64px}.focus-cards .card{display:flex;flex-direction:column;padding:28px;border-radius:6px}.focus-tag{font-size:10px;letter-spacing:.5px;color:#846a36;margin:22px 0 12px}.focus-cards h3{font-size:24px;line-height:1.3;margin-bottom:15px}.focus-cards p{font-size:14px;line-height:1.85;margin-bottom:25px}.focus-cards .text-link{margin-top:auto;padding-top:15px;border-top:1px solid #e4e5d8;font-size:12px;line-height:1.7}.community-band .section-head p{color:#c6d6c4}.involvement-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.involvement-paths article{border-top:1px solid #71866a;padding-top:24px}.path-number{font-size:11px;letter-spacing:1px;color:#dac18b}.involvement-paths h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:18px 0 13px;color:#fff9e8}.involvement-paths p{font-size:14px;line-height:1.85;color:#cbd9c8;max-width:330px}.involvement-paths a{display:inline-block;margin-top:12px;font-size:13px;color:#ead29b;text-underline-offset:5px}.visitor-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.visitor-faq>div>p{max-width:320px}.visitor-faq details{border-top:1px solid #d8dfd1;padding:20px 0}.visitor-faq details:last-child{border-bottom:1px solid #d8dfd1}.visitor-faq summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;line-height:1.7}.visitor-faq summary::-webkit-details-marker{display:none}.visitor-faq summary>span{font-weight:400;color:#94753c;font-size:20px}.visitor-faq details[open] summary>span{transform:rotate(45deg)}.visitor-faq details p{margin:14px 30px 0 0;font-size:14px;line-height:1.9}.trust-strip{border:1px solid #d9dfcd;background:#eff2e7;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 28px;border-radius:6px;margin-bottom:30px}.trust-strip>div{display:flex;gap:17px;align-items:center}.trust-strip svg{width:28px;height:28px;color:#8b743f;flex-shrink:0}.trust-strip strong{display:block;font-size:14px;font-weight:600}.trust-strip small{display:block;font-size:12px;margin-top:5px;line-height:1.6;color:#687960}.quick-section{padding-bottom:60px}.programme-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.programme-icon{display:inline-grid;place-items:center;background:#eef2e6;border:1px solid #dce2ce;width:64px;height:64px;border-radius:8px;margin-bottom:25px}.programme-icon svg{width:28px;height:28px;color:#8e753a}.programme-detail h2{font-size:36px;line-height:1.25;max-width:360px}.programme-detail p{font-size:16px;line-height:1.95}.programme-detail h3{font-size:16px;margin-top:30px}.programme-detail ul{padding-left:20px;font-size:14px;line-height:2;color:#596e56}.programme-detail .actions{margin-top:25px;flex-wrap:wrap}.back-programs{display:inline-block;margin-top:12px}.approach-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px}.approach-panel p{line-height:1.9}.updates-empty{background:#f1f3e9;border:1px solid #dfe4d4;border-radius:7px;text-align:center;padding:55px 30px;max-width:820px;margin:0 auto 40px}.updates-icon{display:inline-grid;place-items:center;width:60px;height:60px;background:#fffdf4;border:1px solid #dfd8bd;border-radius:50%;margin-bottom:22px}.updates-icon svg{width:26px;height:26px;color:#927842}.updates-empty h2{font-size:32px}.updates-empty p{max-width:560px;margin:0 auto 25px;line-height:1.9}.updates-empty .actions{justify-content:center}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #af893d;outline-offset:4px}input,textarea,select{font-size:16px}.submission-reference{border-left:3px solid #b59a55}.submission-value{word-break:break-word}
@media(max-width:1000px){.home-intro,.visitor-faq,.programme-detail,.approach-panel{gap:35px}.focus-cards .card{padding:23px}.focus-cards h3{font-size:22px}.involvement-paths{gap:25px}}
@media(max-width:760px){.home-intro,.visitor-faq,.programme-detail,.approach-panel{grid-template-columns:1fr;gap:24px}.home-intro p{font-size:15px}.focus-section{padding-top:42px}.focus-cards{grid-template-columns:1fr;gap:17px}.focus-cards .card{padding:25px}.focus-cards h3{font-size:25px}.focus-tag{margin-top:16px}.focus-cards p{margin-bottom:16px}.involvement-paths{grid-template-columns:1fr;gap:27px}.involvement-paths p{max-width:none}.involvement-paths h3{margin-top:13px}.visitor-faq>div>p{max-width:none}.visitor-faq summary{font-size:14px}.trust-strip{margin-left:21px;margin-right:21px;width:auto;display:block;padding:23px}.trust-strip>a{display:inline-block;margin-top:20px;margin-left:45px;font-size:12px}.hero-actions .button{min-height:47px}.hero-contact-link{padding-left:0}.programme-detail h2{font-size:32px;max-width:100%}.programme-detail p{font-size:15px}.updates-empty{padding:38px 22px}.updates-empty h2{font-size:27px}.updates-empty .actions{flex-direction:column;align-items:stretch}.hero-bottom{gap:15px;flex-wrap:wrap}.quick-section{padding-bottom:45px}.page-head p{line-height:1.85}input,textarea,select{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
