/* Corporate-center practice header adapted to the international palette. */
#doz_body.ic-practice-detail #ic-practice-hero {position:relative;isolation:isolate;min-height:698px;color:#fff;background:linear-gradient(90deg,rgba(20,32,56,.96) 0%,rgba(20,32,56,.87) 38%,rgba(20,32,56,.5) 100%),var(--practice-image) center/cover;}
#doz_body.ic-practice-detail #ic-practice-hero, #doz_body.ic-practice-detail #ic-practice-hero * {box-sizing:border-box;font-family:ICReference,Pretendard,sans-serif;letter-spacing:-.01em;}
#doz_body.ic-practice-detail .ic-practice-navigation {position:absolute;z-index:20;top:156px;left:0;width:100%;padding-inline:max(104px,calc((100% - 1480px)/2));color:#fff;}
#doz_body.ic-practice-detail .ic-practice-navigation-inner {position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;padding:16px 0;border-bottom:1px solid rgb(255 255 255 / .25);}
#doz_body.ic-practice-detail .ic-practice-navigation-location {display:flex;align-items:center;gap:18px;min-width:0;font-size:15px;line-height:1.6;}
#doz_body.ic-practice-detail .ic-practice-navigation-location a {color:rgb(255 255 255 / .72);text-decoration:none;}
#doz_body.ic-practice-detail .ic-practice-separator {flex:none;width:6px;height:6px;border-top:1px solid #99a5b7;border-right:1px solid #99a5b7;transform:rotate(45deg);}
#doz_body.ic-practice-detail .ic-practice-current {color:#fff;font-weight:600;word-break:keep-all;}
#doz_body.ic-practice-detail .ic-practice-disclosure {flex:none;}
#doz_body.ic-practice-detail .ic-practice-disclosure>summary {display:flex;align-items:center;gap:12px;min-height:46px;padding:0 18px;list-style:none;border:1px solid #fff;border-radius:3px;background:#fff;color:#19284b;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;}
#doz_body.ic-practice-detail .ic-practice-disclosure>summary::-webkit-details-marker {display:none;}
#doz_body.ic-practice-detail .ic-practice-disclosure>summary::marker {content:'';}
#doz_body.ic-practice-detail .ic-practice-disclosure>summary:hover,#doz_body.ic-practice-detail .ic-practice-disclosure[open]>summary {background:#314398;border-color:#314398;color:#fff;}
#doz_body.ic-practice-detail .ic-practice-chevron {width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);}
#doz_body.ic-practice-detail .ic-practice-disclosure[open] .ic-practice-chevron {transform:translateY(2px) rotate(225deg);}
#doz_body.ic-practice-detail .ic-practice-panel {position:absolute;top:calc(100% + 12px);left:0;right:0;padding:26px 30px 30px;color:#19284b;background:#fff;border:1px solid #dce1eb;box-shadow:0 18px 45px rgb(10 25 60 / .2);}
#doz_body.ic-practice-detail .ic-practice-disclosure:not([open])>.ic-practice-panel {display:none;}
#doz_body.ic-practice-detail .ic-practice-panel-heading {margin-bottom:26px;color:#4b586c;font-size:15px;font-weight:700;}
#doz_body.ic-practice-detail .ic-practice-list {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 26px;list-style:none;margin:0;padding:0;}
#doz_body.ic-practice-detail .ic-practice-list li {min-width:0;margin:0;padding:0;border-top:1px solid #dce1eb;}
#doz_body.ic-practice-detail .ic-practice-list a {display:flex;align-items:center;gap:12px;min-height:66px;padding:14px 10px;color:#3f4a5e;font-size:15px;font-weight:500;line-height:1.6;text-decoration:none;word-break:keep-all;}
#doz_body.ic-practice-detail .ic-practice-list a:is(:hover,[aria-current="page"]) {background:#eef4ff;color:#314398;}
#doz_body.ic-practice-detail .ic-practice-list a[aria-current="page"] {font-weight:700;}
#doz_body.ic-practice-detail .ic-practice-nav-number {flex:none;font-size:11px;color:#8894a6;}
#doz_body.ic-practice-detail .ic-practice-nav-arrow {flex:none;margin-left:auto;opacity:0;color:#314398;}
#doz_body.ic-practice-detail .ic-practice-list a:is(:hover,:focus-visible,[aria-current="page"]) .ic-practice-nav-arrow {opacity:1;}
#doz_body.ic-practice-detail .ic-practice-mobile-picker {display:none;}
#doz_body.ic-practice-detail .ic-practice-hero-content {padding:308px max(104px,calc((100% - 1480px)/2)) 72px;}
#doz_body.ic-practice-detail .ic-practice-number {display:block;margin-bottom:6px;color:#a8b9e8;font-size:16px;font-weight:700;line-height:2;}
#doz_body.ic-practice-detail .ic-practice-hero h1 {margin:0 0 30px;color:#fff;font-size:48px;font-weight:700;line-height:1.5;}
#doz_body.ic-practice-detail .ic-practice-hero h1::after {content:'';display:block;width:18px;height:1px;margin-top:30px;background:#fff;}
#doz_body.ic-practice-detail .ic-practice-tagline,#doz_body.ic-practice-detail .ic-practice-intro {max-width:1000px;margin:0 0 24px;color:#fff;font-size:22px;line-height:1.5;word-break:keep-all;}
#doz_body.ic-practice-detail .ic-practice-navigation :is(a,summary,select):focus-visible {outline:2px solid #a8b9e8;outline-offset:3px;}
@media (max-width:991px) {#doz_body.ic-practice-detail .ic-practice-navigation {top:114px;}#doz_body.ic-practice-detail .ic-practice-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;}}
@media (max-width:767px) {
 #doz_body.ic-practice-detail #ic-practice-hero {min-height:0;background-position:62% center;}
 #doz_body.ic-practice-detail .ic-practice-navigation {top:84px;padding-inline:20px;}
 #doz_body.ic-practice-detail .ic-practice-navigation-inner {display:block;min-height:48px;padding:0;border:0;}
 #doz_body.ic-practice-detail .ic-practice-navigation-location,#doz_body.ic-practice-detail .ic-practice-disclosure {display:none;}
 #doz_body.ic-practice-detail .ic-practice-mobile-picker {display:block;position:relative;width:100%;}
 #doz_body.ic-practice-detail .ic-practice-mobile-picker::after {content:'';position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-70%) rotate(45deg);pointer-events:none;}
 #doz_body.ic-practice-detail .ic-practice-mobile-picker select {display:block;width:100%;height:48px;appearance:none;padding:11px 44px 11px 15px;border:1px solid #ffffff40;border-radius:7px;background:#28374b;color:#fff;font-size:15px;font-weight:600;}
 #doz_body.ic-practice-detail .ic-practice-mobile-picker option {background:#fff;color:#25282e;}
 #doz_body.ic-practice-detail .ic-practice-hero-content {padding:160px 20px 28px;}
 #doz_body.ic-practice-detail .ic-practice-number {font-size:14px;}
 #doz_body.ic-practice-detail .ic-practice-hero h1 {font-size:30px;line-height:1.4;margin-bottom:20px;}
 #doz_body.ic-practice-detail .ic-practice-hero h1::after {width:14px;margin-top:23px;}
 #doz_body.ic-practice-detail .ic-practice-tagline,#doz_body.ic-practice-detail .ic-practice-intro {font-size:16px;line-height:1.8;}
}
