/* Approved structure retained; black, gold, white and blue identity. */
:root{--gold:#d8b866;--gold-dark:#795d23;--ink:#101722;--blue:#21588f;--black:#07090c;--muted:#515d6c;--line:#dce2e9}
.band-dark{background:var(--black)}.band-muted{background:#f3f5f8}.full-band:has(>.header){background:var(--black);border-bottom:1px solid #b08d4b60}.band-light>.header{background:transparent;color:#fff}.header{min-height:108px}.header nav a:hover{color:#e3c477}.topline{color:#b9c6d8}.header .identity img{width:302px}.identity img{width:302px}.header nav .button{background:#163e68;color:#fff;border:1px solid #3777b8}.header nav .button:hover{background:#225d97;color:#fff}.header nav{gap:25px}.dark em{color:var(--gold)}.hero:after{background:linear-gradient(90deg,#07090c 0%,#07090c 28%,#07090ce8 36%,#07090c28 61%,transparent 80%)}.hero-sign strong{color:#f5e1b1}.button,.primary,.result-actions>a{background:linear-gradient(115deg,#ecd18e,#d1ac56);color:#14110b;border:1px solid #e4c478;box-shadow:0 7px 18px #00000018}.button:hover,.primary:hover,.result-actions>a:hover,.dark a.button:hover,.dark a.primary:hover{color:#14110b;background:#f2db9f;box-shadow:0 9px 24px #00000028}.textlink{color:#21588f;border-color:#2b639d}.dark .textlink{color:#e6c983;border-color:#b7944d}.textlink:hover{color:#153a60}.dark .textlink:hover{color:#fff}.credentials{border-color:#b08d4b50}.credentials>span{color:#d8b866}.credentials strong{border-color:#b08d4b45}.feature-icon{filter:none}.dark .feature-icon{filter:brightness(0) saturate(100%) invert(77%) sepia(35%) saturate(546%) hue-rotate(3deg) brightness(95%) contrast(87%);opacity:1}.service-list svg{color:#21588f}.category,.service-list span{color:#275888}.photo-note{color:#365376}.stage-image{border-bottom:3px solid #c5a358}.stage-image img{object-position:50% 50%}.stage-copy em,.story-copy em,.mentor-story em{color:#795d23}.mentor-photo>div{background:#07090ced;border-color:#c3a15b}.mentor-photo span{color:#cbd8e9}.mentor-principles{color:#294568}.play{border-color:#c8a759;color:#e3c477}.video,.video button{background:#0b1727}.video button:hover{background:#142943}.company-brand{border-color:#b08d4b60}.learning{background:transparent}.full-band:has(>.learning){background:#0a1729}.learning-grid article{border-color:#7391b34d}.audience-controls button[aria-pressed=true]{background:#153d68;border-color:#153d68;color:#fff}.audience-panel{background:#edf2f8}.mentor-process li:before{color:#946d21}.floating-contact{background:#123b63;color:#fff;border:1px solid #bc9a51}.floating-contact:hover{background:#21588f;color:#fff}.diag-progress>span{background:#21588f}.diag-option:has(input:checked){background:#eaf1f9;border-color:#21588f}.diag-option input{accent-color:#21588f}.diag-meta{color:#21588f}.secondary{color:#21588f;border-color:#7495b9}.secondary:hover{background:#eaf1f9}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#4b90d5}.button:focus-visible,.primary:focus-visible{outline-color:#4b90d5}::selection{background:#dfc27a;color:#111}::-webkit-scrollbar-thumb{background:#8e7545;border:2px solid #f4f5f6}select,textarea{caret-color:#21588f}.footer-bottom{border-color:#d6dee8}
@media(max-width:1100px){.header nav{background:#0b1421;border-color:#b08d4b60}.menu-toggle{border-color:#b08d4b80}.menu-toggle span{background:#e3c477}.header nav.open{gap:20px}.hero:after{background:linear-gradient(90deg,#07090c 0%,#07090c 27%,#07090cdd 39%,transparent 76%)}}
@media(max-width:600px){.header{min-height:94px}.header .identity img,.identity img{width:254px}.hero:after{display:none}.header nav{padding:25px 24px}.stage-image{border-bottom-width:2px}}
@media(max-width:360px){.header .identity img,.identity img{width:220px}}

.stage-image img,.photo-spread img[src*="auditorio"],.mentor-row img[src*="auditorio"]{object-position:left center}
