
/* TKSE-WEB-IA-MENU-004C - Child Landing Routing & Content Alignment */
.c4-header{box-shadow:0 10px 28px rgba(8,35,79,.08)}
.c4-nav{max-width:1200px}.c4-menu-list{gap:10px}.c4-menu-list .nav-link{white-space:nowrap}
.mega.compact{width:min(900px,calc(100vw - 40px));grid-template-columns:1fr 270px;gap:18px;padding:22px}.mega.compact .mega-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.mega.compact .mega-list a{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;color:#08234f;text-decoration:none}.mega.compact .mega-list a:hover{background:#f0f8f2}.mega.compact small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#6a7890;font-size:12px;line-height:1.35}.mega-side{background:#07306d;color:white;border-radius:22px;padding:22px}.mega-side p{color:#dbe8ff}.mega-side .btn{margin-top:12px}
.c4-hero{background:linear-gradient(110deg,#fff 0%,#f7fbff 52%,#eaf5ff 100%);padding:84px 0 72px;position:relative;overflow:hidden}.c4-hero:after{content:"";position:absolute;right:-120px;top:-160px;width:360px;height:360px;border:28px solid rgba(8,47,111,.14);border-left-color:rgba(51,180,74,.55);border-radius:50%;transform:rotate(28deg)}.c4-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;position:relative;z-index:1}.c4-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:24px;color:#6a7890;font-size:13px;font-weight:800}.c4-breadcrumb a{color:#0a2e6f;text-decoration:none}.c4-breadcrumb b{color:#28b847}.c4-hero h1{font-size:clamp(48px,5.6vw,82px);line-height:.98;margin:14px 0 18px;color:#08234f;letter-spacing:-.04em}.c4-hero h1 span{color:#2bbb4a}.c4-hero .lead{font-size:18px;line-height:1.75;color:#52657e;max-width:660px}.c4-visual{position:relative}.c4-visual>img{width:100%;height:360px;object-fit:cover;border-radius:30px;border:14px solid white;box-shadow:0 26px 70px rgba(10,46,111,.16)}.c4-info-card{position:absolute;right:24px;bottom:24px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border:1px solid rgba(10,46,111,.09);border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:0 18px 42px rgba(10,46,111,.12)}.c4-info-card b{color:#08234f}.c4-info-card span{color:#25b846;font-weight:800}.c4-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.c4-card{background:#fff;border:1px solid #dfeaf5;border-radius:24px;padding:26px;box-shadow:0 18px 42px rgba(10,46,111,.08);min-height:170px}.c4-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eaf8ef;color:#28b847;font-weight:950;margin-bottom:16px}.c4-card h3{margin:0 0 10px;color:#08234f;font-size:20px}.c4-card p{margin:0;color:#62738a;line-height:1.65}.matrix-grid .c4-card{border-top:4px solid #28b847}.c4-related{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start;background:#fff;border:1px solid #dfeaf5;border-radius:30px;padding:34px;box-shadow:0 18px 42px rgba(10,46,111,.08)}.c4-related h2{margin:10px 0;color:#08234f;font-size:40px}.c4-related p{color:#62738a;line-height:1.7}.c4-related-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.c4-related-item{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#f7fbff;border:1px solid #dfeaf5;text-decoration:none}.c4-related-item b{color:#08234f}.c4-related-item small{color:#62738a}.c4-related-item:hover{background:#eef9f1;border-color:#bfeac8}.c4-cta{background:linear-gradient(135deg,#08234f,#0a3d85);color:white;padding:44px 0}.c4-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.c4-cta h2{margin:0 0 8px;font-size:36px}.c4-cta p{margin:0;color:#dbe8ff}.c4-footer{margin-top:0}.c4-footer img{max-width:190px}
@media(max-width:1080px){.c4-hero-grid,.c4-related{grid-template-columns:1fr}.c4-grid{grid-template-columns:repeat(2,1fr)}.mega.compact{width:calc(100vw - 24px);grid-template-columns:1fr}.mega.compact .mega-list{grid-template-columns:1fr 1fr}.c4-menu-list{gap:4px}.c4-menu-list .nav-link{font-size:13px}}
@media(max-width:760px){.c4-hero{padding:48px 0}.c4-hero h1{font-size:42px}.c4-visual>img{height:250px}.c4-grid,.c4-related-list{grid-template-columns:1fr}.c4-cta .wrap{flex-direction:column;align-items:flex-start}.mega.compact .mega-list{grid-template-columns:1fr}.c4-info-card{position:relative;right:auto;bottom:auto;margin-top:-30px;margin-left:18px;margin-right:18px}.ia-menu{max-height:calc(100vh - 90px);overflow:auto}.has-mega.open .mega{display:block}}

/* TKSE-WEB-IA-MENU-004C1 — Child landing mega menu containment override */
html,body{max-width:100%;overflow-x:hidden!important}
@media (min-width:1041px){
  .c4-header .has-mega>.mega.compact{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .c4-header .has-mega:hover>.mega.compact,
  .c4-header .has-mega:focus-within>.mega.compact,
  .c4-header .has-mega.open>.mega.compact{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
}
