/* AV Depot — original Avada palette, type and programme layout. */
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'PT Sans';src:url('/assets/fonts/pt-sans-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'PT Sans';src:url('/assets/fonts/pt-sans-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
body.depot{--bg:#eaecec;--text:#666;--panel:#fff;--muted:#666;--accent:#405d64;--line:#d7dddd;color-scheme:light;background:#eaecec;color:#666;font:400 16px/20px 'PT Sans',Arial,sans-serif}
.depot a{color:#567f87;text-decoration:none}.depot a:hover{color:#6894a3}.depot h1,.depot h2,.depot h3,.depot h4,.depot h5{font-family:Poppins,Arial,sans-serif;font-weight:700;letter-spacing:0;color:#405d64}.depot h1{font-size:36px;line-height:48px;max-width:none;margin:0 0 30px}.depot h2{font-size:24px;line-height:27px;margin:0 0 25px}.depot h3{font-size:24px;line-height:27px;margin:0 0 20px}.depot h4,.depot h5{font-size:14px;line-height:18px;margin:0 0 20px}.depot p{max-width:none;margin:0 0 20px}
.depot .depot-header{max-width:none;min-height:63px;padding:0 30px;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 1px 4px #0001;display:flex;align-items:center;justify-content:space-between;gap:25px;position:sticky;top:0;z-index:20}.depot-logo{flex-shrink:0;display:block;line-height:0}.depot-logo img{display:block;width:200px;height:60px;object-fit:contain}.depot-header nav{display:flex;flex-wrap:nowrap;gap:45px}.depot .depot-header nav a{font:400 18px/60px Poppins,Arial,sans-serif;border-top:3px solid transparent;color:#405d64;white-space:nowrap}.depot-header nav a:hover,.depot-header nav a[aria-current]{border-color:#6894a3;color:#6894a3}
.depot .notice{background:#f4f6f6;color:#657579;border-color:#e5e5e5;font-size:11px;line-height:16px;padding:7px 20px}.depot.depot-home>.notice{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;padding:0;border:0}.depot main{max-width:none;padding:55px 30px 40px;min-height:65vh}.depot.depot-home main{padding:0;min-height:0}.depot .page-heading{max-width:1220px;margin:auto}.depot .page-heading>.eyebrow,.depot .page-heading>.date{display:none}.depot .prose{max-width:1220px;margin:auto;font-size:16px;line-height:20px}.depot .prose h2,.depot .prose h3{margin-top:20px}.depot .prose p{margin-bottom:20px}.depot .prose img{margin:0 0 20px;max-width:100%;height:auto}.depot-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4%;align-items:start}.depot-columns>div{min-width:0}.depot .prose a{overflow-wrap:anywhere}.depot .prose iframe{display:none}
.depot-hero{height:500px;position:relative;background:#fff;overflow:hidden}.depot-hero>img{width:100%;height:100%;object-fit:contain;display:block}.depot-hero>a{position:absolute;right:30px;bottom:20px;background:#fffE;border:1px solid #405d6444;padding:10px 16px;font-size:13px}.depot-programme{padding:55px 30px 40px}.depot-event-date{text-align:center;padding:10px 0 50px}.depot-event-date h2{font-size:18px;line-height:24px;margin:0 0 10px}.depot-event-date p{font-size:12px;color:#738184;margin:0}.depot-programme-section{padding:15px;background:#fff;margin-bottom:35px}.depot-section-heading{display:flex;align-items:center;gap:20px;min-height:80px;margin-bottom:30px!important}.depot-section-heading img{width:80px;height:80px;object-fit:contain;flex-shrink:0}.depot-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px;align-items:start}.depot-project{min-width:0}.depot-project>a{display:block}.depot-project img{display:block;width:100%;height:auto;margin:0 0 20px}.depot-project h3{font-size:24px;line-height:27px;margin:0 0 12px}.depot-project h3 a{color:#405d64}.depot-project h4{font-size:14px;line-height:18px;margin:0 0 20px}.depot-project p{font:400 16px/20px 'PT Sans',Arial,sans-serif;margin:0;overflow-wrap:break-word}.depot-workshops{padding-bottom:30px}.depot-workshops>h3{margin:25px 0 12px}.depot-workshops>h4{margin:0 0 30px}
.depot .depot-footer{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;border:0;background:#405d64;padding:30px 40px;color:#e3e9eb;min-height:190px;align-items:start}.depot-footer h2{color:#fff;font-size:20px;line-height:28px;margin-bottom:15px}.depot-footer p{font-size:14px;line-height:20px;margin-bottom:12px}.depot-footer a{color:#d9e4e7}.depot-partner{display:block;text-align:center}.depot-partner img{max-width:100%;height:auto;object-fit:contain}.depot .cards{gap:25px}.depot .card{background:#fff;border:0}.depot .card h2{font-size:24px}.depot .card img{height:auto;aspect-ratio:auto}.depot .card .eyebrow{color:#777}.depot .skip:focus{z-index:30;background:#405d64;color:#fff}
@media(min-width:1500px){.depot-programme{max-width:1600px;margin:auto}.depot-header nav{gap:55px}}
@media(max-width:1000px){.depot .depot-header{padding:0 24px;gap:20px}.depot-header nav{gap:22px}.depot .depot-header nav a{font-size:15px}.depot-project h3{font-size:21px;line-height:26px}.depot-programme{padding-inline:24px}}
@media(max-width:760px){.depot .depot-header{position:relative;flex-direction:column;align-items:flex-start;gap:0;padding:8px 20px 12px}.depot-header nav{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.depot .depot-header nav a{font-size:13px;line-height:32px;border-top:0;border-bottom:2px solid transparent}.depot-header nav a[aria-current]{border-bottom-color:#6894a3}.depot-hero{height:330px}.depot-hero>a{right:15px;bottom:12px;font-size:12px}.depot main{padding:35px 20px}.depot-programme{padding:25px 20px}.depot-event-date{padding:15px 0 30px}.depot-event-date h2{font-size:16px;line-height:24px}.depot-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.depot-section-heading{font-size:21px!important;line-height:28px!important;gap:14px}.depot-section-heading img{width:60px;height:60px}.depot-columns{grid-template-columns:1fr;gap:25px}.depot .depot-footer{gap:25px;padding:30px 20px}.depot-footer h2{font-size:16px}.depot h1{font-size:28px;line-height:38px}}
@media(max-width:500px){.depot-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.depot .depot-header nav a{font-size:14px;text-align:center}.depot-hero{height:280px}.depot-programme{padding:20px 15px}.depot-programme-section{padding:15px;margin-bottom:25px}.depot-project-grid{grid-template-columns:1fr;gap:35px}.depot-project h3{font-size:23px}.depot-section-heading{font-size:19px!important;line-height:26px!important}.depot-section-heading img{width:45px;height:45px}.depot .depot-footer{grid-template-columns:1fr;text-align:center;gap:24px}.depot-partner img{max-height:110px;width:auto}.depot .prose{line-height:24px}}
@media print{.depot-header,.depot-footer,.depot-hero{display:none!important}.depot-programme{padding:0}.depot{background:#fff;color:#111}}
