.knowledge-search{position:relative;max-width:1080px!important;margin:38px auto 48px!important;padding:28px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(8,25,48,.97),rgba(3,12,27,.98))!important;box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 0 1px rgba(122,192,0,.07) inset!important;z-index:5}
.knowledge-search-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 24px;margin-bottom:17px}
.knowledge-search-heading label{font-size:clamp(22px,2.1vw,34px)!important;line-height:1.08!important;font-weight:800!important;color:#fff!important}
.knowledge-search-heading p{grid-column:1/2;margin:4px 0 0!important;color:#b8c8d9!important;font-size:14px!important}
.knowledge-search-kicker{grid-column:2;grid-row:1/3;align-self:center;padding:8px 12px;border:1px solid rgba(218,170,33,.35);border-radius:999px;color:#dcb34a;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
.knowledge-search-box{display:grid!important;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:68px;padding:7px 8px 7px 20px!important;border:1px solid #7992ad!important;border-radius:15px!important;background:#fff!important;box-shadow:0 11px 30px rgba(0,0,0,.24)}
.knowledge-search-box:focus-within{border-color:#87c600!important;box-shadow:0 0 0 4px rgba(126,190,0,.18),0 14px 34px rgba(0,0,0,.3)}
.knowledge-search-icon{width:21px;height:21px;border:2px solid #0b3760;border-radius:50%;position:relative}
.knowledge-search-icon:after{content:'';position:absolute;width:8px;height:2px;background:#0b3760;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:2px}
.knowledge-search-box input{min-width:0!important;width:100%!important;height:auto!important;padding:13px 4px!important;border:0!important;outline:0!important;background:transparent!important;color:#071b31!important;font-size:16px!important;box-shadow:none!important}
.knowledge-search-box input::placeholder{color:#718096!important}
.knowledge-search-clear{width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:#edf2f7!important;color:#38516b!important;font-size:22px!important;line-height:1!important;cursor:pointer}
.knowledge-search-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:154px!important;height:52px!important;padding:0 23px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#7ebd00,#5f9f00)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;cursor:pointer;box-shadow:0 8px 18px rgba(99,163,0,.25)}
.knowledge-search-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}
.saqa-qualification-search{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(340px,1.28fr);gap:8px 20px;align-items:center;margin-top:15px;padding:13px 15px;border:1px solid rgba(126,177,223,.28);border-radius:13px;background:linear-gradient(105deg,rgba(14,46,78,.78),rgba(7,27,49,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.saqa-lookup-heading{display:flex;align-items:center;gap:11px;min-width:0}.saqa-mark{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:34px;border:1px solid #dcb34a;border-radius:8px;background:#fff;color:#0c4678;font-size:10px;font-weight:900;letter-spacing:.06em}.saqa-lookup-heading strong,.saqa-lookup-heading small{display:block}.saqa-lookup-heading strong{color:#fff;font-size:12px}.saqa-lookup-heading small{margin-top:3px;color:#91a8bd;font-size:9px;line-height:1.3}
.saqa-lookup-box{display:grid;grid-template-columns:1fr auto;gap:7px;padding:5px;border:1px solid #537493;border-radius:10px;background:#fff}.saqa-lookup-box input{min-width:0!important;width:100%!important;height:38px!important;padding:7px 10px!important;border:0!important;outline:0!important;background:#fff!important;color:#10213d!important;font-size:12px!important;box-shadow:none!important}.saqa-lookup-box button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:118px!important;height:38px!important;padding:0 13px!important;border:0!important;border-radius:7px!important;background:#0d4d82!important;color:#fff!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer}.saqa-lookup-box button:hover{background:#12649f!important}.saqa-qualification-search>p{grid-column:2;margin:0 4px!important;color:#839ab0!important;font-size:9px!important}.saqa-qualification-search.has-error{border-color:#dcb34a;box-shadow:0 0 0 3px rgba(220,179,74,.12)}.saqa-qualification-search.has-error>p{color:#f0c85c!important;font-weight:800}
.saqa-experience-row{grid-column:1;display:flex;min-width:0}.saqa-qualification-search .saqa-experience-row>button{box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:46px!important;margin:0!important;padding:9px 12px!important;border:1px solid rgba(202,255,102,.58)!important;border-radius:10px!important;background:linear-gradient(100deg,rgba(91,142,0,.24),rgba(7,31,51,.72))!important;box-shadow:0 0 14px rgba(135,198,0,.1)!important;color:#caff66!important;cursor:pointer;text-align:left!important}.saqa-qualification-search .saqa-experience-row>button strong{display:block;min-width:0;color:#caff66;font-size:11px;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(202,255,102,.45);text-underline-offset:3px;overflow-wrap:anywhere}.saqa-qualification-search .saqa-experience-row>button span{display:block;min-width:0;padding:0;border:0;background:transparent;color:#e8ffc2;font-size:10px;font-weight:850;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.saqa-qualification-search .saqa-experience-row>button:hover,.saqa-qualification-search .saqa-experience-row>button:focus-visible{border-color:#caff66!important;background:linear-gradient(100deg,rgba(105,162,0,.38),rgba(10,47,71,.82))!important;box-shadow:0 0 0 3px rgba(202,255,102,.12),0 0 20px rgba(135,198,0,.2)!important}.saqa-qualification-search .saqa-experience-row>button:hover strong,.saqa-qualification-search .saqa-experience-row>button:focus-visible strong,.saqa-qualification-search .saqa-experience-row>button:hover span,.saqa-qualification-search .saqa-experience-row>button:focus-visible span{color:#fff}.saqa-qualification-search .saqa-experience-row>button:focus-visible{outline:2px solid #caff66!important;outline-offset:3px}
.saqa-economic-viability{box-sizing:border-box;grid-column:2;display:grid;gap:3px;min-width:0;padding:9px 12px;border:1px solid #7891a9;border-radius:10px;background:linear-gradient(100deg,rgba(73,97,120,.26),rgba(7,31,51,.76));box-shadow:0 0 14px rgba(84,124,158,.1)}.saqa-economic-viability[hidden]{display:none!important}.saqa-economic-viability span,.saqa-economic-viability small,.saqa-economic-viability strong,.saqa-economic-viability p{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.saqa-economic-viability>span{justify-self:start;margin-bottom:2px;padding:3px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#d9e6ef!important;background:rgba(255,255,255,.06);font-size:7.5px!important;font-weight:950;letter-spacing:.06em!important;line-height:1.3;text-transform:uppercase!important}.saqa-economic-viability small{color:#a7bbca;font-size:8px;font-weight:950;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.saqa-economic-viability strong{color:#e3edf5;font-size:11px;line-height:1.3}.saqa-economic-viability p{margin:0!important;color:#b7c8d6!important;font-size:8.5px!important;line-height:1.4!important}.saqa-economic-viability.is-realistic{border-color:#87c600;background:linear-gradient(100deg,rgba(135,198,0,.24),rgba(20,71,52,.5));box-shadow:0 0 18px rgba(135,198,0,.18)}.saqa-economic-viability.is-realistic small,.saqa-economic-viability.is-realistic strong{color:#caff66}.saqa-economic-viability.is-realistic p{color:#e6f8cb!important}.saqa-economic-viability.is-potential{border-color:#d7aa35;background:linear-gradient(100deg,rgba(215,170,53,.2),rgba(60,45,8,.48))}.saqa-economic-viability.is-potential small,.saqa-economic-viability.is-potential strong{color:#ffe293}.saqa-economic-viability.is-pending{border-color:#7891a9}.saqa-economic-viability.is-not-established{border-color:#ee9b36;background:linear-gradient(100deg,rgba(238,155,54,.18),rgba(101,31,23,.42))}.saqa-economic-viability.is-not-established small,.saqa-economic-viability.is-not-established strong{color:#ffd09a}.saqa-economic-viability.is-legacy{border-color:#d7aa35;background:linear-gradient(100deg,rgba(215,170,53,.15),rgba(42,45,51,.72))}.saqa-economic-viability.is-legacy>span,.saqa-economic-viability.is-legacy small,.saqa-economic-viability.is-legacy strong{color:#ffe293!important}.saqa-economic-viability.is-legacy p{color:#d5d9dc!important}
.saqa-qualification-results{margin-top:14px;border:1px solid rgba(135,198,0,.42);border-radius:16px;overflow:hidden;background:#f4f7fa;color:#10213d;box-shadow:0 18px 45px rgba(0,0,0,.25)}
.saqa-structure-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;background:linear-gradient(115deg,#092647,#0d3a66);color:#fff}.saqa-structure-card header span{color:#dcb34a;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.saqa-structure-card header h3{margin:5px 0 4px!important;color:#fff!important;font-size:20px!important}.saqa-structure-card header p{margin:0!important;color:#b7cbdd!important;font-size:11px!important}.saqa-structure-card header>strong{padding:7px 10px;border:1px solid #87c600;border-radius:999px;background:rgba(135,198,0,.14);color:#a2df31;font-size:9px;letter-spacing:.1em}
.saqa-structure-card>header:has(.saqa-status-stack){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:start}
.saqa-structure-card>header:has(.saqa-status-stack)>div:first-child{min-width:0}
.saqa-status-stack{display:grid;width:100%;gap:7px;text-align:left}
.saqa-status-stack>strong,.saqa-status-stack>.saqa-official-link-status,.saqa-status-stack>.saqa-eisa-availability-status,.saqa-status-stack>.saqa-learnership-availability-status,.saqa-status-stack>.saqa-lp-developer-availability-status,.saqa-status-stack>.saqa-provider-availability-status,.saqa-status-stack>.saqa-ecosystem-launch-status,.saqa-status-stack>.saqa-demand-availability-status{box-sizing:border-box;width:100%;min-height:34px;padding:8px 10px;border-radius:8px;font-weight:900;line-height:1.3;white-space:normal}
.saqa-status-stack>strong,.saqa-status-stack>.saqa-eisa-availability-status{display:block}
.saqa-status-stack>strong{border:1px solid #87c600;background:rgba(135,198,0,.14);color:#a2df31;font-size:9.2px!important;letter-spacing:.02em}
.saqa-status-stack>strong.is-compact-status{font-size:9.2px!important;letter-spacing:.02em}
.saqa-status-stack>.saqa-official-link-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;height:36px;padding:3px 5px 3px 9px;border:1px solid #d7aa35;background:linear-gradient(100deg,rgba(215,170,53,.17),rgba(9,38,71,.42));color:#fff;text-decoration:none;box-shadow:0 0 14px rgba(215,170,53,.12)}.saqa-status-stack>.saqa-official-link-status>span{color:#ffe293!important;font-size:9.2px!important;font-weight:900;letter-spacing:.02em;text-transform:none}.saqa-status-stack>.saqa-official-link-status>b{display:grid;min-width:50px;height:27px;place-items:center;padding:0 7px;border:2px solid #d7aa35;border-radius:999px;background:#3c2d08;color:#fff;font-size:6.9px;letter-spacing:.08em;box-shadow:0 0 0 3px rgba(215,170,53,.14),0 0 14px rgba(215,170,53,.34)}.saqa-status-stack>.saqa-official-link-status:hover,.saqa-status-stack>.saqa-official-link-status:focus-visible{outline:0;border-color:#caff66;box-shadow:0 0 0 3px rgba(202,255,102,.12),0 0 18px rgba(202,255,102,.28)}.saqa-status-stack>.saqa-official-link-status:hover>b,.saqa-status-stack>.saqa-official-link-status:focus-visible>b{border-color:#caff66;background:#2f4809}
.saqa-status-stack>.saqa-eisa-availability-status{border:1px solid #d7aa35;background:rgba(215,170,53,.14);color:#ffe293;font-size:9.2px!important;letter-spacing:.02em;text-transform:none!important}
.saqa-status-stack>.saqa-eisa-availability-status.is-available{border-color:#87c600;background:rgba(135,198,0,.18);color:#caff66}
.saqa-status-stack>.saqa-learnership-availability-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;height:34px;padding:2px 6px;border:1px solid #d7aa35;background:rgba(215,170,53,.14);color:#ffe293;font-size:9.2px!important;letter-spacing:.02em;text-transform:none!important}.saqa-status-stack>.saqa-learnership-availability-status.is-available{border-color:#87c600;background:rgba(135,198,0,.18);color:#caff66}.saqa-status-stack>.saqa-learnership-availability-status>span{color:inherit!important;font-size:9.2px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:none!important}.saqa-learnership-open-halo{display:grid;place-items:center;min-width:42px;height:25px;padding:0 7px;border:2px solid #a2df31;border-radius:999px;background:#173b16;color:#fff;font-size:8.05px;font-weight:950;letter-spacing:.08em;cursor:pointer;box-shadow:0 0 0 3px rgba(162,223,49,.2),0 0 14px rgba(162,223,49,.48);transition:transform .18s ease,background .18s ease,color .18s ease}.saqa-learnership-open-halo:hover,.saqa-learnership-open-halo:focus-visible{background:#a2df31;color:#173500;outline:0;transform:scale(1.06);box-shadow:0 0 0 4px rgba(162,223,49,.25),0 0 18px rgba(162,223,49,.72)}
.saqa-status-stack>.saqa-lp-developer-availability-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;height:34px;padding:2px 6px;border:1px solid #87c600;background:rgba(135,198,0,.18);color:#caff66;font-size:9.2px!important;letter-spacing:.02em;text-transform:none!important}.saqa-status-stack>.saqa-lp-developer-availability-status>span{color:inherit!important;font-size:9.2px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:none!important}
.saqa-status-stack>.saqa-provider-availability-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;height:34px;padding:2px 6px;border:1px solid #87c600;background:rgba(135,198,0,.18);color:#caff66;font-size:9.2px!important;letter-spacing:.02em;text-transform:none!important}.saqa-status-stack>.saqa-provider-availability-status.is-unavailable{border-color:#d7aa35;background:rgba(215,170,53,.14);color:#ffe293}.saqa-status-stack>.saqa-provider-availability-status>span{color:inherit!important;font-size:9.2px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:none!important}
.saqa-status-stack>.saqa-ecosystem-launch-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;height:36px;padding:3px 5px 3px 9px;border:1px solid #f2bd38;background:linear-gradient(100deg,rgba(242,189,56,.14),rgba(135,198,0,.16));color:#fff;text-decoration:none;box-shadow:0 0 14px rgba(242,189,56,.1)}.saqa-status-stack>.saqa-ecosystem-launch-status>span{font-size:9.2px!important;font-weight:900;letter-spacing:.02em;text-transform:none}.saqa-status-stack>.saqa-ecosystem-launch-status>b{display:grid;min-width:50px;height:27px;place-items:center;padding:0 7px;border:2px solid #f2bd38;border-radius:999px;background:#3c2d08;color:#fff;font-size:6.9px;letter-spacing:.09em;box-shadow:0 0 0 3px rgba(242,189,56,.13),0 0 14px rgba(242,189,56,.34)}.saqa-status-stack>.saqa-ecosystem-launch-status:hover,.saqa-status-stack>.saqa-ecosystem-launch-status:focus-visible{outline:0;border-color:#caff66;box-shadow:0 0 0 3px rgba(202,255,102,.12),0 0 18px rgba(202,255,102,.25)}
.saqa-status-stack>.saqa-demand-availability-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;height:auto;min-height:34px;padding:2px 6px;border:1px solid #d7aa35;background:linear-gradient(100deg,rgba(215,170,53,.2),rgba(92,33,14,.42));color:#ffe293;font-size:9.2px!important;letter-spacing:.02em;text-transform:none!important}.saqa-status-stack>.saqa-demand-availability-status.is-available{border-color:#87c600;background:linear-gradient(100deg,rgba(135,198,0,.22),rgba(20,71,52,.5));color:#caff66}.saqa-status-stack>.saqa-demand-availability-status.is-no-match{border-color:#ee9b36;background:linear-gradient(100deg,rgba(238,155,54,.2),rgba(101,31,23,.48));color:#ffd09a}.saqa-status-stack>.saqa-demand-availability-status.is-pending{border-color:#7891a9;background:rgba(73,97,120,.25);color:#d5e2ec}.saqa-status-stack>.saqa-demand-availability-status>span{color:inherit!important;font-size:9.2px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:none!important}
.saqa-structure-meta{display:grid;grid-template-columns:.6fr .7fr 1fr 1.7fr;border-bottom:1px solid #d7e0e8;background:#fff}.saqa-structure-meta>div{display:grid;gap:3px;padding:14px 16px;border-right:1px solid #e0e7ed}.saqa-structure-meta>div:last-child{border-right:0}.saqa-structure-meta small{color:#6d8093;font-size:8px;font-weight:900;text-transform:uppercase}.saqa-structure-meta b{color:#153b60;font-size:11px;line-height:1.35}
.saqa-entry-requirements{align-content:start;min-width:0}.saqa-entry-requirements details{min-width:0;border:1px solid #cfdae4;border-radius:8px;background:#f7fafc;overflow:hidden}.saqa-entry-requirements summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;color:#174c75;cursor:pointer;list-style:none}.saqa-entry-requirements summary::-webkit-details-marker{display:none}.saqa-entry-requirements summary span{min-width:0;color:#174c75!important;font-size:9px!important;font-weight:900;line-height:1.3;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere}.saqa-entry-requirements summary i{color:#5e7b91;font-size:11px;font-style:normal;transition:transform .2s ease}.saqa-entry-requirements details[open]{border-color:#87c600;background:#fbfef6}.saqa-entry-requirements details[open] summary{border-bottom:1px solid #d6e5bd}.saqa-entry-requirements details[open] summary i{transform:rotate(180deg)}.saqa-entry-requirements details>p{margin:0!important;padding:9px!important;color:#4e6679!important;font-size:8px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere}
.saqa-deadline-alert{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1px;margin:15px 20px 3px;border:1px solid #d7aa35;border-radius:12px;overflow:hidden;background:#d7aa35;box-shadow:0 8px 22px rgba(130,89,0,.13)}.saqa-deadline-alert>div{display:grid;gap:3px;padding:13px 15px;background:#fff9e8}.saqa-deadline-alert small{color:#9a6a00;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.saqa-deadline-alert strong{color:#563d00;font-size:14px}.saqa-deadline-alert>div>span{color:#7b6840;font-size:8px}.saqa-attention-trigger{grid-template-columns:36px 1fr!important;align-items:center!important;background:linear-gradient(115deg,#fff1bd,#fff8e5)!important}.saqa-attention-trigger>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#d7aa35;color:#071b39!important;font-size:18px!important;font-weight:900;box-shadow:0 0 0 5px rgba(215,170,53,.16);animation:saqaAttentionPulse 1.8s ease-in-out infinite}.saqa-attention-trigger strong{font-size:11px}.saqa-attention-trigger div{display:grid;gap:3px}@keyframes saqaAttentionPulse{0%,100%{box-shadow:0 0 0 4px rgba(215,170,53,.12)}50%{box-shadow:0 0 0 9px rgba(215,170,53,.22)}}
.saqa-structure-card .saqa-structure-meta small{font-size:8px!important}.saqa-structure-card .saqa-structure-meta b{font-size:11px!important}.saqa-structure-card .saqa-deadline-alert small{font-size:8px!important}.saqa-structure-card .saqa-deadline-alert strong{font-size:14px!important}.saqa-structure-card .saqa-deadline-alert .saqa-attention-trigger strong{font-size:11px!important}.saqa-structure-card .saqa-deadline-alert>div>span{font-size:8px!important}
.saqa-component-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:17px 20px 10px}.saqa-component-heading span{color:#5f9700;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.saqa-component-heading h4{margin:3px 0 0!important;color:#102f4d!important;font-size:17px!important}.saqa-component-heading>b{color:#0d4d82;font-size:11px}
.saqa-component-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px}.saqa-component-grid details{border:1px solid #cfdae4;border-radius:11px;background:#fff;overflow:hidden}.saqa-component-grid summary{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:13px;cursor:pointer;list-style:none}.saqa-component-grid summary::-webkit-details-marker{display:none}.saqa-component-grid summary>span{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#eaf4d7;color:#5c9100;font-size:10px;font-weight:900}.saqa-component-grid summary small,.saqa-component-grid summary strong{display:block}.saqa-component-grid summary small{color:#60758a;font-size:8px;font-weight:900;text-transform:uppercase}.saqa-component-grid summary strong{margin-top:2px;color:#123858;font-size:12px}.saqa-component-grid summary>b{color:#7a8d9f;font-size:8px;white-space:nowrap}.saqa-component-grid details p{margin:0!important;padding:0 14px 14px!important;color:#5b7084!important;font-size:10px!important;line-height:1.55!important}.saqa-component-grid details[open]{border-color:#87c600;box-shadow:0 6px 18px rgba(92,145,0,.1)}
.saqa-module-list{display:grid;gap:0;margin:0!important;padding:0 12px 12px!important;list-style:none!important}.saqa-module-list li{display:grid;grid-template-columns:43px 1fr auto;gap:7px;align-items:start;padding:8px 3px;border-top:1px solid #e6ebf0;color:#2b4863;font-size:8px;line-height:1.35}.saqa-module-list li>b{color:#5c9100;font-size:8px}.saqa-module-list li>span{font-weight:700}.saqa-module-list li>small{color:#71869a;font-size:7px;white-space:nowrap}.saqa-component-grid details[open]{grid-column:1/-1}.saqa-component-grid details[open] summary{background:#f7faef}.saqa-component-grid details[open] .saqa-module-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
.saqa-provider-tile{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;margin:0 20px 18px;padding:15px;border:1px solid #cfdae4;border-radius:12px;background:#fff}.saqa-provider-mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #87c600;border-radius:50%;background:#eaf4d7;color:#5c9100;font-size:10px;font-weight:900}.saqa-provider-tile small{color:#5c9100;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.saqa-provider-tile h4{margin:3px 0!important;color:#163c60!important;font-size:14px!important}.saqa-provider-tile p{margin:0!important;color:#687c90!important;font-size:9px!important;line-height:1.45!important}.saqa-provider-tile a{padding:9px 11px;border:1px solid #0d4d82;border-radius:8px;color:#0d4d82!important;font-size:9px;font-weight:900;text-decoration:none!important;white-space:nowrap}.saqa-provider-tile a:hover{background:#0d4d82;color:#fff!important}
.qcto-document-tile{margin:0 20px 18px;border:1px solid #99b8d3;border-radius:13px;overflow:hidden;background:#fff}.qcto-document-heading{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;padding:15px 17px;background:linear-gradient(110deg,#092647,#0d416f);color:#fff}.qcto-document-heading>span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #d7aa35;border-radius:50%;color:#d7aa35;font-size:10px;font-weight:900}.qcto-document-heading small{color:#d7aa35;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.qcto-document-heading h4{margin:3px 0!important;color:#fff!important;font-size:15px!important}.qcto-document-heading p{margin:0!important;color:#bbcedd!important;font-size:9px!important}.qcto-download-notice{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #d7e0e8;background:#fff7df}.qcto-download-notice>span{display:flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#d7aa35;color:#071b39;font-weight:900}.qcto-download-notice p{margin:0!important;color:#705a24!important;font-size:9px!important}.qcto-download-notice strong{color:#4e3a08}.qcto-document-actions{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d8e1e9}.qcto-document-actions>a{display:grid;grid-template-columns:82px 1fr;gap:13px;align-items:center;padding:18px;background:#fff;color:#133858!important;text-decoration:none!important;overflow:visible}.qcto-document-actions>a:hover{background:#f2f8e8}.qcto-document-actions small,.qcto-document-actions strong,.qcto-document-actions b{display:block}.qcto-document-actions small{color:#668096;font-size:8px;font-weight:900;text-transform:uppercase}.qcto-document-actions strong{margin:2px 0;color:#143b60;font-size:12px}.qcto-document-actions b{color:#5c9100;font-size:8px}.qcto-document-halo{position:relative;display:flex;align-items:center;justify-content:center;width:68px;height:68px;border:1px solid #87c600;border-radius:50%;background:radial-gradient(circle,#fff 37%,#eaf4d7 39%,rgba(135,198,0,.13) 66%,transparent 68%);box-shadow:0 0 0 5px rgba(135,198,0,.08),0 0 22px rgba(135,198,0,.3);animation:qctoDocumentHalo 1.9s ease-in-out infinite}.qcto-document-halo i{display:flex;align-items:center;justify-content:center;width:34px;height:42px;border:1px solid #0d4d82;border-radius:5px;background:#fff;color:#0d4d82;font-size:8px;font-style:normal;font-weight:900;box-shadow:0 5px 12px rgba(13,77,130,.14)}.qcto-document-halo em{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);padding:3px 6px;border-radius:999px;background:#5f9700;color:#fff;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.qcto-document-actions>a:nth-child(2) .qcto-document-halo{border-color:#d7aa35;background:radial-gradient(circle,#fff 37%,#fff3d2 39%,rgba(215,170,53,.15) 66%,transparent 68%);box-shadow:0 0 0 5px rgba(215,170,53,.08),0 0 22px rgba(215,170,53,.3)}.qcto-document-actions>a:nth-child(2) .qcto-document-halo em{background:#b18100}@keyframes qctoDocumentHalo{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.045);filter:brightness(1.08)}}.qcto-document-tile>footer{display:flex;justify-content:space-between;gap:15px;padding:9px 15px;background:#e7edf3;color:#60758a;font-size:8px}.qcto-document-tile>footer a{padding:5px 8px;border-radius:6px;background:#0d4d82;color:#fff!important;font-weight:900;text-decoration:none;box-shadow:0 4px 12px rgba(13,77,130,.18)}.qcto-document-tile>footer a:hover{background:#5f9700}.qcto-documents-missing{margin-top:16px;padding:15px;border:1px solid #d7aa35;border-radius:10px;background:#fff8e7}.qcto-documents-missing>b{color:#7d5b00}.qcto-documents-missing p{margin:4px 0 9px!important;color:#756540!important}.qcto-documents-missing a{color:#0d4d82!important}
.legacy-qualification-card>header{background:linear-gradient(115deg,#30230b,#76520a)}.legacy-qualification-card>header>strong{border-color:#d7aa35;background:rgba(215,170,53,.15);color:#ffe293}.legacy-deadline-alert{border-color:#bd6b17;background:#bd6b17}.legacy-deadline-alert .saqa-attention-trigger{background:linear-gradient(115deg,#ffe1bd,#fff4df)!important}.legacy-deadline-alert .saqa-attention-trigger>span{background:#b95415}.legacy-component-heading span{color:#a36b00}.legacy-unit-standard-grid details[open]{border-color:#d7aa35;box-shadow:0 6px 18px rgba(163,107,0,.12)}.legacy-unit-standard-grid details[open] summary{background:#fff8e7}.legacy-unit-standard-grid summary>span{background:#fff1c7;color:#8d6200}.legacy-unit-standard-grid .saqa-module-list li>b{color:#956500}.legacy-provider-summary{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;margin:0 20px 18px;padding:15px;border:1px solid #d5bd7b;border-radius:12px;background:#fffaf0}.legacy-provider-summary small{color:#956500;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.legacy-provider-summary h4{margin:3px 0!important;color:#163c60!important;font-size:14px!important}.legacy-provider-summary p{margin:0!important;color:#687c90!important;font-size:9px!important;line-height:1.45!important}.legacy-provider-summary>a{padding:9px 11px;border:1px solid #956500;border-radius:8px;color:#765100!important;font-size:9px;font-weight:900;text-decoration:none!important;white-space:nowrap}.legacy-provider-summary>a:hover{background:#956500;color:#fff!important}
.legacy-provider-directory{margin:0 20px 18px;border:1px solid #d5bd7b;border-radius:12px;background:#fffaf0;overflow:hidden}.legacy-provider-directory>summary{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:15px;cursor:pointer;list-style:none}.legacy-provider-directory>summary::-webkit-details-marker{display:none}.legacy-provider-directory>summary small{display:block;color:#956500;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.legacy-provider-directory>summary strong{display:block;margin:3px 0;color:#163c60;font-size:14px}.legacy-provider-directory>summary em{display:block;color:#687c90;font-size:9px;font-style:normal;line-height:1.45}.provider-toggle{padding:9px 11px;border:1px solid #956500;border-radius:8px;color:#765100;font-size:9px;font-weight:900;white-space:nowrap}.provider-toggle .when-open{display:none}.legacy-provider-directory[open]{box-shadow:0 8px 24px rgba(118,81,0,.13)}.legacy-provider-directory[open]>summary{background:#fff4d6}.legacy-provider-directory[open] .provider-toggle{background:#956500;color:#fff}.legacy-provider-directory[open] .when-closed{display:none}.legacy-provider-directory[open] .when-open{display:inline}.legacy-provider-directory-body{padding:0 15px 15px;border-top:1px solid #e5d3a6}.legacy-provider-directory-body>p{margin:12px 0!important;color:#687c90!important;font-size:9px!important;line-height:1.5!important}.legacy-provider-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 22px;max-height:390px;margin:0;padding:12px 12px 12px 36px;border:1px solid #eadbb6;border-radius:9px;background:#fff;overflow:auto}.legacy-provider-list li{padding:3px 5px;color:#334e66;font-size:9px;line-height:1.35}.legacy-provider-list li::marker{color:#956500;font-weight:900}.legacy-provider-source{display:inline-block;margin-top:11px;padding:8px 10px;border:1px solid #956500;border-radius:8px;color:#765100!important;font-size:9px;font-weight:900;text-decoration:none!important}.legacy-provider-source:hover{background:#956500;color:#fff!important}
.legacy-provider-list li{padding:0}.legacy-provider-list li button{display:grid;width:100%;height:100%;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#334e66;font:inherit;text-align:left;cursor:pointer}.legacy-provider-list li button b{margin-top:4px;color:#956500;font-size:8px;opacity:0;transition:opacity .18s}.legacy-provider-list li button:hover,.legacy-provider-list li button:focus-visible,.legacy-provider-list li button.is-selected{border-color:#d5bd7b;background:#fff7e2;outline:0}.legacy-provider-list li button:hover b,.legacy-provider-list li button:focus-visible b,.legacy-provider-list li button.is-selected b{opacity:1}.provider-intelligence-panel{margin-top:14px;border:1px solid #b9cddd;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 9px 24px rgba(22,60,96,.1)}.provider-intelligence-panel>header{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px;background:linear-gradient(115deg,#102b46,#1e557d);color:#fff}.provider-profile-mark{display:grid;width:42px;height:42px;border:1px solid #d7aa35;border-radius:50%;place-items:center;color:#ffe293;font-size:10px;font-weight:900}.provider-intelligence-panel>header small{display:block;color:#b8d4e8;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.provider-intelligence-panel>header h4{margin:3px 0!important;color:#fff!important;font-size:15px!important}.provider-intelligence-panel>header p{margin:0!important;color:#cbdce8!important;font-size:9px!important}.provider-intelligence-panel>header>b{padding:6px 8px;border:1px solid rgba(255,255,255,.35);border-radius:20px;color:#ffe293;font-size:8px}.provider-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-profile-grid>div{min-height:92px;padding:14px;border-right:1px solid #e1e9ef;border-bottom:1px solid #e1e9ef}.provider-profile-grid>div:nth-child(2n){border-right:0}.provider-profile-grid small{display:block;color:#6c8498;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.provider-profile-grid strong{display:block;margin:5px 0;color:#163c60;font-size:11px}.provider-profile-grid span{display:block;color:#687c90;font-size:9px;line-height:1.45}.provider-intelligence-panel>aside{display:grid;grid-template-columns:150px 1fr;gap:12px;margin:13px;padding:11px;border-left:4px solid #d7aa35;background:#fff8e7}.provider-intelligence-panel>aside b{color:#765100;font-size:9px}.provider-intelligence-panel>aside span{color:#687c90;font-size:9px;line-height:1.45}.provider-intelligence-panel>a{display:inline-block;margin:0 13px 13px;color:#765100!important;font-size:9px;font-weight:900;text-decoration:none!important}
.saqa-structure-card footer{display:flex;justify-content:space-between;gap:18px;padding:11px 20px;background:#e6edf3;color:#60758a;font-size:9px}.saqa-structure-card footer a{color:#1262a4;font-weight:900;text-decoration:none}.saqa-structure-unavailable{padding:18px 20px;background:#fff}.saqa-structure-unavailable span{color:#5c9100;font-weight:900}.saqa-structure-unavailable p{margin:4px 0 9px!important;color:#60758a!important;font-size:11px!important}.saqa-structure-unavailable a{color:#1262a4;font-size:10px;font-weight:900;text-decoration:none}
.saqa-structure-card footer.saqa-source-strip-top{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:5px}
.saqa-structure-card footer.saqa-source-strip-left{box-sizing:border-box;width:100%;text-align:left}.saqa-structure-card footer.saqa-source-strip-left span,.saqa-structure-card footer.saqa-source-strip-left a{display:block;max-width:100%;overflow-wrap:anywhere;text-align:left}
.knowledge-popular{display:none!important}
.knowledge-popular span{font-weight:800;color:#fff}
.knowledge-popular button,.knowledge-no-result button{padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#d9e5ef;font:inherit;cursor:pointer}
.knowledge-popular button:hover{border-color:#87c600;color:#fff;background:rgba(126,190,0,.14)}
.knowledge-results{margin:22px -1px -1px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13)}
.knowledge-results-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px}
.knowledge-results-header span{color:#87c600;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.knowledge-results-header h3{margin:5px 0 0;color:#fff;font-size:18px}
.knowledge-results-header b{color:#dcb34a;font-size:11px;white-space:nowrap}
.knowledge-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.knowledge-result-card{display:grid;grid-template-columns:46px 1fr;gap:13px;min-height:145px;padding:18px!important;border:1px solid rgba(132,157,181,.28)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(14,39,66,.92),rgba(8,26,48,.9))!important;color:#fff!important;text-decoration:none!important;transition:.18s ease}
.knowledge-result-card:hover{transform:translateY(-2px);border-color:#87c600!important;box-shadow:0 13px 28px rgba(0,0,0,.22)}
.knowledge-result-rank{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(126,190,0,.13);border:1px solid rgba(135,198,0,.45);color:#9dda27;font-size:12px;font-weight:900}
.knowledge-result-card small{color:#dcb34a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.knowledge-result-card h3{margin:5px 0 6px!important;color:#fff!important;font-size:17px!important}
.knowledge-result-card p{margin:0 0 10px!important;color:#b9c9d8!important;font-size:12px!important;line-height:1.45!important}
.knowledge-result-card strong{color:#93d719;font-size:12px}
.knowledge-no-result{padding:20px;border:1px dashed rgba(220,179,74,.38);border-radius:14px;background:rgba(220,179,74,.06)}
.knowledge-no-result>span{color:#dcb34a;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.knowledge-no-result h3{margin:6px 0;color:#fff}.knowledge-no-result p{margin:0;color:#b9c9d8!important}.knowledge-no-result a{color:#9dda27;font-weight:800}
.website-reveal{overflow:hidden;border:1px solid rgba(220,179,74,.34);border-radius:17px;background:#061528;box-shadow:0 20px 50px rgba(0,0,0,.28)}
.website-reveal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 21px;background:linear-gradient(115deg,rgba(126,190,0,.11),rgba(220,179,74,.07))}
.website-reveal-header span{color:#dcb34a;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.website-reveal-header h3{margin:4px 0!important;color:#fff!important;font-size:21px!important}
.website-reveal-header p{margin:0!important;color:#b8c8d9!important;font-size:12px!important}
.website-reveal-header>a{flex:0 0 auto;padding:11px 15px;border:1px solid #87c600;border-radius:9px;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900;background:rgba(126,190,0,.13)}
.website-preview-frame{margin:0 13px 13px;border:1px solid #274665;border-radius:12px;overflow:hidden;background:#fff}
.website-preview-bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#e9eff5;color:#50657a}
.website-preview-bar i{width:8px;height:8px;border-radius:50%;background:#8ea1b3}.website-preview-bar i:first-child{background:#d7aa35}.website-preview-bar i:nth-child(2){background:#87c600}
.website-preview-bar b{margin-left:7px;font-size:9px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.website-preview-frame iframe{display:block;width:100%;height:460px;border:0;background:#fff}
.video-reveal{overflow:hidden;border:1px solid rgba(63,127,225,.4);border-radius:17px;background:linear-gradient(145deg,#071b39,#041021);box-shadow:0 20px 50px rgba(0,0,0,.3)}
.video-reveal-header{display:flex;align-items:center;gap:16px;padding:18px 21px;border-bottom:1px solid rgba(255,255,255,.1)}
.video-reveal-header>div:last-child>span{color:#8ecbff;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.video-reveal-header h3{margin:4px 0!important;color:#fff!important;font-size:20px!important}.video-reveal-header p{margin:0!important;color:#aebfd0!important;font-size:11px!important}
.video-access-required{display:flex;align-items:center;gap:10px;margin:0 14px;padding:13px 17px;border:1px solid rgba(220,179,74,.58);border-radius:11px;background:linear-gradient(100deg,rgba(135,198,0,.18),rgba(220,179,74,.1));color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.video-access-required:before{content:'!';display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#87c600;color:#071527;font-size:15px;font-weight:900}.video-access-required span{color:#dcb34a}.video-access-required b{margin-left:auto;color:#a8df3d;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.video-play-mark{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#87c600;color:#071527;font-size:17px;box-shadow:0 0 28px rgba(135,198,0,.3)}
.video-secure-frame{padding:14px}.video-secure-frame>iframe{display:block;width:100%;height:390px;border:1px solid #23496d;border-radius:12px;background:#020817}
.video-login-preview{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:center;min-height:275px;padding:30px;border:1px solid #274a70;border-radius:12px;background:radial-gradient(circle at 8% 40%,rgba(47,127,231,.2),transparent 28%),#06172d;color:#fff}
.video-lock{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border:1px solid rgba(135,198,0,.55);border-radius:50%;color:#9bdb2d;font-size:31px}
.video-login-preview small{color:#dcb34a;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.video-login-preview h4{margin:6px 0;font-size:22px}.video-login-preview p{margin:0 0 17px!important;color:#b8c8d9!important;font-size:12px!important;max-width:650px}
.video-login-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.video-login-fields span{padding:11px 12px;border:1px solid #55708a;border-radius:7px;background:#fff;color:#75869a;font-size:11px}.video-login-fields b{display:flex;align-items:center;padding:0 14px;border-radius:7px;background:#87c600;color:#fff;font-size:11px}.video-login-preview em{display:block;margin-top:9px;color:#7990a8;font-size:9px}
.trusted-search{overflow:hidden;border:1px solid rgba(93,125,156,.44);border-radius:17px;background:#f7f9fc;color:#10213d}
.trusted-search-heading{padding:20px 22px;background:linear-gradient(120deg,#071b39,#0d2c51);color:#fff}.trusted-search-heading>span{color:#dcb34a;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.trusted-search-heading h3{margin:5px 0!important;color:#fff!important;font-size:20px!important}.trusted-search-heading p{margin:0!important;color:#b8c8d9!important;font-size:11px!important}
.trusted-result-list{display:grid}.trusted-result{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:17px 20px;border-bottom:1px solid #dce4ed;background:#fff}.trusted-result:last-child{border-bottom:0}.trusted-source-mark{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#eaf4d7;color:#5c9100;font-weight:900}.trusted-result small{color:#52708d;font-size:9px;font-weight:800}.trusted-result h4{margin:3px 0 5px;font-size:15px;color:#0d3154}.trusted-result p{margin:0 0 9px!important;color:#52677c!important;font-size:11px!important;line-height:1.45!important}.trusted-result a,.trusted-result button{margin-right:8px;padding:0;border:0;background:none;color:#1d69b8;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer}.trusted-result button{color:#5d9000}
.trusted-preview{margin:13px;border:1px solid #b7c5d3;border-radius:11px;overflow:hidden;background:#fff}.trusted-preview-bar{display:flex;align-items:center;gap:12px;padding:11px 13px;background:#eaf0f5;color:#2c455e}.trusted-preview-bar span{color:#5d9000;font-size:9px;font-weight:900;text-transform:uppercase}.trusted-preview-bar b{flex:1;font-size:11px}.trusted-preview-bar a{color:#1d69b8;font-size:10px;font-weight:900;text-decoration:none}.trusted-preview iframe{display:block;width:100%;height:430px;border:0;background:#fff}.trusted-preview>p{margin:0!important;padding:8px 12px!important;background:#f7f9fb;color:#64788b!important;font-size:9px!important}
.knowledge-policy-notice{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:22px;border:1px solid rgba(220,179,74,.4);border-radius:15px;background:linear-gradient(145deg,#221812,#100d0c);color:#fff}.policy-shield{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #dcb34a;border-radius:50%;color:#dcb34a;font-size:22px;font-weight:900}.knowledge-policy-notice span{color:#dcb34a;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.knowledge-policy-notice h3{margin:5px 0!important;color:#fff!important;font-size:18px!important}.knowledge-policy-notice p{margin:0 0 12px!important;color:#c8bdb5!important;font-size:11px!important;line-height:1.55!important}.knowledge-policy-notice button{padding:9px 12px;border:1px solid #dcb34a;border-radius:8px;background:rgba(220,179,74,.1);color:#fff;font-size:10px;font-weight:900;cursor:pointer}
.contact-reveal{overflow:hidden;border:1px solid rgba(135,198,0,.42);border-radius:17px;background:#f7f9fc;color:#10213d;box-shadow:0 20px 50px rgba(0,0,0,.28)}
.contact-reveal-heading{display:grid;grid-template-columns:54px 1fr auto;gap:15px;align-items:center;padding:20px 22px;background:linear-gradient(120deg,#06172e,#0a3158);color:#fff}.contact-entity{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #87c600;border-radius:50%;color:#9bd629;font-size:12px;font-weight:900}.contact-reveal-heading span{color:#dcb34a;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.contact-reveal-heading h3{margin:4px 0!important;color:#fff!important;font-size:20px!important}.contact-reveal-heading p{margin:0!important;color:#b9c9d8!important;font-size:11px!important}.contact-reveal-heading>b{align-self:start;color:#9bd629;font-size:9px;white-space:nowrap}
.contact-primary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dce4ec}.contact-primary>a{display:grid;gap:4px;padding:20px 22px;background:#fff;color:#10213d!important;text-decoration:none!important}.contact-primary>a:hover{background:#f2f8e8}.contact-primary small{color:#52708d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.contact-primary strong{color:#0d3154;font-size:18px}.contact-primary span{color:#5e9300;font-size:10px;font-weight:900}
.contact-specialists{padding:19px 21px;background:#f4f7fa}.contact-specialists>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:11px}.contact-specialists>div:first-child span{font-size:11px;font-weight:900;color:#123858}.contact-specialists>div:first-child small{color:#6b7f92;font-size:9px}.contact-specialist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.contact-specialist-grid a{display:grid;gap:3px;padding:12px;border:1px solid #d8e1e9;border-radius:9px;background:#fff;color:#10213d!important;text-decoration:none!important}.contact-specialist-grid a:hover{border-color:#87c600}.contact-specialist-grid small{color:#5e9300;font-size:8px;font-weight:900;text-transform:uppercase}.contact-specialist-grid strong{font-size:11px}.contact-specialist-grid span{color:#52708d;font-size:10px}
.contact-reveal footer{display:flex;justify-content:space-between;gap:14px;padding:11px 21px;background:#e7edf3;color:#5e7287;font-size:9px}.contact-reveal footer a{color:#1d69b8;font-weight:900;text-decoration:none}
.resource-list a{transition:opacity .5s ease,filter .5s ease,transform .5s ease,box-shadow .5s ease!important}
.resource-list a.search-tile-recede{opacity:.28;filter:saturate(.35) brightness(.72);transform:scale(.975)}
.resource-list a.search-tile-match{opacity:1;filter:none;transform:translateY(-5px);box-shadow:0 18px 42px rgba(0,0,0,.26),0 0 0 1px rgba(135,198,0,.25)!important}
.resource-list a.search-tile-best{animation:knowledgeTileGlow 1.65s ease-in-out infinite;z-index:2}
.resource-list a.search-tile-located{position:relative;z-index:4;opacity:1!important;filter:none!important;transform:translateY(-8px) scale(1.025)!important;outline:3px solid #91d316;outline-offset:5px;box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 0 8px rgba(145,211,22,.14),0 0 52px rgba(145,211,22,.5)!important;animation:knowledgeLocatedPulse 1.05s ease-in-out infinite!important}
.resource-list a.search-tile-located:after{content:'BEST MATCH ON THIS PAGE';position:absolute;right:16px;top:-18px;padding:7px 11px;border:1px solid #dcb34a;border-radius:999px;background:#07182c;color:#dcb34a;font-size:9px;font-weight:900;letter-spacing:.12em;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.3)}
@keyframes knowledgeTileGlow{0%,100%{box-shadow:0 16px 38px rgba(0,0,0,.26),0 0 0 1px rgba(135,198,0,.3),0 0 20px rgba(135,198,0,.12)!important}50%{box-shadow:0 22px 50px rgba(0,0,0,.34),0 0 0 2px rgba(225,181,59,.78),0 0 42px rgba(135,198,0,.42)!important}}
@keyframes knowledgeLocatedPulse{0%,100%{outline-color:#91d316;box-shadow:0 24px 60px rgba(0,0,0,.34),0 0 0 8px rgba(145,211,22,.12),0 0 34px rgba(145,211,22,.36)!important}50%{outline-color:#dcb34a;box-shadow:0 28px 70px rgba(0,0,0,.4),0 0 0 13px rgba(220,179,74,.14),0 0 64px rgba(145,211,22,.65)!important}}
.knowledge-spotlight-overlay{position:fixed;inset:0;z-index:9999;background:rgba(1,7,17,0);backdrop-filter:blur(0);transition:background .8s ease,backdrop-filter .8s ease;pointer-events:none}
.knowledge-spotlight-overlay.is-centred{background:rgba(1,7,17,.84);backdrop-filter:blur(8px)}
.knowledge-spotlight-label{position:absolute;left:50%;top:calc(50% - 155px);transform:translate(-50%,18px);opacity:0;color:#dcb34a;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-align:center;transition:opacity .6s ease .55s,transform .6s ease .55s}
.knowledge-spotlight-overlay.is-centred .knowledge-spotlight-label{opacity:1;transform:translate(-50%,0)}
.knowledge-travelling-tile{position:fixed!important;left:var(--tile-left)!important;top:var(--tile-top)!important;width:var(--tile-width)!important;height:var(--tile-height)!important;margin:0!important;z-index:2;overflow:hidden;transition:left 1s cubic-bezier(.22,.78,.22,1),top 1s cubic-bezier(.22,.78,.22,1),width 1s cubic-bezier(.22,.78,.22,1),height 1s cubic-bezier(.22,.78,.22,1),transform .5s ease,opacity .5s ease,box-shadow 1s ease!important;box-shadow:0 0 0 2px #87c600,0 20px 60px rgba(0,0,0,.45),0 0 48px rgba(135,198,0,.38)!important}
.knowledge-spotlight-overlay.is-centred .knowledge-travelling-tile{left:50%!important;top:50%!important;width:min(560px,calc(100vw - 36px))!important;height:230px!important;transform:translate(-50%,-50%) scale(1.02);box-shadow:0 0 0 2px #dcb34a,0 34px 100px rgba(0,0,0,.68),0 0 80px rgba(135,198,0,.38)!important}
.knowledge-spotlight-overlay.is-opening .knowledge-travelling-tile{transform:translate(-50%,-50%) scale(1.12);opacity:0}
.knowledge-spotlight-overlay.is-opening .knowledge-spotlight-label{opacity:0;transform:translate(-50%,-12px)}
.knowledge-opening{overflow:hidden}
@media(prefers-reduced-motion:reduce){.resource-list a.search-tile-best,.resource-list a.search-tile-located,.saqa-attention-trigger>span,.qcto-document-halo{animation:none!important}.knowledge-travelling-tile,.knowledge-spotlight-overlay,.knowledge-spotlight-label{transition-duration:.01ms!important}}
@media(max-width:760px){.knowledge-search{margin:24px 14px 30px!important;padding:19px!important;border-radius:18px!important}.knowledge-search-heading{display:block}.knowledge-search-kicker{display:inline-block;margin-bottom:11px}.knowledge-search-heading label{display:block}.knowledge-search-box{grid-template-columns:auto 1fr auto;padding-right:7px!important}.knowledge-search-submit{grid-column:1/-1;width:100%;height:47px!important}.knowledge-result-grid{grid-template-columns:1fr}.knowledge-results-header{align-items:start}.knowledge-results-header b{display:none}.website-reveal-header{align-items:flex-start;flex-direction:column}.website-preview-frame iframe{height:360px}.video-login-preview{grid-template-columns:1fr;padding:22px}.video-login-fields{grid-template-columns:1fr}.video-login-fields b{min-height:40px;justify-content:center}.video-secure-frame>iframe{height:420px}}
@media(max-width:760px){.saqa-qualification-search{grid-template-columns:1fr;margin-top:12px}.saqa-lookup-box{grid-template-columns:1fr}.saqa-lookup-box button{width:100%!important}.saqa-experience-row,.saqa-economic-viability,.saqa-qualification-search>p{grid-column:1}.saqa-qualification-search .saqa-experience-row>button{grid-template-columns:1fr!important;gap:5px!important}}
@media(max-width:760px){.saqa-structure-card>header,.saqa-component-heading,.saqa-structure-card footer,.qcto-document-tile>footer{align-items:flex-start;flex-direction:column}.saqa-structure-meta,.saqa-component-grid,.saqa-deadline-alert,.saqa-provider-tile,.legacy-provider-summary,.legacy-provider-directory>summary,.saqa-component-grid details[open] .saqa-module-list,.qcto-document-actions,.provider-intelligence-panel>header,.provider-profile-grid,.provider-intelligence-panel>aside{grid-template-columns:1fr}.saqa-structure-meta>div{border-right:0;border-bottom:1px solid #e0e7ed}.saqa-structure-meta>div:last-child{border-bottom:0}.saqa-provider-tile a,.legacy-provider-summary>a,.provider-toggle{justify-self:start}.saqa-module-list li{grid-template-columns:42px 1fr}.saqa-module-list li>small{grid-column:2}.legacy-provider-list{grid-template-columns:1fr;max-height:430px}.provider-profile-grid>div{border-right:0}.provider-intelligence-panel>header>b{justify-self:start}}
@media(max-width:760px){.saqa-structure-card>header:has(.saqa-status-stack){grid-template-columns:1fr}.saqa-status-stack{max-width:none}}
@media(max-width:760px){.trusted-preview-bar{align-items:flex-start;flex-direction:column;gap:4px}.trusted-preview iframe{height:360px}.knowledge-policy-notice{grid-template-columns:1fr}}
@media(max-width:760px){.video-access-required{align-items:flex-start;flex-wrap:wrap}.video-access-required b{width:100%;margin-left:36px;white-space:normal}}
@media(max-width:760px){.contact-reveal-heading{grid-template-columns:48px 1fr}.contact-reveal-heading>b{display:none}.contact-primary{grid-template-columns:1fr}.contact-specialist-grid{grid-template-columns:1fr}.contact-specialists>div:first-child,.contact-reveal footer{align-items:flex-start;flex-direction:column}}
.provider-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 13px 13px}.provider-profile-actions a,.provider-profile-actions button{display:inline-block;padding:8px 10px;border:1px solid #956500;border-radius:7px;color:#765100!important;background:transparent;font:inherit;font-size:9px;font-weight:900;text-decoration:none!important;cursor:pointer}.provider-profile-actions a:hover,.provider-profile-actions button:hover{background:#956500;color:#fff!important}.provider-profile-actions .provider-nlrd-link{border-color:#78bd00;background:#78bd00;color:#fff!important}
.nlrd-provider-heading [data-nlrd-import-date]{display:block;margin-top:5px;color:#d7aa35;font-size:11.7px;font-style:normal;font-weight:900;letter-spacing:.025em}
.nlrd-provider-records section>div>small{font-weight:900!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.nlrd-provider-records h4,.nlrd-provider-records p{font-family:Arial,Helvetica,sans-serif!important}.nlrd-provider-records h4{font-size:16.64px!important}.nlrd-provider-records p{font-size:12.8px!important}
.nlrd-provider-records dt{font-family:Arial,Helvetica,sans-serif!important;font-size:16.64px!important}
.provider-awarding-body-trigger{display:block;width:100%;padding:0;border:0;background:transparent;color:#365b00;font-family:Arial,Helvetica,sans-serif!important;font-size:12.8px!important;line-height:1.25;font-weight:900;text-align:left;cursor:pointer}.provider-awarding-body-trigger span{display:block;margin-top:5px;color:#876713;font-size:8px;font-weight:900}.provider-awarding-body-trigger:hover span,.provider-awarding-body-trigger.is-open span{text-decoration:underline}.nlrd-provider-records>.provider-etqa-contact,.nlrd-provider-records>section>.provider-etqa-contact{grid-column:1/-1;width:100%}
.provider-awarding-body-historical{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;padding:15px;border-left:5px solid #c88c16;background:#fff7df}.provider-awarding-body-historical>span{display:grid;min-height:54px;padding:8px;border:1px solid #c88c16;border-radius:8px;place-items:center;color:#805700;font-size:9px;font-weight:900;text-align:center}.provider-awarding-body-historical small{display:block;color:#8a641b;font-size:8px;font-weight:900;letter-spacing:.08em}.provider-awarding-body-historical strong{display:block;margin:4px 0;color:#5c420f;font-size:12px}.provider-awarding-body-historical p{margin:0 0 7px!important;color:#6e6042!important;font-size:9px!important;line-height:1.45}.provider-awarding-body-historical b{color:#6a4b0b;font-size:9px}@media(max-width:760px){.provider-awarding-body-historical{grid-template-columns:1fr}}
.search-result-collapse{display:flex;gap:7px;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 24px);min-height:34px;margin:10px 12px 8px auto;padding:7px 12px;border:1px solid #9a7420;border-radius:18px;background:#fff;color:#72520d;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:900;line-height:1;cursor:pointer}.search-result-collapse span{font-size:16px!important;line-height:.8}.search-result-collapse:hover,.search-result-collapse:focus-visible{background:#8d6818;color:#fff;outline:2px solid #d7aa35;outline-offset:2px}.knowledge-results.is-collapsed,.saqa-qualification-results.is-collapsed,.qcto-skills-results.is-collapsed,.nlrd-provider-results.is-collapsed{min-height:54px}.is-collapsed>.search-result-collapse{margin-bottom:10px}.is-collapsed>:not(.search-result-collapse){display:none!important}
.provider-nlrd-inline{margin:14px;border:1px solid #9bc957;border-radius:11px;background:#f7fff0;overflow:hidden}.provider-nlrd-inline>header{display:flex;gap:11px;align-items:center;padding:13px 14px;background:linear-gradient(110deg,#244d14,#3b731c);color:#fff}.provider-nlrd-inline>header>span{display:grid;flex:0 0 38px;width:38px;height:38px;border:1px solid #bfe785;border-radius:50%;place-items:center;color:#dfffaf;font-size:20px;font-weight:900}.provider-nlrd-inline>header small{display:block;color:#d0ebb1;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.provider-nlrd-inline>header strong{display:block;margin:2px 0;color:#fff;font-size:13px}.provider-nlrd-inline>header p{margin:0!important;color:#e4f4d3!important;font-size:9px!important}.provider-nlrd-inline>header.provider-nlrd-not-found{background:linear-gradient(110deg,#6d5314,#97741b)}.provider-nlrd-context{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:11px 14px;border-bottom:1px solid #d7e8c3;background:#f0f8e7}.provider-nlrd-context b{color:#365e20;font-size:9px}.provider-nlrd-context span{color:#536b45;font-size:9px;line-height:1.45}.provider-nlrd-inline-records{display:grid;gap:8px;padding:12px}.provider-nlrd-inline-records article{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(330px,2fr);gap:12px;padding:11px;border:1px solid #d5e6c0;border-radius:8px;background:#fff}.provider-nlrd-inline-records small{display:block;color:#678052;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.provider-nlrd-inline-records h5{margin:4px 0!important;color:#234610!important;font-size:11px!important}.provider-nlrd-inline-records dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.provider-nlrd-inline-records dl>div{padding:2px 8px;border-left:1px solid #e0ead6}.provider-nlrd-inline-records dt{color:#728267;font-size:8px}.provider-nlrd-inline-records dd{margin:3px 0 0;color:#263d1a;font-size:9px;font-weight:800}.provider-nlrd-inline-records dd b{color:#498311}.provider-nlrd-inline>footer{padding:9px 14px;border-top:1px solid #d7e8c3;color:#617852;font-size:8px}.provider-nlrd-loading,.provider-nlrd-unavailable{display:flex;gap:9px;align-items:center;padding:14px;color:#41642b;font-size:10px}.provider-nlrd-loading span{width:15px;height:15px;border:2px solid #c5dfa7;border-top-color:#5c962d;border-radius:50%;animation:provider-nlrd-spin .8s linear infinite}@keyframes provider-nlrd-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.provider-nlrd-context,.provider-nlrd-inline-records article,.provider-nlrd-inline-records dl{grid-template-columns:1fr}.provider-nlrd-inline-records dl>div{padding:6px 0;border-left:0;border-top:1px solid #e0ead6}}
.provider-nlrd-inline .provider-etqa-trigger{display:block;width:100%;padding:0;border:0;background:transparent;color:#395e1f;font-size:9px!important;line-height:1.25;font-weight:900;text-align:left;cursor:pointer}.provider-etqa-trigger span{display:block;margin-top:4px;color:#8a6814;font-size:7px;font-weight:900}.provider-etqa-trigger:hover span,.provider-etqa-trigger.is-open span{text-decoration:underline}.provider-etqa-contact{grid-column:1/-1;margin-top:2px;border:1px solid #b9cddd;border-radius:8px;background:#f6fbff;overflow:hidden}.provider-etqa-contact>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;background:linear-gradient(110deg,#102b46,#1e557d);color:#fff}.provider-etqa-contact>header small{display:block;color:#bed7e8;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.provider-etqa-contact>header h6{margin:3px 0 0!important;color:#fff!important;font-size:12px!important}.provider-etqa-contact>header>b{padding:5px 8px;border:1px solid #d7aa35;border-radius:18px;color:#ffe293;font-size:8px}.provider-etqa-grid{display:grid;grid-template-columns:.8fr 1.35fr 1fr}.provider-etqa-grid>div{padding:12px;border-right:1px solid #dce8f0}.provider-etqa-grid>div:last-child{border-right:0}.provider-etqa-grid small{display:block;color:#6a8295;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.provider-etqa-grid a{display:block;margin:5px 0;color:#164f79!important;font-size:10px;font-weight:900;text-decoration:none!important}.provider-etqa-grid span{display:block;color:#6a7d8c;font-size:8px;line-height:1.45}.provider-etqa-contact>footer{padding:8px 12px;border-top:1px solid #dce8f0;background:#edf5fa}.provider-etqa-contact>footer a{color:#164f79!important;font-size:8px;font-weight:900;text-decoration:none!important}.provider-etqa-unavailable{display:grid;gap:4px;padding:12px}.provider-etqa-unavailable b{color:#294b63;font-size:10px}.provider-etqa-unavailable span{color:#6b7d89;font-size:9px}@media(max-width:760px){.provider-etqa-grid{grid-template-columns:1fr}.provider-etqa-grid>div{border-right:0;border-bottom:1px solid #dce8f0}.provider-etqa-grid>div:last-child{border-bottom:0}}
.qcto-skills-search{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(340px,1.28fr);gap:10px 20px;align-items:center;margin-top:14px;padding:15px;border:1px solid rgba(215,170,53,.55);border-radius:14px;background:linear-gradient(110deg,#162a3f,#0b1d31);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.qcto-skills-heading{display:flex;align-items:center;gap:11px}.qcto-skills-mark{display:grid;width:48px;height:48px;border:1px solid #d7aa35;border-radius:50%;place-items:center;color:#ffe293;font-size:9px;font-weight:900;box-shadow:0 0 18px rgba(215,170,53,.16)}.qcto-skills-heading strong{display:block;color:#fff;font-size:13px}.qcto-skills-heading small{display:block;margin-top:4px;color:#9db1c3;font-size:8px;line-height:1.4}.qcto-skills-controls{display:grid;gap:8px}.qcto-skills-box{display:grid;grid-template-columns:1fr auto;gap:7px;padding:5px;border:1px solid #8c794b;border-radius:10px;background:#fff}.qcto-skills-box input{min-width:0!important;width:100%!important;height:38px!important;padding:7px 10px!important;border:0!important;outline:0!important;background:#fff!important;color:#10213d!important;font-size:11px!important;box-shadow:none!important}.qcto-skills-box button{height:38px!important;padding:0 13px!important;border:0!important;border-radius:7px!important;background:#9a700d!important;color:#fff!important;font-size:10px!important;font-weight:900!important;cursor:pointer}.qcto-skills-box button:hover{background:#b48719!important}.qcto-skills-status{display:flex;flex-wrap:wrap;gap:6px}.qcto-skills-status label{cursor:pointer}.qcto-skills-status input{position:absolute;opacity:0;pointer-events:none}.qcto-skills-status span{display:block;padding:6px 9px;border:1px solid #526b82;border-radius:20px;color:#aebdca;font-size:8px;font-weight:800}.qcto-skills-status input:checked+span{border-color:#d7aa35;background:rgba(215,170,53,.14);color:#ffe293}.qcto-skills-search>p{grid-column:2;margin:0 4px!important;color:#839ab0!important;font-size:9px!important}.qcto-skills-search.has-error{border-color:#e39a3b;box-shadow:0 0 0 3px rgba(227,154,59,.13)}.qcto-skills-search.has-error>p{color:#ffd080!important;font-weight:800}.qcto-skills-results{margin-top:14px;border:1px solid rgba(215,170,53,.5);border-radius:15px;overflow:hidden;background:#f4f7fa;color:#10213d;box-shadow:0 18px 45px rgba(0,0,0,.22)}.qcto-skills-source-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:linear-gradient(110deg,#3c2c09,#8a630b);color:#fff}.qcto-skills-source-card>header span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.qcto-skills-source-card>header b{padding:6px 9px;border:1px solid #ffe293;border-radius:20px;color:#ffe293;font-size:8px}.qcto-skills-source-card>div{padding:17px}.qcto-skills-source-card>div small{color:#956500;font-size:8px;font-weight:900;text-transform:uppercase}.qcto-skills-source-card>div h3{margin:4px 0!important;color:#163c60!important;font-size:18px!important}.qcto-skills-source-card>div p{margin:0!important;color:#687c90!important;font-size:10px!important;line-height:1.5!important}.qcto-skills-source-card>aside{display:grid;grid-template-columns:180px 1fr;gap:12px;margin:0 17px 17px;padding:12px;border-left:4px solid #79b600;background:#eff8df}.qcto-skills-source-card>aside strong{color:#365b00;font-size:10px}.qcto-skills-source-card>aside span{color:#5c7150;font-size:9px;line-height:1.45}.qcto-skills-source-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 17px;border-top:1px solid #dce5ec;background:#fff}.qcto-skills-source-card>footer span{color:#6c8498;font-size:8px}.qcto-skills-source-card>footer a{color:#765100!important;font-size:9px;font-weight:900;text-decoration:none!important}
@media(max-width:760px){.qcto-skills-search{grid-template-columns:1fr}.qcto-skills-search>p{grid-column:1}.qcto-skills-box{grid-template-columns:1fr}.qcto-skills-box button{width:100%!important}.qcto-skills-source-card>header,.qcto-skills-source-card>footer{align-items:flex-start;flex-direction:column}.qcto-skills-source-card>aside{grid-template-columns:1fr}}
.qcto-skills-heading{gap:13px}.qcto-skills-mark{display:grid;flex:0 0 92px;width:92px;height:auto;min-height:52px;padding:7px 9px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#fff;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.18)}.qcto-skills-mark img{display:block;width:100%;height:auto;max-height:42px;object-fit:contain}
.saqa-lookup-heading{gap:13px}.saqa-mark{display:grid;flex:0 0 62px;width:62px;height:54px;padding:4px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#fff;place-items:center;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.18)}.saqa-mark img{display:block;width:48px;height:48px;object-fit:contain}
.qcto-skills-box button{min-width:142px!important;padding:0 10px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
.qcto-document-format-notice{grid-column:1/-1;display:grid;grid-template-columns:145px 1fr;gap:12px;padding:10px 12px;border-left:4px solid #0d4d82;background:#eaf3fa}.qcto-document-format-notice b{color:#163c60;font-size:9px}.qcto-document-format-notice span{color:#5f7587;font-size:8px;line-height:1.45}.qcto-file-type{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:12px;background:#e8eef3;color:#36536b;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}@media(max-width:760px){.qcto-document-format-notice{grid-template-columns:1fr}}
.qcto-document-audit-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid #d5e0e7;background:#d5e0e7}.qcto-document-audit-links>a{display:block;min-width:0;padding:10px 15px;background:#f0f7e7;color:#365c0a!important;text-decoration:none!important}.qcto-document-audit-links b,.qcto-document-audit-links span{display:block}.qcto-document-audit-links b{font-size:8px}.qcto-document-audit-links span{margin-top:3px;overflow-wrap:anywhere;color:#687b5a;font-size:7px}.qcto-programme-document>a.qcto-document-history-link{border-color:#729b32;background:#eef7e3;color:#436d08!important}@media(max-width:760px){.qcto-document-audit-links{grid-template-columns:1fr}}
.qcto-programme-documents>header{grid-column:1/-1;padding:13px 15px;border-left:4px solid #d7aa35;border-radius:9px;background:#fff7db}.qcto-programme-documents>header small{display:block;color:#956500;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.qcto-programme-documents>header h4{margin:4px 0 3px;color:#163c60;font-size:15px}.qcto-programme-documents>header p{margin:0!important;color:#687c90!important;font-size:8px!important}
.qcto-programme-modules{margin:15px 16px 0;border:1px solid #c7d4df;border-radius:11px;background:#fff;overflow:hidden}.qcto-programme-modules>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#edf3f7}.qcto-programme-modules>header small{display:block;color:#6c8498;font-size:8px;font-weight:900;text-transform:uppercase}.qcto-programme-modules>header h4{margin:3px 0 0!important;color:#163c60!important;font-size:14px!important}.qcto-programme-modules>header>span{color:#667f91;font-size:8px;font-weight:800}.qcto-programme-module-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px}.qcto-programme-module-groups details{border:1px solid #d8e1e8;border-radius:9px;overflow:hidden}.qcto-programme-module-groups summary{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:11px;cursor:pointer;list-style:none}.qcto-programme-module-groups summary::-webkit-details-marker{display:none}.qcto-programme-module-groups summary>b{display:grid;width:34px;height:34px;border-radius:50%;background:#8e1d18;color:#fff;place-items:center;font-size:9px}.qcto-programme-module-groups summary small{display:block;color:#7b8e9e;font-size:7px;font-weight:900;text-transform:uppercase}.qcto-programme-module-groups summary strong{display:block;margin-top:3px;color:#163c60;font-size:10px}.qcto-programme-module-groups summary>span{color:#8e1d18;font-size:8px;font-weight:900}.qcto-programme-module-groups details[open]{grid-column:1/-1;border-color:#c98b87;box-shadow:0 5px 16px rgba(142,29,24,.1)}.qcto-programme-module-groups details[open] summary{background:#fff3f2}.qcto-programme-module-groups ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:12px 12px 12px 34px;border-top:1px solid #e1e8ed}.qcto-programme-module-groups li{padding:7px 8px;border:1px solid #e4eaef;border-radius:7px;background:#f9fbfc;color:#456176;font-size:8px;line-height:1.35}.qcto-programme-module-groups li b,.qcto-programme-module-groups li span,.qcto-programme-module-groups li small{display:block}.qcto-programme-module-groups li b{color:#8e1d18;font-size:8px}.qcto-programme-module-groups li span{margin:4px 0;color:#26475f}.qcto-programme-module-groups li small{color:#7a8f9f;font-size:7px}.qcto-programme-modules>aside{display:grid;grid-template-columns:110px 1fr;gap:10px;margin:0 13px 13px;padding:10px;border-left:4px solid #d7aa35;background:#fff8e7}.qcto-programme-modules>aside b{color:#765100;font-size:8px}.qcto-programme-modules>aside span{color:#687c90;font-size:8px;line-height:1.4}@media(max-width:760px){.qcto-programme-modules>header{align-items:flex-start;flex-direction:column}.qcto-programme-module-groups{grid-template-columns:1fr}.qcto-programme-module-groups details[open]{grid-column:auto}.qcto-programme-module-groups ol,.qcto-programme-modules>aside{grid-template-columns:1fr}}
.qcto-programme-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;background:linear-gradient(115deg,#32120f,#9d1d17);color:#fff}.qcto-programme-card>header span{color:#ffd0cc;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qcto-programme-card>header h3{margin:4px 0!important;color:#fff!important;font-size:20px!important}.qcto-programme-card>header p{margin:0!important;color:#f1cfcc!important;font-size:9px!important}.qcto-programme-card>header>b{padding:7px 10px;border:1px solid #fff;border-radius:20px;color:#fff;font-size:8px;white-space:nowrap}.qcto-programme-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.qcto-programme-meta>div{padding:13px;border-right:1px solid #e0e7ed;border-bottom:1px solid #e0e7ed}.qcto-programme-meta>div:last-child{border-right:0}.qcto-programme-meta small{display:block;color:#74899b;font-size:8px;font-weight:900;text-transform:uppercase}.qcto-programme-meta strong{display:block;margin-top:4px;color:#163c60;font-size:11px}.qcto-programme-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.qcto-programme-document{display:grid;grid-template-columns:66px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid #d7c98e;border-radius:11px;background:#fffaf0}.qcto-document-halo{display:grid;width:58px;height:58px;border:1px solid #d7aa35;border-radius:50%;place-items:center;background:radial-gradient(circle,#fff 38%,#f5d97f 40%,#8f6500 43%,#fff8df 46%);box-shadow:0 0 0 5px rgba(215,170,53,.12),0 0 22px rgba(215,170,53,.32);animation:qctoDocPulse 2.8s ease-in-out infinite}.qcto-document-halo b{display:grid;width:38px;height:38px;border-radius:50%;background:#7e5900;color:#fff;place-items:center;font-size:8px}.qcto-programme-document small{display:block;color:#956500;font-size:8px;font-weight:900;text-transform:uppercase}.qcto-programme-document strong{display:block;margin:4px 0;color:#163c60;font-size:10px}.qcto-programme-document p{margin:0!important;color:#687c90!important;font-size:8px!important}.qcto-programme-document>a{grid-column:1/-1;justify-self:start;padding:7px 9px;border:1px solid #956500;border-radius:7px;color:#765100!important;font-size:8px;font-weight:900;text-decoration:none!important}.qcto-programme-provider-step{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin:0 16px 16px;padding:13px;border-left:4px solid #79b600;background:#eff8df}.qcto-programme-provider-step>span{display:grid;width:54px;height:54px;border-radius:50%;background:#79b600;color:#fff;place-items:center;text-align:center;font-size:8px;font-weight:900}.qcto-programme-provider-step strong{color:#365b00;font-size:11px}.qcto-programme-provider-step p{margin:4px 0 0!important;color:#5c7150!important;font-size:8px!important;line-height:1.45!important}.qcto-programme-provider-step button{padding:8px 10px;border:1px solid #9db878;border-radius:7px;background:#fff;color:#698048;font-size:8px;font-weight:900}.qcto-programme-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 17px;border-top:1px solid #dce5ec;background:#fff}.qcto-programme-card>footer span{color:#6c8498;font-size:8px}.qcto-programme-card>footer a{color:#8e1d18!important;font-size:9px;font-weight:900;text-decoration:none!important}@keyframes qctoDocPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 5px rgba(215,170,53,.12),0 0 18px rgba(215,170,53,.25)}50%{transform:scale(1.045);box-shadow:0 0 0 8px rgba(215,170,53,.08),0 0 30px rgba(215,170,53,.45)}}
@media(max-width:760px){.qcto-programme-card>header,.qcto-programme-card>footer{align-items:flex-start;flex-direction:column}.qcto-programme-meta,.qcto-programme-documents,.qcto-programme-provider-step{grid-template-columns:1fr}.qcto-programme-meta>div{border-right:0}.qcto-programme-provider-step button{justify-self:start}}

/* V5 evidence layer: current SSP demand relevance and connected delivery readiness. */
[data-skills-demand-slot]{display:block;margin:16px 20px 4px}.skills-demand-panel{border:1px solid #335a78;border-radius:16px;background:#061a30;overflow:hidden;box-shadow:0 14px 34px rgba(3,18,35,.18)}.skills-demand-panel>summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:15px;align-items:center;padding:17px 18px;cursor:pointer;list-style:none;background:linear-gradient(115deg,#08233f,#0c4163);color:#fff}.skills-demand-panel>summary::-webkit-details-marker{display:none}.skills-demand-panel.is-available>summary{background:linear-gradient(115deg,#0c352f,#1b684b)}.skills-demand-panel.is-no-match>summary{background:linear-gradient(115deg,#3e210e,#7d3923)}.skills-demand-panel.is-pending>summary{background:linear-gradient(115deg,#1e3448,#3d566b)}.skills-demand-halo{display:grid!important;width:54px;height:54px;border:2px solid #f2bd38;border-radius:50%;place-items:center;background:#071b31;color:#ffe293!important;font-size:12px!important;font-weight:950;letter-spacing:.08em!important;box-shadow:0 0 0 5px rgba(242,189,56,.12),0 0 22px rgba(242,189,56,.28)}.skills-demand-panel.is-available .skills-demand-halo{border-color:#a2df31;color:#caff66!important;box-shadow:0 0 0 5px rgba(162,223,49,.12),0 0 22px rgba(162,223,49,.32)}.skills-demand-panel>summary small{display:block;color:#f2bd38;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.skills-demand-panel>summary h4{margin:4px 0 2px!important;color:#fff!important;font-size:15px!important}.skills-demand-panel>summary p{margin:0!important;color:#c4d6e4!important;font-size:9px!important}.skills-demand-panel>summary>b{padding:8px 11px;border:1px solid rgba(255,255,255,.52);border-radius:999px;color:#fff;font-size:8px;letter-spacing:.08em;white-space:nowrap}.skills-demand-panel[open]>summary>b{background:#fff;color:#17344d}.skills-demand-panel-body{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;padding:14px;background:#edf3f7}.skills-demand-axis{border:1px solid #cbd9e3;border-radius:12px;background:#fff;overflow:hidden}.skills-demand-axis>header{display:grid;gap:7px;padding:13px 14px;border-bottom:1px solid #dce6ed;background:#f8fbfd}.skills-demand-axis>header small{color:#61788c;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.skills-demand-axis>p{margin:0!important;padding:13px 14px!important;color:#506a7e!important;font-size:9px!important;line-height:1.55!important}.skills-demand-axis-status{display:block;padding:8px 10px;border-radius:8px;font-size:10px;line-height:1.35}.skills-demand-axis-status.is-available{border-left:4px solid #75b300;background:#eaf7d6;color:#365d00}.skills-demand-axis-status.is-no-match,.skills-demand-axis-status.is-critical{border-left:4px solid #d25b37;background:#fff0e9;color:#843019}.skills-demand-axis-status.is-constrained{border-left:4px solid #d89d22;background:#fff7df;color:#78520a}.skills-demand-axis-status.is-pending{border-left:4px solid #7891a9;background:#edf3f7;color:#405b71}.skills-demand-evidence-chain{display:grid;gap:8px;margin:0!important;padding:0 13px 13px!important;list-style:none!important}.skills-demand-evidence-chain li{display:grid;grid-template-columns:33px 1fr;gap:9px;align-items:center;padding:9px;border:1px solid #dfe7ed;border-radius:9px;background:#fbfcfd}.skills-demand-evidence-chain li>span{display:grid;width:30px;height:30px;border-radius:50%;place-items:center;background:#0b3d64;color:#fff;font-size:8px;font-weight:900}.skills-demand-evidence-chain small,.skills-demand-evidence-chain b,.skills-demand-evidence-chain em{display:block}.skills-demand-evidence-chain small{color:#768b9c;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.skills-demand-evidence-chain b{margin-top:3px;color:#173d5b;font-size:9px;line-height:1.35}.skills-demand-evidence-chain em{margin-top:3px;color:#768797;font-size:8px;font-style:normal;line-height:1.35}.skills-demand-axis>aside{margin:0 13px 13px;padding:10px 11px;border-left:4px solid #d7aa35;background:#fff8e7}.skills-demand-axis>aside b{display:block;color:#72500c;font-size:8px;text-transform:uppercase}.skills-demand-axis>aside p{margin:4px 0 0!important;padding:0!important;color:#6e6041!important;font-size:8px!important;line-height:1.45!important}.skills-demand-review-pending{display:grid;gap:4px;margin:0 13px 13px;padding:11px;border-left:4px solid #7891a9;background:#eef3f6}.skills-demand-review-pending b{color:#36536a;font-size:9px}.skills-demand-review-pending span{color:#657b8d;font-size:8px;line-height:1.45}.skills-demand-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 13px 13px}.skills-demand-readiness-metric{display:grid;gap:3px;min-height:78px;padding:10px;border:1px solid #dce5eb;border-radius:9px;background:#f9fbfc}.skills-demand-readiness-metric:last-child{grid-column:1/-1}.skills-demand-readiness-metric small{color:#708597;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.skills-demand-readiness-metric b{color:#21445e;font-size:11px;line-height:1.25}.skills-demand-readiness-metric span{color:#718392;font-size:7px;line-height:1.35}.skills-demand-readiness-metric.is-available{border-color:#bad58b;background:#f4fae9}.skills-demand-readiness-metric.is-available b{color:#497600}.skills-demand-readiness-metric.is-constrained{border-color:#e4c573;background:#fff9e8}.skills-demand-readiness-metric.is-constrained b{color:#8a5b00}.skills-demand-readiness-metric.is-critical{border-color:#e1a08c;background:#fff3ef}.skills-demand-readiness-metric.is-critical b{color:#a33b20}.skills-demand-panel>footer{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid #b8c8d4;background:#c8d5de}.skills-demand-panel>footer>div{display:grid;gap:4px;padding:11px 13px;background:#f8fbfd}.skills-demand-panel>footer strong{color:#173f5f;font-size:8px;text-transform:uppercase}.skills-demand-panel>footer span{color:#63798b;font-size:8px;line-height:1.45}.skills-demand-source-links{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px!important;background:#eaf1f5!important}.skills-demand-source-links a{padding:7px 9px;border:1px solid #477391;border-radius:7px;color:#164f79!important;font-size:8px;font-weight:900;text-decoration:none!important}.skills-demand-service-notice{display:grid;gap:4px;padding:12px;border:1px solid #b9c9d5;border-radius:10px;background:#eef3f7}.skills-demand-service-notice b{color:#28485f;font-size:10px}.skills-demand-service-notice span{color:#657a8a;font-size:8px}
@media(max-width:760px){[data-skills-demand-slot]{margin:13px 12px 3px}.skills-demand-panel>summary{grid-template-columns:50px 1fr}.skills-demand-panel>summary>b{grid-column:1/-1;justify-self:start}.skills-demand-halo{width:46px;height:46px}.skills-demand-panel-body,.skills-demand-panel>footer{grid-template-columns:1fr}.skills-demand-readiness-grid{grid-template-columns:1fr}.skills-demand-readiness-metric:last-child{grid-column:auto}}
.skills-demand-axis>header small,.skills-demand-evidence-chain small,.skills-demand-readiness-metric small{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;line-height:1.25}.skills-demand-readiness-metric b{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
.skills-demand-volume{display:grid;gap:8px;margin:0 13px 13px;padding:11px;border:1px solid #b7d680;border-radius:10px;background:linear-gradient(120deg,#f2fae6,#fbfdf8)}.skills-demand-volume>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;align-items:center!important;padding:0!important;border:0!important;background:none!important}.skills-demand-volume>header small{color:#5d850d!important;font-size:7px!important;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.skills-demand-volume>header strong{color:#416e00;font-size:11px;line-height:1.25;text-align:right}.skills-demand-volume ul{display:grid;gap:5px;margin:0!important;padding:0!important;list-style:none!important}.skills-demand-volume li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 8px;border:1px solid #dbe9c3;border-radius:7px;background:#fff}.skills-demand-volume li b{color:#4e7e00;font-size:11px}.skills-demand-volume li span{min-width:0;color:#35546b;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.skills-demand-volume li em{color:#718694;font-size:7px;font-style:normal;white-space:nowrap}.skills-demand-volume>p{margin:0!important;padding:0!important;color:#607384!important;font-size:7px!important;line-height:1.45!important}.skills-demand-volume.is-unquantified{border-color:#ccd8e1;background:#f5f8fa}.skills-demand-volume.is-unquantified>header strong{color:#506b80}@media(max-width:760px){.skills-demand-volume>header,.skills-demand-volume li{grid-template-columns:1fr}.skills-demand-volume>header strong{text-align:left}}
.skills-demand-budget{display:grid;gap:6px;padding:9px;border:1px solid #d7aa35;border-radius:8px;background:#fff9e8}.skills-demand-budget>header{display:grid!important;grid-template-columns:1fr;gap:3px!important;align-items:start!important;padding:0!important;border:0!important;background:none!important}.skills-demand-budget>header small{color:#936500!important;font-size:7px!important;font-weight:950;line-height:1.25;letter-spacing:.07em;text-transform:uppercase}.skills-demand-budget>header strong{min-width:0;color:#684900;font-size:9px;line-height:1.3;text-align:left;overflow-wrap:anywhere}.skills-demand-budget ul{display:grid;gap:5px;margin:0!important;padding:0!important;list-style:none!important}.skills-demand-budget li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 7px;border:1px solid #ead9a7;border-radius:6px;background:#fff}.skills-demand-budget li b{color:#795400;font-size:9px}.skills-demand-budget li span{min-width:0;color:#536779;font-size:8px;overflow-wrap:anywhere}.skills-demand-budget li em{color:#7b8790;font-size:7px;font-style:normal;white-space:nowrap}.skills-demand-budget>p{margin:0!important;padding:0!important;color:#746849!important;font-size:7px!important;line-height:1.4!important}.skills-demand-budget.is-unpublished{border-color:#ced9e0;background:#f6f8fa}.skills-demand-budget.is-unpublished>header small,.skills-demand-budget.is-unpublished>header strong{color:#587185!important}@media(max-width:760px){.skills-demand-budget li{grid-template-columns:1fr}}
.qcto-programme-dates{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0;margin:15px 16px 0;border:1px solid #b8551a;border-radius:11px;background:#fff7ed;overflow:hidden}.qcto-programme-dates>div{padding:13px;border-right:1px solid #e3c5ae}.qcto-programme-dates>div:last-child{border-right:0}.qcto-programme-dates>div:first-child{display:grid;grid-template-columns:36px 1fr;align-items:center;background:#b8551a;color:#fff}.qcto-programme-dates>div:first-child>span{display:grid;grid-row:1/3;width:28px;height:28px;border:1px solid #fff;border-radius:50%;place-items:center;font-size:14px;font-weight:900}.qcto-programme-dates>div:first-child>strong{font-size:11px}.qcto-programme-dates>div:first-child>small{color:#ffe1cf;font-size:8px;line-height:1.4}.qcto-programme-dates>div:not(:first-child)>small{display:block;color:#a14b19;font-size:8px;font-weight:900;text-transform:uppercase}.qcto-programme-dates>div:not(:first-child)>strong{display:block;margin:5px 0;color:#6f2d0a;font-size:14px}.qcto-programme-dates>div:not(:first-child)>span{display:block;color:#8b674e;font-size:8px;line-height:1.4}@media(max-width:760px){.qcto-programme-dates{grid-template-columns:1fr}.qcto-programme-dates>div{border-right:0;border-bottom:1px solid #e3c5ae}.qcto-programme-dates>div:last-child{border-bottom:0}}
.qcto-module-depth{margin-top:7px;border:1px solid #cfdae2!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.qcto-module-depth>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;padding:7px 8px!important;background:#edf4f8!important;color:#31566f!important;font-size:7px!important;font-weight:900!important}.qcto-module-depth>summary span{color:#8e1d18!important}.qcto-module-depth>div{padding:8px;border-top:1px solid #dce5eb}.qcto-module-depth>div>small{display:block;color:#8e1d18!important;font-size:7px!important;font-weight:900;text-transform:uppercase}.qcto-module-depth ul{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:6px 0!important;padding:0!important;border:0!important;list-style:none}.qcto-module-depth ul li{padding:5px 6px!important;border:0!important;border-left:2px solid #d7aa35!important;border-radius:0!important;background:#fffaf0!important;color:#405e74!important;font-size:7px!important}.qcto-module-depth p{margin:6px 0 0!important;color:#748797!important;font-size:7px!important;line-height:1.4!important}
.qcto-live-programme-list{display:grid;gap:12px;margin-top:22px}.qcto-live-programme-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border:1px solid #bfd0df;border-radius:14px;background:#fff;color:#10284a;text-align:left;cursor:pointer}.qcto-live-programme-list button:hover,.qcto-live-programme-list button:focus-visible{border-color:#86c900;box-shadow:0 0 0 3px rgba(134,201,0,.18)}.qcto-live-programme-list button span{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.qcto-live-programme-list button b{color:#589400}.qcto-live-programme-list button strong{font-size:1.08em}.qcto-live-programme-list button small{grid-column:1;color:#647b91}.qcto-live-programme-list button i{grid-column:2;grid-row:1/3;font-size:1.5em;color:#589400;font-style:normal}

/* Immediate header scale for the reviewed OFO-to-SSP evidence position. */
.saqa-demand-scale{box-sizing:border-box;width:min(100%,520px);margin-top:16px;padding:10px 12px 9px;border:1px solid #d7aa35;border-radius:10px;background:linear-gradient(110deg,rgba(3,20,39,.58),rgba(12,57,92,.7));box-shadow:0 10px 24px rgba(1,13,27,.18)}.saqa-demand-scale>header{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;padding:0 0 8px!important;background:none!important}.saqa-demand-scale>header small{color:#f2bd38;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.saqa-demand-scale>header strong{color:#fff;font-size:10px;line-height:1.3;text-align:right}.saqa-demand-scale>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.saqa-demand-scale>div>span{display:grid;grid-template-columns:8px 1fr;gap:5px;align-items:center;min-height:31px;padding:5px 6px;border:1px solid rgba(180,203,220,.25);border-radius:7px;background:rgba(255,255,255,.045);color:#90a9bb}.saqa-demand-scale>div>span i{width:7px;height:7px;border-radius:50%;background:#60788c;box-shadow:0 0 0 3px rgba(96,120,140,.13)}.saqa-demand-scale>div>span b{font-size:7px;line-height:1.15}.saqa-demand-scale>div>span.is-active{border-color:#fff;background:rgba(255,255,255,.12);color:#fff;box-shadow:0 0 16px rgba(255,255,255,.1)}.saqa-demand-scale>div>span[data-demand-level="high"].is-active i{background:#a2df31;box-shadow:0 0 0 3px rgba(162,223,49,.19),0 0 12px #a2df31}.saqa-demand-scale>div>span[data-demand-level="related"].is-active i{background:#f2bd38;box-shadow:0 0 0 3px rgba(242,189,56,.2),0 0 12px #f2bd38}.saqa-demand-scale>div>span[data-demand-level="no-match"].is-active i{background:#ee7d44;box-shadow:0 0 0 3px rgba(238,125,68,.2),0 0 12px #ee7d44}.saqa-demand-scale>div>span[data-demand-level="pending"].is-active i{background:#9bb6ca;box-shadow:0 0 0 3px rgba(155,182,202,.2),0 0 12px #9bb6ca}.saqa-demand-scale>p{margin:7px 0 0!important;color:#91acc0!important;font-size:7px!important;line-height:1.3!important}@media(max-width:760px){.saqa-demand-scale{width:100%}.saqa-demand-scale>header{display:grid!important}.saqa-demand-scale>header strong{text-align:left}.saqa-demand-scale>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.saqa-demand-scale-actions{display:grid;gap:6px;margin-top:8px}.saqa-demand-drilldown{border:1px solid rgba(242,189,56,.55);border-radius:8px;background:rgba(1,15,29,.7);overflow:hidden}.saqa-demand-drilldown>summary{padding:8px 10px;color:#ffe293;font-size:8px;font-weight:950;letter-spacing:.02em;cursor:pointer;list-style:none}.saqa-demand-drilldown>summary::-webkit-details-marker{display:none}.saqa-demand-drilldown[open]>summary{border-bottom:1px solid rgba(242,189,56,.35);background:rgba(242,189,56,.09)}.saqa-demand-drilldown>div{max-height:280px;padding:9px;overflow:auto}.saqa-demand-drilldown>div>p{margin:0 0 8px!important;color:#c3d3df!important;font-size:8px!important;line-height:1.45!important}.saqa-demand-drilldown ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.saqa-demand-drilldown ol>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;border:1px solid rgba(174,198,216,.18);border-radius:6px;background:rgba(255,255,255,.05)}.saqa-demand-drilldown ol>li span,.saqa-demand-drilldown ol>li b,.saqa-demand-drilldown ol>li strong,.saqa-demand-drilldown ol>li small{display:block!important}.saqa-demand-drilldown ol>li b{color:#caff66;font-size:7px}.saqa-demand-drilldown ol>li strong{margin-top:2px;color:#fff;font-size:8px}.saqa-demand-drilldown ol>li small{margin-top:2px;color:#9db2c2!important;font-size:7px!important;letter-spacing:0!important;text-transform:none!important}.saqa-demand-drilldown ol>li em{max-width:120px;color:#f2bd38;font-size:7px;font-style:normal;text-align:right}.saqa-demand-drilldown>div>small{display:block;margin-top:8px;color:#91aabd!important;font-size:7px!important;line-height:1.4}.saqa-demand-drilldown>div>aside{padding:8px;border-left:3px solid #d7aa35;background:rgba(215,170,53,.1);color:#ffe2a0;font-size:8px}.saqa-demand-drilldown-unavailable{display:block!important;padding:8px 10px;border:1px dashed rgba(151,177,197,.5);border-radius:8px;color:#a9bdcc!important;font-size:8px!important;letter-spacing:0!important;text-transform:none!important}.saqa-demand-drilldown.is-funding{border-color:rgba(162,223,49,.48)}.saqa-demand-drilldown.is-funding>summary{color:#caff66}@media(max-width:760px){.saqa-demand-drilldown ol>li{grid-template-columns:1fr}.saqa-demand-drilldown ol>li em{max-width:none;text-align:left}}
.saqa-demand-drilldown>div>aside{display:grid;gap:3px;margin-top:6px}.saqa-demand-drilldown>div>aside b{display:block!important;color:#f2bd38!important;font-size:7px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.saqa-demand-drilldown>div>aside span{display:block!important;color:#e9f1f7!important;font-size:8px!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important}

.qcto-jip-public-restriction{display:grid;grid-template-columns:62px minmax(0,1fr);gap:15px;align-items:start;margin:16px;padding:18px;border:1px solid #d7aa35;border-left:7px solid #d7aa35;border-radius:11px;background:linear-gradient(120deg,#fff8e5,#f7fbf0);box-shadow:0 9px 24px rgba(102,76,11,.1)}.qcto-jip-public-restriction>span{display:grid;width:54px;height:54px;border:2px solid #d7aa35;border-radius:50%;place-items:center;background:#143e5d;color:#ffe49c;font-size:11px;font-weight:950;letter-spacing:.1em;box-shadow:0 0 0 6px rgba(215,170,53,.11)}.qcto-jip-public-restriction small{display:block;color:#8c620b;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.qcto-jip-public-restriction h4{margin:5px 0 7px!important;color:#173d5b!important;font-size:15px!important;line-height:1.3!important;overflow-wrap:anywhere}.qcto-jip-public-restriction p{margin:0 0 7px!important;color:#5f583f!important;font-size:9px!important;line-height:1.55!important}.qcto-jip-public-restriction b{display:block;padding-top:8px;border-top:1px solid #e7d8a9;color:#6f5717;font-size:8px;line-height:1.5}@media(max-width:760px){.qcto-jip-public-restriction{grid-template-columns:1fr}.qcto-jip-public-restriction>span{width:48px;height:48px}}

/* Skills Programme example, economic viability and full-record demand status. */
.qcto-skills-search .qcto-skills-experience-row>button{box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px!important;margin:0!important;padding:9px 12px!important;border:1px solid rgba(215,170,53,.72)!important;border-radius:10px!important;background:linear-gradient(100deg,rgba(154,112,13,.28),rgba(7,31,51,.72))!important;box-shadow:0 0 14px rgba(215,170,53,.12)!important;color:#ffe293!important;cursor:pointer;text-align:left!important}.qcto-skills-search .qcto-skills-experience-row>button strong{display:block;min-width:0;color:#ffe293;font-size:11px;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(255,226,147,.45);text-underline-offset:3px;overflow-wrap:anywhere}.qcto-skills-search .qcto-skills-experience-row>button span{display:block;min-width:0;color:#fff4d0;font-size:10px;font-weight:850;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.qcto-skills-search .qcto-skills-experience-row>button:hover,.qcto-skills-search .qcto-skills-experience-row>button:focus-visible{border-color:#ffe293!important;background:linear-gradient(100deg,rgba(177,132,25,.4),rgba(10,47,71,.82))!important;box-shadow:0 0 0 3px rgba(255,226,147,.1),0 0 20px rgba(215,170,53,.22)!important}.qcto-skills-search .qcto-skills-experience-row>button:focus-visible{outline:2px solid #ffe293!important;outline-offset:3px}.qcto-skills-economic-viability{grid-column:2}.qcto-programme-status-stack{display:grid;gap:7px;flex:0 0 min(310px,38%);min-width:220px}.qcto-programme-status-stack>b,.qcto-programme-demand-status{box-sizing:border-box;display:block;width:100%;padding:8px 10px;border:1px solid #fff;border-radius:10px;color:#fff;font-size:8px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.qcto-programme-demand-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-color:#8ea6b9;background:rgba(7,31,51,.42);color:#dce8f0}.qcto-programme-demand-status span{color:inherit!important;font-size:8px!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.qcto-programme-demand-status button{padding:5px 8px;border:1px solid currentColor;border-radius:999px;background:#09243a;color:inherit;font-size:7px;font-weight:950;letter-spacing:.08em;cursor:pointer}.qcto-programme-demand-status.is-high{border-color:#a2df31;color:#dfff9e;box-shadow:0 0 16px rgba(162,223,49,.18)}.qcto-programme-demand-status.is-related{border-color:#f2bd38;color:#ffe293}.qcto-programme-demand-status.is-no-match{border-color:#ee7d44;color:#ffd0b9}.qcto-programme-demand-status.is-pending{border-color:#9bb6ca;color:#dbe8f1}@media(max-width:760px){.qcto-skills-experience-row,.qcto-skills-economic-viability{grid-column:1}.qcto-programme-status-stack{width:100%;min-width:0;max-width:none;flex-basis:auto}.qcto-programme-demand-status{grid-template-columns:1fr}.qcto-programme-demand-status button{justify-self:start}}
