/* The supplied campaign artwork is kept intact; opacity and masks blend the hero layers. */
.hero-art{inset:0;width:100%;height:100%;background:none!important;opacity:1!important;pointer-events:none}.hero-industry{position:absolute;right:0;top:-4%;height:106%;width:44%;background:url('assets/hero-industrial-woman.webp') no-repeat 50% 18%;background-size:cover;opacity:.56;mask-image:linear-gradient(90deg,transparent,#000 23%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 23%,#000 92%,transparent)}.hero-robotics{position:absolute;right:25%;bottom:0;width:41%;height:43%;background:url('assets/hero-robotics-detail.webp') no-repeat 50% 72%;background-size:cover;opacity:.19;mask-image:radial-gradient(ellipse at 62% 70%,#000,transparent 69%);-webkit-mask-image:radial-gradient(ellipse at 62% 70%,#000,transparent 69%)}.hero-network{position:absolute;inset:0 0 0 45%;background:url('assets/brand-woman.webp') no-repeat 88% 26%;background-size:auto 115%;opacity:.13;mix-blend-mode:screen}.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 12%,#ff7e2112,transparent 50%),linear-gradient(90deg,var(--navy) 0%,#061e47ed 35%,transparent 68%),linear-gradient(0deg,var(--navy),transparent 28%)}.hero-caption{right:5%;bottom:45px}.hero-inner{min-height:635px}.programme-visual{height:255px;background:var(--navy);overflow:hidden}.programme-visual img{width:100%;height:100%;object-fit:contain}.learning-showcase{margin-top:65px;border-top:1px solid var(--border);padding-top:42px}.learning-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.learning-intro .eyebrow{font-size:9px;margin-bottom:15px}.learning-intro h3{font-size:31px}.learning-intro>p{max-width:370px;font-size:15px;line-height:1.8;color:var(--muted)}.learning-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.visual-tile,.archive-tile{background:none;border:0;padding:0;text-align:left;width:100%;display:block}.visual-tile{background:var(--cream)}.visual-tile img{width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain;transition:filter .2s}.visual-tile:hover img,.archive-tile:hover img{filter:brightness(1.04)}.visual-tile>span,.archive-tile>span{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;font-weight:700;padding:14px 15px}.visual-tile i,.archive-tile i{font-style:normal;color:#b64e00;font-size:19px}.artwork-caption{font-size:12px;color:var(--muted);margin-top:17px}.campaign-bridge{background:var(--navy);padding:0 0 15px}.campaign-bridge .wrap{position:relative;border-top:1px solid #ffffff26;padding-top:40px}.campaign-bridge img{width:100%;max-height:510px;object-fit:contain;background:#041a42}.delegation-archive{margin-top:65px;padding-top:50px;border-top:1px solid #ffffff30}.archive-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:28px}.archive-heading .eyebrow{font-size:8px;margin-bottom:17px}.archive-heading h3{font-size:32px}.archive-heading>p{max-width:370px;font-size:14px;line-height:1.8;color:#b9c9dd}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.archive-tile{background:#fff;color:var(--ink)}.archive-tile img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.archive-tile>span{font-size:10px;padding:15px 16px;border-top:1px solid #e5e9ec}.connect-banner{border-top:1px solid #ffffff26;padding-top:40px;margin-top:45px}.dialog-art{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;background:#fff;margin:20px 0 25px}.dialog-art.wide{max-height:none}.contact-addresses{display:grid;gap:17px}.contact-addresses>div>span{display:block;font-size:9px;color:#b7c9df;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.recipient-note{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 14px}.recipient-note strong{font-size:13px;color:var(--ink)}
@media(min-width:1600px){.hero-industry{width:43%;background-position:50% 24%}}
@media(max-width:1100px){.hero-industry{width:46%;opacity:.5}.hero-robotics{right:20%;width:49%}.hero-glow{background:linear-gradient(90deg,var(--navy) 10%,#061e47dc 41%,transparent 80%),linear-gradient(0deg,var(--navy),transparent 30%)}}
@media(max-width:800px){.hero-art{width:100%}.hero-inner{min-height:610px}.hero-industry{width:63%;right:-4%;opacity:.33}.hero-robotics{width:60%;right:0;opacity:.15}.hero-network{opacity:.12;left:30%}.hero-glow{background:linear-gradient(90deg,var(--navy) 0%,#061e47e8 35%,#061e4733 100%),linear-gradient(0deg,var(--navy),transparent 30%)}.programme-visual{height:100%;min-height:290px}.learning-gallery{grid-template-columns:repeat(2,1fr);gap:20px}.learning-intro{align-items:flex-start;gap:25px}.learning-intro>p{max-width:260px;font-size:14px}.campaign-bridge .wrap{padding-top:30px}.archive-heading{display:block}.archive-heading>p{margin-top:20px;max-width:500px}.archive-grid{gap:15px}.archive-tile>span{font-size:9px;line-height:1.6;align-items:flex-start;padding:12px}.archive-tile i{font-size:16px}}
@media(max-width:500px){.hero-industry{width:93%;height:88%;top:0;right:-23%;opacity:.29;background-position:50% 0}.hero-robotics{width:95%;right:-12%;height:34%;opacity:.15}.hero-network{inset:0 -20% 0 25%;opacity:.11}.hero-glow{background:linear-gradient(90deg,var(--navy) 0%,#061e47d9 35%,#061e4770 100%),linear-gradient(0deg,var(--navy),transparent 25%)}.hero-inner{min-height:615px}.programme-visual{height:auto;min-height:0;aspect-ratio:16/9}.learning-showcase{margin-top:40px;padding-top:30px}.learning-intro{display:block}.learning-intro h3{font-size:30px}.learning-intro>p{margin-top:20px;max-width:100%}.learning-gallery{gap:15px}.visual-tile>span{font-size:9px;padding:10px;gap:5px}.visual-tile i{font-size:16px}.campaign-bridge{padding-bottom:0}.campaign-bridge .wrap{width:100%;padding-top:20px}.delegation-archive{margin-top:45px;padding-top:35px}.archive-heading h3{font-size:29px}.archive-grid{grid-template-columns:1fr;gap:22px}.archive-tile>span{font-size:12px;padding:15px 18px}.contact-addresses{gap:20px}}
