/* TAEGEUM V60 shared solution hero and sub-navigation */
:root{--tg60-blue:#0046ff}
/* Photo zoom stays inside clipped hero, text/buttons remain stationary */
body.page-solution-consulting .tg58-hero{position:relative;isolation:isolate;overflow:hidden;background:#071832!important}
body.page-solution-consulting .tg58-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/hero-solution-consulting-v54.png') center 48%/cover no-repeat;animation:tg60KenBurns 16s ease-out both}
body.page-solution-consulting .tg58-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,13,28,.84),rgba(3,13,28,.35))}
body.page-solution-report .tsr56-hero{position:relative;isolation:isolate;overflow:hidden;background:#061635!important}
body.page-solution-report .tsr56-hero::before{content:"";position:absolute;inset:0;z-index:-3;background:url('../images/hero-solution-report-v54.png') center/cover no-repeat;opacity:.39;animation:tg60KenBurns 16s ease-out both}
body.page-solution-report .tsr56-hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,15,38,.86),rgba(8,27,62,.72),rgba(4,15,38,.86))}
body.page-solution-report .tsr56-grid{z-index:-1;pointer-events:none}
body.page-solution-report .tsr56-hero-inner{z-index:1}
body.page-solution-finance .tg54-solution-hero .tg54-hero-media img,body.page-solution-prepare .tg54-solution-hero .tg54-hero-media img{animation:tg60KenBurns 16s ease-out both}
@keyframes tg60KenBurns{from{transform:scale(1)}to{transform:scale(1.14)}}
.tg60-subnav{position:relative;z-index:12;background:#fff;border-bottom:1px solid #dde5f1;box-shadow:0 4px 18px rgba(15,37,76,.04)}
.tg60-subnav-inner{display:flex;align-items:stretch;gap:20px;min-height:76px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.tg60-subnav-label{display:flex;align-items:center;font-size:12px;font-weight:900;color:#8190a5;letter-spacing:.13em;padding-right:26px;border-right:1px solid #e1e7f0;margin-right:6px}
.tg60-subnav a{display:flex;align-items:center;position:relative;padding:4px 10px;color:#52637e;font-size:15px;font-weight:700;transition:color .2s}
.tg60-subnav a:hover,.tg60-subnav a.is-active{color:#0046ff}
.tg60-subnav a.is-active::after{content:"";height:3px;background:#0046ff;position:absolute;left:8px;right:8px;bottom:0;border-radius:4px}
@media(max-width:640px){.tg60-subnav-inner{gap:7px;min-height:62px}.tg60-subnav-label{display:none}.tg60-subnav a{font-size:13px;padding:4px 12px}}
@media(prefers-reduced-motion:reduce){body.page-solution-consulting .tg58-hero::before,body.page-solution-report .tsr56-hero::before,body.page-solution-finance .tg54-solution-hero .tg54-hero-media img,body.page-solution-prepare .tg54-solution-hero .tg54-hero-media img{animation:none;transform:scale(1)}}
