/* SOE landing page: blue companion to the five topic palettes.
   Preserve hero, question-bank and industry photographs; only surfaces and accents change. */
html body.qt-experience #main-content :is(.sy-wrap,.sy-hero){--soe-ink:#285fa3;--soe-bright:#74a3da;--soe-soft:#edf4ff;--soe-line:#d5e3f5;--soe-title:#283b53;}
html body.qt-experience #main-content .sy-act.qt-feature-card{background:linear-gradient(115deg,#fff,#f8fbff 45%,var(--soe-soft))!important;border:1px solid var(--soe-line)!important;box-shadow:0 4px 16px #285fa312!important;color:var(--soe-title)!important;}
html body.qt-experience #main-content .sy-act.qt-feature-card.a4{background:linear-gradient(105deg,#e8f1fe,#f8fbff)!important;border-left:3px solid var(--soe-bright)!important;}
html body.qt-experience #main-content .sy-act.qt-feature-card>.qt-card-art{display:none!important;}
html body.qt-experience #main-content .sy-act.qt-feature-card h3{color:var(--soe-title)!important;}
html body.qt-experience #main-content .sy-act.qt-feature-card.a4 h3{color:var(--soe-ink)!important;}
html body.qt-experience #main-content .sy-act.qt-feature-card p{color:#626e7f!important;}
html body.qt-experience #main-content .soe-service-icon{position:absolute!important;top:20px;right:20px;width:48px;height:48px;display:flex!important;align-items:center;justify-content:center;background:var(--soe-soft);color:var(--soe-ink);border:1px solid var(--soe-line);border-radius:15px;box-shadow:inset 0 1px 0 #fff;pointer-events:none;}
html body.qt-experience #main-content .soe-service-icon .qt-icon{width:26px;height:26px;margin:0;}
html body.qt-experience #main-content :is(.sy-stat .n,.sy-more,.sy-qbank h3,.sy-qbank .sq-go){color:var(--soe-ink)!important;}
html body.qt-experience #main-content .sy-head .bar,html body.qt-experience #main-content .sy-qbank::before{background:linear-gradient(var(--soe-bright),var(--soe-ink))!important;}
html body.qt-experience #main-content .sy-qbank{background:linear-gradient(110deg,#f8fbff,var(--soe-soft))!important;border-color:var(--soe-line)!important;box-shadow:0 4px 16px #285fa312!important;}
html body.qt-experience #main-content .sy-qbank p{color:#626e7f!important;}
html body.qt-experience #main-content .sy-qbank .sq-badge{background:#fff!important;border-color:var(--soe-line)!important;color:var(--soe-ink)!important;}
html body.qt-experience #main-content .sy-topic{--tac:var(--soe-ink)!important;background:linear-gradient(115deg,#fff,#f1f6fd)!important;border-color:var(--soe-line)!important;box-shadow:0 3px 12px #285fa30a!important;}
html body.qt-experience #main-content .sy-topic :is(.tn,.ti){color:var(--soe-title)!important;}
html body.qt-experience #main-content .sy-topic .ti{background:var(--soe-soft)!important;border:1px solid var(--soe-line);color:var(--soe-ink)!important;}
html body.qt-experience #main-content .sy-topic :is(.tm,.tm2){color:var(--soe-ink)!important;}
html body.qt-experience #main-content .sy-topic .tm2{background:#fff!important;border-color:var(--soe-line)!important;}
html body.qt-experience #main-content .sy-topic .td{color:#626e7f!important;}
html body.qt-experience #main-content .sy-search{border-color:var(--soe-line)!important;box-shadow:none;}
html body.qt-experience #main-content .sy-search button{background:var(--soe-ink)!important;color:#fff!important;}
html body.qt-experience #main-content .sy-search:focus-within{border-color:var(--soe-ink)!important;box-shadow:0 0 0 3px var(--soe-soft);}
html body.qt-experience #main-content .sy-card{border-color:var(--soe-line)!important;}
html body.qt-experience #main-content .sy-card .sc-tag:not(.hq):not(.lv){background:var(--soe-soft);color:var(--soe-ink);}
html body.qt-experience #main-content :is(.sy-act,.sy-qbank,.sy-topic,.sy-card):focus-visible{outline:3px solid var(--soe-ink);outline-offset:3px;}
@media(hover:hover){html body.qt-experience #main-content :is(.sy-act,.sy-qbank,.sy-topic,.sy-card):hover{border-color:var(--soe-bright)!important;box-shadow:0 7px 20px #285fa316!important;}}
@media(max-width:760px){
 html body.qt-experience #main-content .sy-act.qt-feature-card>.mc-entry-icon{display:none!important;}
 html body.qt-experience #main-content .sy-act.qt-feature-card>.soe-service-icon{left:10px;right:auto;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;}
 html body.qt-experience #main-content .soe-service-icon .qt-icon{width:20px;height:20px;}
 html body.qt-experience #main-content .sy-act.qt-feature-card h3{width:100%!important;padding-right:0!important;}
}
@media(prefers-reduced-motion:reduce){html body.qt-experience #main-content :is(.sy-act,.sy-qbank,.sy-topic,.sy-card){transition:none!important;transform:none!important;}}
