/* Programme-specific cards and native details preserve the full published Drone CoE text. */
.drone-coe-page{--drone-ink:#293d54;--drone-muted:#536a82;background:#fff;color:var(--drone-ink)}.drone-container{width:100%;max-width:1416px;padding-inline:48px;margin-inline:auto;box-sizing:border-box;position:relative;min-width:0}
.drone-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:25px 34px;background:linear-gradient(115deg,#152b4a,#21445f 70%,#1b6a72);color:#fff}.drone-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#b1d7e80b 1px,transparent 1px),linear-gradient(90deg,#b1d7e80b 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent 30%,#000)}.drone-hero::after{content:"";position:absolute;width:400px;height:400px;right:-80px;top:-150px;border:1px solid #a5d5de26;border-radius:50%;box-shadow:0 0 0 35px #9ed4dd07;z-index:-1;pointer-events:none}
.drone-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.9375rem;line-height:1.7;color:#cddfec;margin-bottom:27px}.drone-breadcrumb a{color:#dfedf8;text-decoration:underline;text-underline-offset:4px}.drone-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:30px;align-items:center}.drone-kicker{display:block;font-size:.75rem;line-height:1.8;font-weight:750;letter-spacing:.13em;color:#ffd2a1}
body.mission-public-site main#main.drone-coe-page .drone-hero h1{font-weight:750;letter-spacing:-.025em;line-height:1.35!important;max-width:1100px;color:#fff!important;margin:12px 0 16px}.drone-hero-art{display:grid;place-items:center;width:128px;height:128px;border:1px solid #b6d9e44d;background:#ffffff09;border-radius:28px;color:#b0e3e7;transform:rotate(-7deg)}.drone-hero-art svg{width:82px;height:82px;stroke-width:1.45;transform:rotate(7deg)}
.drone-section-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:25px}.drone-section-nav>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 14px;border:1px solid #a5c4dc60;background:#ffffff09;border-radius:8px;color:#e7f2fb;font-size:.9375rem;font-weight:650;line-height:1.6;text-decoration:none;box-sizing:border-box}.drone-section-nav>a:hover{background:#ffffff1c;border-color:#c0dce9}.drone-section-nav svg{width:20px;height:20px;flex:0 0 20px;color:#ffd2a1}
.drone-introduction{padding-block:43px;background:#fff}.drone-intro-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:42px}.drone-section-kicker{display:block;font-size:.75rem;line-height:1.8;color:#936023;letter-spacing:.11em;font-weight:750;margin-bottom:12px}body.mission-public-site main#main.drone-coe-page .drone-introduction h2{font-size:clamp(1.5rem,2.05vw,1.8125rem)!important;color:#214264;font-weight:750;letter-spacing:-.015em;line-height:1.5!important;margin:0 0 20px}body.mission-public-site main#main.drone-coe-page .drone-introduction p{margin:0;color:var(--drone-ink);line-height:1.8!important}
.drone-intro-image{margin:0;position:relative;isolation:isolate;min-width:0;padding:12px 0 0 12px}.drone-intro-image::before{content:"";position:absolute;inset:0 25px 35px 0;z-index:-1;border-radius:15px;background:radial-gradient(#8bb5d84f 1.5px,transparent 1.5px) 0 0/15px 15px,#edf4fa}.drone-intro-image>a{position:relative;display:block;overflow:hidden;border:1px solid #d8e4ef;border-radius:12px;box-shadow:0 8px 22px #1f426514}.drone-intro-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.drone-image-label{position:absolute;inset:auto 14px 14px;display:flex;align-items:center;gap:10px;min-height:45px;padding:10px 14px;background:#fffffff2;border:1px solid #fff;border-radius:7px;color:#224c70;font-size:.9375rem;font-weight:750;line-height:1.6;box-sizing:border-box}.drone-image-label svg{flex:0 0 23px;width:23px;height:23px;color:#2c7379}.drone-image-label>span:last-child{margin-left:auto}.drone-intro-image figcaption{color:#65778c;line-height:1.7;padding-top:12px;font-size:.875rem}.drone-intro-illustration{display:grid;place-items:center;min-height:300px;border:1px solid #d8e5ef;background:#eff6fa;border-radius:16px;color:#2c6c83}.drone-intro-illustration svg{width:160px;height:160px;stroke-width:1.1}
.drone-section{position:relative;isolation:isolate;padding-block:40px}.drone-coe-page [id]{scroll-margin-top:155px}body.mission-public-site main#main.drone-coe-page .drone-section-title{display:flex;align-items:center;gap:12px;font-size:clamp(1.5rem,1.95vw,1.75rem)!important;line-height:1.5!important;font-weight:750;letter-spacing:-.015em;color:#28476a;margin:0 0 25px}.drone-section-title>span{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:11px;background:#e7eef9;color:#315e9d}.drone-section-title svg{width:25px;height:25px}
.drone-applicants{background:#f3f6fb}.drone-applicant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;list-style:none;padding:0;margin:0}.drone-applicant-card{--card-accent:#2a5eaa;--card-tint:#eaf2fe;min-width:0;list-style:none;background:linear-gradient(135deg,#fff,var(--card-tint));padding:24px;border:1px solid #dce5f0;border-top:4px solid var(--card-accent);border-radius:12px}.drone-applicant-card:nth-child(2){--card-accent:#12776c;--card-tint:#e6f4ee}.drone-applicant-card:nth-child(3){--card-accent:#79509e;--card-tint:#f1eaf8}.drone-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.drone-card-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:var(--card-tint,#e9f0fa);color:var(--card-accent,#305e9c);border-radius:12px}.drone-card-icon svg{width:27px;height:27px}.drone-item-number{font-size:.875rem;font-weight:750;color:var(--card-accent,#54708b);line-height:1.5;background:#ffffffb8;border:1px solid #dce6ed;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}
body.mission-public-site main#main.drone-coe-page :is(.drone-applicant-card,.drone-company-card) h3{font-size:1.1875rem!important;font-weight:750;line-height:1.6!important;letter-spacing:normal;color:var(--card-accent,#2c5079);margin:0 0 10px}body.mission-public-site main#main.drone-coe-page .drone-applicant-card p{color:var(--drone-ink);line-height:1.75!important;margin:0}
.drone-company-section{background:#fffbf5}.drone-company-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(#c5a77b29 1px,transparent 1px) 0 0/23px 23px;mask-image:linear-gradient(120deg,transparent 30%,#000)}.drone-company-section .drone-section-title>span{background:#faecd8;color:#9c631c}body.mission-public-site main#main.drone-coe-page .drone-company-intro{color:var(--drone-ink);margin:0 0 22px}.drone-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.drone-company-card{--card-accent:#345e98;--card-tint:#eaf1fc;min-width:0;list-style:none;padding:23px;background:#fff;border:1px solid #dce4ee;border-radius:11px}.drone-company-card:nth-child(2){--card-accent:#187467;--card-tint:#e6f4ef}.drone-company-card:nth-child(3){--card-accent:#77509c;--card-tint:#f2ebf9}.drone-company-card:nth-child(4){--card-accent:#9c5b12;--card-tint:#fff0d9;background:#fff6e8;border-color:#ebd3ae}body.mission-public-site main#main.drone-coe-page .drone-company-card h3{margin-bottom:0}
.drone-turnover{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:23px;padding:22px 25px;background:#f6ebdb;border:1px solid #e4ceb0;border-radius:11px}.drone-turnover-icon{display:grid;place-items:center;flex:0 0 47px;height:47px;border-radius:12px;background:#fff9f0;color:#925d20}.drone-turnover-icon svg{width:27px;height:27px}.drone-turnover>div{flex:1;min-width:220px}body.mission-public-site main#main.drone-coe-page .drone-turnover h3{font-size:1.1875rem!important;line-height:1.6!important;font-weight:750;color:#77501f;margin:0 0 5px}body.mission-public-site main#main.drone-coe-page .drone-turnover p{color:#57452e;margin:0;line-height:1.7!important}.drone-entity-label{display:inline-flex;align-items:center;border:1px solid #dfc9a9;border-radius:6px;background:#fff8ed;color:#7a5d33;padding:7px 12px;font-size:.9375rem;line-height:1.6;font-weight:650}
.drone-focus-section{background:#fff}.drone-focus-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.drone-focus-grid>li{--focus-color:#2a619b;--focus-tint:#e9f1fb;grid-column:span 4;display:flex;align-items:flex-start;gap:13px;list-style:none;min-width:0;padding:19px;background:#f7f9fd;border:1px solid #dee6ef;border-radius:10px;color:#315272;line-height:1.65!important}.drone-focus-grid>li:nth-child(n+4){grid-column:span 3}.drone-focus-grid>li:nth-child(2n){--focus-color:#157368;--focus-tint:#e3f3ed}.drone-focus-grid>li:nth-child(3n){--focus-color:#794e9f;--focus-tint:#f0e8f9}.drone-focus-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:var(--focus-tint);color:var(--focus-color)}.drone-focus-icon svg{width:23px;height:23px}.drone-focus-grid>li>span:last-child{min-width:0}
.drone-process-section{background:#edf4fc}.drone-process-section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 45px,#bfd3ed26 45px 46px);mask-image:linear-gradient(90deg,transparent 20%,#000)}.drone-process-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.drone-process-grid>li{--card-accent:#315fa5;--card-tint:#eaf1fc;position:relative;min-width:0;list-style:none;padding:23px;background:#fff;border:1px solid #d7e3f1;border-radius:11px}.drone-process-grid>li:nth-child(2n){--card-accent:#a2631d;--card-tint:#fff0dc}.drone-process-grid>li:nth-child(3n){--card-accent:#16766a;--card-tint:#e4f4ed}.drone-process-grid>li:nth-child(5){--card-accent:#764a9e;--card-tint:#f1eafa}.drone-process-number{position:absolute;right:21px;top:24px;font-size:.875rem;font-weight:750;line-height:1.6;color:var(--card-accent)}.drone-process-grid .drone-card-icon{margin-bottom:17px}body.mission-public-site main#main.drone-coe-page .drone-process-grid h3{font-size:1.125rem!important;line-height:1.65!important;font-weight:750;letter-spacing:normal;color:#2b4868;margin:0}
.drone-duration-section{background:#fff}.drone-duration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.drone-duration-card{--card-accent:#1b7469;--card-tint:#dff0e9;display:flex;align-items:flex-start;gap:18px;padding:25px;background:#edf7f3;border:1px solid #d1e5dd;border-radius:11px;min-width:0}.drone-duration-card:nth-child(2){--card-accent:#76569d;--card-tint:#ebe3f5;background:#f5f0fb;border-color:#e2d7ed}body.mission-public-site main#main.drone-coe-page .drone-duration-card p{color:var(--drone-ink);line-height:1.8!important;margin:0}
.drone-facilities-section{background:#f6f8fb}.drone-facilities-intro{max-width:1130px;color:var(--drone-ink);margin:0 0 13px!important}body.mission-public-site main#main.drone-coe-page .drone-facility-hint{color:#5c7189;font-size:1rem!important;margin:0 0 24px}.drone-facility-list{display:grid;gap:16px}.drone-facility{--card-accent:#315f9d;--card-tint:#e7effa;min-width:0;background:#fff;border:1px solid #dce4ef;border-left:4px solid var(--card-accent);border-radius:11px;overflow:hidden}.drone-facility:nth-child(2){--card-accent:#14776c;--card-tint:#e2f3ec}.drone-facility:nth-child(3){--card-accent:#79509e;--card-tint:#f0e8f9}.drone-facility:nth-child(4){--card-accent:#9b6020;--card-tint:#fff0da}.drone-facility summary{display:flex;align-items:center;gap:17px;padding:20px 24px;cursor:pointer;list-style:none;color:#2f4e70;font-weight:750;line-height:1.65!important}.drone-facility summary::-webkit-details-marker{display:none}.drone-facility-title{flex:1;min-width:0}.drone-facility-toggle{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:50%;background:#edf2f8;color:#476b8d;font-size:1.375rem;font-weight:500;line-height:1}.drone-facility[open] .drone-facility-toggle{transform:rotate(45deg)}.drone-facility summary:hover{background:#f9fbfd}.drone-facility[open] summary{border-bottom:1px solid #e5ebf2;background:#fbfcfe}.drone-facility-body{padding:22px 26px 24px}body.mission-public-site main#main.drone-coe-page .drone-facility-body p{color:var(--drone-ink);line-height:1.85!important;max-width:1180px;margin:0}
.drone-access-section{padding-block:12px 38px;background:#f6f8fb}.drone-access-panel{display:flex;align-items:flex-start;gap:22px;padding:30px;background:#eaf4ef;border:1px solid #cfe1d8;border-radius:13px}.drone-access-icon{display:grid;place-items:center;flex:0 0 54px;height:54px;color:#246d59;background:#d7eae1;border:1px solid #c6ddd1;border-radius:14px}.drone-access-icon svg{width:30px;height:30px}body.mission-public-site main#main.drone-coe-page .drone-access-panel h2{font-size:1.5rem!important;line-height:1.55!important;font-weight:750;letter-spacing:-.015em;color:#286450;margin:0 0 15px}body.mission-public-site main#main.drone-coe-page .drone-access-panel p{color:#31584d;margin:0;line-height:1.85!important;max-width:1140px}.drone-related-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:26px}.drone-related-links>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 17px;border:1px solid #c3d3e4;background:#fff;border-radius:7px;color:#29577f;font-size:1rem;line-height:1.6;font-weight:700;text-decoration:none}.drone-related-links>a:hover{background:#edf4fc}.drone-related-links svg{width:21px;height:21px}
.drone-coe-page :focus-visible{outline:3px solid #ce7e22;outline-offset:4px}html[lang=hi] .drone-coe-page :is(h1,h2,h3,.drone-kicker,.drone-section-kicker){letter-spacing:normal!important}
html[data-theme=dark] .drone-coe-page{--drone-ink:#dce7f2;--drone-muted:#bfd0df;background:#102235}html[data-theme=dark] .drone-coe-page :is(.drone-introduction,.drone-section,.drone-access-section){background:#102235}html[data-theme=dark] .drone-coe-page :is(.drone-applicant-card,.drone-company-card,.drone-focus-grid li,.drone-process-grid li,.drone-duration-card,.drone-facility,.drone-facility summary,.drone-turnover,.drone-access-panel){background:#183249;border-color:#45617c}html[data-theme=dark] body.mission-public-site main#main.drone-coe-page :is(h2,h3,.drone-turnover p,.drone-focus-grid li,.drone-access-panel p,.drone-facility summary){color:#dce9f4!important}html[data-theme=dark] .drone-coe-page .drone-section-kicker{color:#f0cc9d}
html[data-contrast=true] body.mission-public-site main#main.drone-coe-page :is(section,article,li,.drone-card-icon,.drone-turnover,.drone-entity-label,.drone-duration-card,.drone-facility,.drone-facility summary,.drone-access-panel,.drone-image-label,.drone-related-links a){background:#000!important;background-image:none!important;border-color:#ffeb3b!important;color:#ffeb3b!important}html[data-contrast=true] body.mission-public-site main#main.drone-coe-page :is(h1,h2,h3,p,a,span,svg,figcaption,summary){color:#ffeb3b!important}html[data-contrast=true] .drone-coe-page :is(.drone-hero,.drone-company-section,.drone-process-section)::before{opacity:0!important}
@media(max-width:1150px){.drone-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drone-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drone-focus-grid>li,.drone-focus-grid>li:nth-child(n+4){grid-column:auto}.drone-focus-grid>li:last-child{grid-column:span 2}.drone-intro-layout{gap:28px}.drone-applicant-grid{gap:18px}.drone-applicant-card{padding:22px}}
@media(max-width:900px){.drone-hero-layout{grid-template-columns:minmax(0,1fr)}.drone-hero-art{display:none}.drone-intro-layout{grid-template-columns:minmax(0,1fr)}.drone-intro-image{max-width:730px;width:100%;box-sizing:border-box;justify-self:center}.drone-applicant-grid{grid-template-columns:minmax(0,1fr)}.drone-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drone-turnover>div{min-width:0;flex-basis:calc(100% - 70px)}.drone-entity-label{margin-left:65px}}
@media(max-width:700px){.drone-container{padding-inline:20px}.drone-hero{padding-block:22px 28px}.drone-breadcrumb{font-size:.875rem;gap:8px;margin-bottom:21px}.drone-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.drone-section-nav>a{justify-content:flex-start;align-items:flex-start;padding:10px;font-size:.875rem}.drone-section-nav svg{width:18px;height:18px;flex-basis:18px;margin-top:3px}.drone-introduction,.drone-section{padding-block:30px}.drone-intro-image{padding-left:8px}.drone-image-label{inset:auto 10px 10px;padding:8px 10px;font-size:.875rem;gap:8px}.drone-section-kicker{font-size:.6875rem}.drone-company-grid,.drone-duration-grid,.drone-process-grid,.drone-focus-grid{grid-template-columns:minmax(0,1fr);gap:18px}.drone-focus-grid>li:last-child{grid-column:auto}.drone-company-card{padding:21px}.drone-turnover{padding:21px;gap:14px}.drone-turnover>div{flex-basis:100%}.drone-entity-label{margin-left:0}.drone-duration-card{padding:22px;gap:15px}.drone-facility summary{padding:17px;gap:12px}.drone-facility summary>.drone-card-icon{flex-basis:40px;width:40px;height:40px}.drone-facility summary>.drone-card-icon svg{width:24px;height:24px}.drone-facility-toggle{flex-basis:27px;height:27px}.drone-facility-body{padding:20px}.drone-access-section{padding-block:5px 30px}.drone-access-panel{display:block;padding:23px}.drone-access-icon{width:50px;height:50px;margin-bottom:17px}.drone-related-links{gap:12px}.drone-related-links>a{width:100%;box-sizing:border-box}.drone-coe-page [id]{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){.drone-coe-page *{transition:none!important;animation:none!important}}
