.knowledge-hero{grid-template-columns:minmax(250px,.62fr) minmax(0,2.38fr)!important;column-gap:34px!important;align-items:start!important;padding-bottom:11.34px!important}
.knowledge-hero>div{padding-top:54px!important}
.knowledge-hero>.knowledge-search{grid-column:2!important;align-self:start!important;max-width:none!important;width:100%!important;margin:32px 0 16px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:minmax(440px,.92fr) minmax(560px,1.08fr);gap:22px;align-items:start}
.knowledge-primary-search,.knowledge-integration-search{min-width:0;border:1px solid rgba(139,166,195,.58);border-radius:18px;background:linear-gradient(145deg,rgba(8,27,51,.97),rgba(3,14,31,.98));box-shadow:0 22px 55px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}
.knowledge-primary-search{padding:25px;position:relative}
.knowledge-primary-search .knowledge-search-heading{margin-bottom:18px}
.knowledge-primary-search .knowledge-search-kicker{grid-column:1/3;grid-row:auto;justify-self:start;margin-bottom:9px}
.knowledge-primary-search .knowledge-search-heading label{grid-column:1/3;font-size:clamp(25px,2vw,38px)!important;text-transform:uppercase;max-width:590px}
.knowledge-primary-search .knowledge-search-heading p{grid-column:1/3;max-width:620px;font-size:14px!important;line-height:1.5!important}
.knowledge-primary-search .knowledge-popular{margin-top:15px!important}
.knowledge-integration-search{padding:14px;background:linear-gradient(145deg,rgba(7,24,45,.98),rgba(4,15,31,.99))}
.knowledge-integration-heading{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;margin-bottom:13px;padding:6px 5px 13px;border-bottom:1px solid rgba(139,166,195,.28)}
.knowledge-integration-heading>span{padding:9px 14px;border:1px solid rgba(215,170,53,.62);border-radius:7px;background:#030303;color:#f1c133;font-size:11px;font-weight:800;white-space:nowrap}
.knowledge-integration-heading h2{margin:0!important;color:#fff!important;font-size:clamp(20px,1.65vw,30px)!important;line-height:1.08!important;text-transform:uppercase}
.knowledge-integration-heading p{margin:8px 0 0!important;color:#b7e532!important;font-size:18px!important;line-height:1.4!important;font-weight:900!important;text-align:left!important}
.knowledge-integration-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 13px;padding:2px 1px 14px;border-bottom:1px solid rgba(139,166,195,.28)}
.knowledge-integration-search .knowledge-integration-tab{box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;justify-self:center!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:82px!important;min-height:82px!important;margin:0!important;padding:7px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#fff!important;text-align:center!important;cursor:pointer;box-shadow:none!important;transition:transform .2s ease}
.knowledge-integration-search .knowledge-integration-tab:hover,.knowledge-integration-search .knowledge-integration-tab:focus-visible{outline:0!important;transform:translateY(-2px) scale(1.03)}
.knowledge-integration-search .knowledge-integration-tab.is-selected{background:transparent!important;box-shadow:none!important}
.knowledge-integration-tab>span:last-child{display:grid;gap:3px;min-width:0}
.knowledge-integration-tab strong{color:#fff;font-size:13px;line-height:1.2;overflow-wrap:anywhere}
.knowledge-integration-tab small{color:#aebfd0;font-size:10px;line-height:1.3;overflow-wrap:anywhere}
.knowledge-integration-tab-halo{display:grid;width:54px;aspect-ratio:1;place-items:center;border:2px solid #b7e532;border-radius:50%;color:#c8ef54;font-size:12px;font-weight:950;letter-spacing:.04em;box-shadow:0 0 0 6px rgba(183,229,50,.07),0 0 19px rgba(183,229,50,.16)}
.knowledge-integration-tab.is-selected .knowledge-integration-tab-halo{background:radial-gradient(circle,rgba(183,229,50,.34),rgba(4,25,39,.98) 67%);color:#fff;box-shadow:0 0 0 8px rgba(183,229,50,.1),0 0 27px rgba(183,229,50,.34)}
.knowledge-integration-tab.is-skills-programmes .knowledge-integration-tab-halo{border-color:#e4b737;color:#f0c653;box-shadow:0 0 0 6px rgba(228,183,55,.07),0 0 19px rgba(228,183,55,.16)}
.knowledge-integration-tab.is-provider-records .knowledge-integration-tab-halo{border-color:#75c7d8;color:#9fe6ef;box-shadow:0 0 0 6px rgba(117,199,216,.07),0 0 19px rgba(117,199,216,.16)}
.knowledge-integration-search>[role="tabpanel"][hidden]{display:none!important}
.knowledge-integration-search>[role="tabpanel"].is-integration-panel-open{animation:knowledge-panel-open .22s ease-out}
@keyframes knowledge-panel-open{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
.knowledge-integration-search .saqa-qualification-search,.knowledge-integration-search .qcto-skills-search,.knowledge-integration-search .nlrd-provider-search{grid-template-columns:minmax(210px,.76fr) minmax(290px,1.24fr);margin-top:11px;padding:13px;border-radius:12px}
.knowledge-integration-search .saqa-qualification-search{margin-top:0}
.knowledge-integration-search .qcto-skills-search{align-items:start}
.knowledge-integration-search .saqa-search-section-title{grid-column:1/-1;display:block;margin:0 0 3px;color:#fff;font-size:15px!important;font-weight:900;line-height:1.25}
.knowledge-integration-search .qcto-skills-section-title{grid-column:1/-1;display:block;margin:0 0 3px;color:#fff;font-size:15px!important;font-weight:900;line-height:1.25}
.knowledge-integration-search .saqa-lookup-heading strong,.knowledge-integration-search .qcto-skills-heading strong,.knowledge-integration-search .nlrd-provider-heading strong{font-size:13px!important}
.knowledge-integration-search .saqa-lookup-heading small,.knowledge-integration-search .qcto-skills-heading small,.knowledge-integration-search .nlrd-provider-heading small{font-size:10px!important}
.knowledge-integration-search .saqa-qualification-search>p,.knowledge-integration-search .qcto-skills-search>p,.knowledge-integration-search .nlrd-provider-search>p{font-size:10px!important;line-height:1.45!important}
.knowledge-results-workspace{position:relative;z-index:40;grid-column:2;width:100%;min-width:0;min-height:440px;margin:0;padding:19px;border:1px solid rgba(139,166,195,.58);border-radius:44px;background:linear-gradient(145deg,rgba(8,27,51,.99),rgba(3,14,31,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 60px rgba(0,0,0,.42);overflow:visible;isolation:isolate}
.knowledge-results-workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 24px;align-items:center;margin:-19px -19px 19px;padding:19px 28px;border-radius:43px 43px 0 0;background:linear-gradient(110deg,#0a2947,#102f4f);border-bottom:1px solid rgba(255,255,255,.17)}
.knowledge-results-workspace-heading>span{grid-column:1/-1;color:#e4b737;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:normal}
.knowledge-results-workspace-heading h2{margin:0!important;color:#fff!important;font-size:24px!important;text-transform:uppercase}
.knowledge-results-workspace-heading p{margin:5px 0 0!important;max-width:760px;color:#bed3e2!important;font-size:12px!important;line-height:1.45!important}
.knowledge-results-close{display:none;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.62);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font:800 11px/1 Arial,sans-serif;white-space:nowrap;cursor:pointer}
.knowledge-results-close span{font-size:20px;font-weight:400;line-height:1}
.knowledge-results-close:hover,.knowledge-results-close:focus-visible{border-color:#e4b737;background:#e4b737;color:#071a30;outline:0}
.knowledge-results-workspace.has-results .knowledge-results-close{display:inline-flex}
.knowledge-results-empty{min-height:315px;display:flex;align-items:center;justify-content:center;gap:18px;color:#fff;text-align:left}
.knowledge-results-empty[hidden]{display:none!important}
.knowledge-results-empty>span{display:grid;width:68px;height:68px;border:1px solid rgba(255,255,255,.62);border-radius:50%;place-items:center;font-size:40px;box-shadow:0 0 0 9px rgba(255,255,255,.07)}
.knowledge-results-empty strong{display:block;font-size:25px}
.knowledge-results-empty p{max-width:520px;margin:5px 0 0!important;color:#d4e7f0!important;font-size:14px!important;line-height:1.5!important}
.knowledge-results-workspace>.knowledge-results,.knowledge-results-workspace>.saqa-qualification-results,.knowledge-results-workspace>.qcto-skills-results,.knowledge-results-workspace>.nlrd-provider-results{margin:0 0 18px!important}
.knowledge-results-workspace>.knowledge-results:last-child,.knowledge-results-workspace>.saqa-qualification-results:last-child,.knowledge-results-workspace>.qcto-skills-results:last-child,.knowledge-results-workspace>.nlrd-provider-results:last-child{margin-bottom:0!important}
.knowledge-results-workspace.has-results{z-index:80;background:linear-gradient(145deg,rgba(8,27,51,.995),rgba(3,14,31,.995));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 36px 85px rgba(0,0,0,.62)}
.knowledge-hero:has(.knowledge-results-workspace.has-results){overflow:visible!important}
.resource-topic-ribbon{position:relative;z-index:2}
@media(max-width:1450px){.knowledge-hero{grid-template-columns:minmax(0,1fr)!important}.knowledge-hero>div{padding-top:20px!important}.knowledge-hero>.knowledge-search{grid-column:1!important;min-width:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.knowledge-results-workspace{grid-column:1} }
@media(max-width:1080px){.knowledge-hero>.knowledge-search{grid-template-columns:1fr}.knowledge-primary-search{position:static}.knowledge-results-workspace{grid-column:1}.knowledge-integration-heading{grid-template-columns:1fr}.knowledge-integration-heading>span{justify-self:start}.knowledge-integration-search .saqa-qualification-search,.knowledge-integration-search .qcto-skills-search,.knowledge-integration-search .nlrd-provider-search{grid-template-columns:1fr}.knowledge-integration-search .saqa-qualification-search>p,.knowledge-integration-search .qcto-skills-search>p,.knowledge-integration-search .nlrd-provider-search>p{grid-column:1}}
/* APPROVED TYPOGRAPHY BASELINE 2026-08-18: Keep specialist-search descriptions and guidance at 16px unless Anton explicitly approves a change. */
.knowledge-integration-search .saqa-lookup-heading small,.knowledge-integration-search .qcto-skills-heading small,.knowledge-integration-search .nlrd-provider-heading small{font-size:16px!important;line-height:1.45!important}.knowledge-integration-search .saqa-qualification-search>p,.knowledge-integration-search .qcto-skills-search>p,.knowledge-integration-search .nlrd-provider-search>p{font-size:16px!important;line-height:1.55!important}
.knowledge-integration-search .saqa-lookup-heading small{font-size:10px!important;line-height:1.35!important}
.knowledge-integration-search .qcto-skills-heading small{font-size:10px!important;line-height:1.35!important}
@media(max-width:680px){.knowledge-hero>.knowledge-search{display:grid!important}.knowledge-primary-search,.knowledge-integration-search{padding:15px}.knowledge-primary-search .knowledge-search-box{grid-template-columns:auto 1fr auto}.knowledge-primary-search .knowledge-search-submit{grid-column:1/-1;width:100%!important}.knowledge-results-workspace{padding:12px;border-radius:25px}.knowledge-results-workspace-heading{grid-template-columns:1fr;align-items:start;margin:-12px -12px 12px;padding:17px}.knowledge-results-close{justify-self:start}.knowledge-results-empty{min-height:250px;align-items:center;flex-direction:column;text-align:center}.knowledge-integration-heading>span{white-space:normal}.knowledge-integration-tab-halo{width:48px}}
