/* Current criminal-center cover geometry, adapted to corporate navy and blue. */
body.ic-member-profile {zoom:1!important}
body.ic-member-profile .corporate-original-banner {display:none!important}
body.ic-member-profile main.corporate-profile-cover {width:100%;max-width:none;margin:0;padding-top:130px;background:#fff}
body.ic-member-profile .corporate-profile-cover > .profile-cover {
 --profile-gutter:calc(max(clamp(128px,11vw,176px),(100vw - 1480px)/2) + 24px);
 position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:none;margin:0;padding:0;
 background:#19284b url('/assets/member-profile/city.webp') center 53% / 100% 110% no-repeat;color:#fff;
}
body.ic-member-profile .profile-cover::before {content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#19284bf5 0%,#19284be8 33%,#19284bb8 54%,#19284b35 100%),linear-gradient(0deg,#19284b66,#19284b10 65%)}
body.ic-member-profile .profile-cover-portrait {position:absolute;z-index:-1;top:0;right:calc(var(--profile-gutter) - 78px);height:160%;width:auto;max-width:none;object-fit:contain;object-position:center top;filter:drop-shadow(0 12px 24px #1118)}
body.ic-member-profile .profile-cover-copy {position:relative;width:64%;padding:120px 58px 64px var(--profile-gutter);color:#fff}
body.ic-member-profile .profile-cover h1 {display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 18px;color:#fff;font-size:54px;line-height:1.2;font-weight:700;letter-spacing:-2px}
body.ic-member-profile .profile-cover h1 span {display:inline-flex;align-items:center;padding:5px 11px;border:1px solid #8897ce;border-radius:999px;background:#25366a;color:#d6ddff;font-size:12px;line-height:1.5;letter-spacing:0}
body.ic-member-profile .profile-cover-description {max-width:610px;margin:0;color:#e1e7ef;font-size:15px;line-height:1.9;word-break:keep-all;text-wrap:balance}
body.ic-member-profile .profile-cover-fields {margin-top:24px}
body.ic-member-profile .profile-cover-fields h2 {margin:0 0 10px;color:#fff;font-size:15px;line-height:1.5}
body.ic-member-profile .profile-cover-fields > div {display:flex;flex-wrap:wrap;gap:8px}
body.ic-member-profile .profile-cover-fields a {display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #ffffff55;border-radius:3px;background:#ffffff12;color:#fff;font-size:12px;line-height:1.5}
body.ic-member-profile .profile-cover-actions {display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
body.ic-member-profile .profile-cover-actions a {display:inline-flex;align-items:center;justify-content:center;width:160px;min-height:48px;padding:10px 14px;border:1px solid #fff;border-radius:5px;background:#fff;color:#19284b;font-size:14px;font-weight:700;text-decoration:none}
body.ic-member-profile .profile-cover-actions a:first-child {border-color:#314398;background:#314398;color:#fff}
body.ic-member-profile .profile-cover-actions a svg {width:18px;height:18px;flex:none;margin-right:8px}
body.ic-member-profile .profile-cover-navigation {position:absolute;left:var(--profile-gutter);right:var(--profile-gutter);top:64px;z-index:3;font-size:13px;color:#fff}
body.ic-member-profile .profile-cover-path {display:flex;align-items:center;flex-wrap:wrap;gap:10px}
body.ic-member-profile .profile-member-select {display:none}
body.ic-member-profile .profile-cover :is(a,summary):focus-visible {outline:2px solid #8db7ff;outline-offset:4px}
body.ic-member-profile .corporate-profile-cover > .profile-section {width:calc(100% - 2 * var(--profile-gutter, max(104px,(100% - 1480px)/2)));max-width:none;margin-inline:auto;padding:24px 0 34px;border-bottom:0}
body.ic-member-profile .corporate-profile-cover > .profile-section + .profile-section {border-top:1px solid #d7dfe9}
body.ic-member-profile .corporate-profile-cover {--profile-gutter:calc(max(clamp(128px,11vw,176px),(100vw - 1480px)/2) + 24px)}
body.ic-member-profile .corporate-profile-cover .profile-section-grid {display:block}
body.ic-member-profile .corporate-profile-cover .profile-education-grid {display:block}
body.ic-member-profile .corporate-profile-cover .profile-subheading {margin-top:24px}
body.ic-member-profile .corporate-profile-cover .profile-section h2 {margin:0 0 32px;color:#19284b;font-size:20px;line-height:1.6;font-weight:700}
body.ic-member-profile .corporate-profile-cover .experience-group h3 {margin:0 0 6px}
@media(min-width:768px) and (max-width:1100px) {
 body.ic-member-profile .corporate-profile-cover,body.ic-member-profile .corporate-profile-cover > .profile-cover {--profile-gutter:clamp(32px,5vw,56px)}
 body.ic-member-profile .profile-cover-copy {width:58%;padding-right:12px}
 body.ic-member-profile .profile-cover h1 {font-size:clamp(38px,4.5vw,48px)}
 body.ic-member-profile .profile-cover-portrait {height:135%;right:calc(var(--profile-gutter) - 66px)}
}
@media(max-width:767px) {
 body.ic-member-profile main.corporate-profile-cover {padding-top:80px;--profile-gutter:24px}
 body.ic-member-profile .corporate-profile-cover > .profile-cover {min-height:780px;display:flex;align-items:flex-end;--profile-gutter:24px;background-size:auto 110%}
 body.ic-member-profile .profile-cover::before {background:linear-gradient(0deg,#19284b 0%,#19284bf2 43%,#19284b9c 67%,#19284b25 100%)}
 body.ic-member-profile .profile-cover-portrait {height:812px;top:80px;right:50%;transform:translateX(50%)}
 body.ic-member-profile .profile-cover-copy {width:100%;padding:30px 24px;background:linear-gradient(transparent,#19284be8 20%,#19284bf2)}
 body.ic-member-profile .profile-cover h1 {font-size:42px}
 body.ic-member-profile .profile-cover-description {font-size:13px}
 body.ic-member-profile .profile-cover-actions {margin-top:20px;max-width:300px}
 body.ic-member-profile .profile-cover-actions a {width:min(160px,100%);min-width:0;font-size:12px;padding-inline:8px}
 body.ic-member-profile .profile-cover-navigation {left:0;right:0;top:0;display:flex;justify-content:center;padding:16px 24px;background:#19284b;min-height:80px}
 body.ic-member-profile .profile-cover-path {display:none}
 body.ic-member-profile .profile-member-select {display:block;position:relative;width:min(100%,286px);font-size:14px}
 body.ic-member-profile .profile-member-select summary {display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;border:1px solid #ffffff55;border-radius:6px;background:#25366a;color:#fff;font-weight:700;list-style:none;cursor:pointer}
 body.ic-member-profile .profile-member-select summary::-webkit-details-marker {display:none}
 body.ic-member-profile .profile-member-select summary::after {content:'⌄'}
 body.ic-member-profile .profile-member-select > div {position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:min(50vh,340px);overflow-y:auto;padding:6px;border:1px solid #ffffff55;border-radius:6px;background:#25366a;color:#fff;box-shadow:0 5px 20px #0004}
 body.ic-member-profile .profile-member-select a {display:block;padding:8px 10px}
 body.ic-member-profile .profile-member-select a:is(:hover,[aria-current]) {background:#314398}
 body.ic-member-profile .corporate-profile-cover > .profile-section {width:calc(100% - 48px);padding:24px 0 28px}
 body.ic-member-profile .corporate-profile-cover .profile-section h2 {margin-bottom:22px}
}
body.ic-member-profile .corporate-profile-cover {font-family:Pretendard, sans-serif; color:#25282e; line-height:1.7}
body.ic-member-profile .corporate-profile-cover a {text-decoration:none}
body.ic-member-profile .profile-cover-fields span {display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #ffffff55;border-radius:3px;background:#ffffff12;color:#fff;font-size:12px;line-height:1.5}
body.ic-member-profile .corporate-profile-cover .profile-list {padding-left:20px;line-height:2;margin:0 0 18px}
body.ic-member-profile .corporate-profile-cover .profile-subheading {font-size:18px;font-weight:700;line-height:1.5;margin:24px 0 6px;color:#19284b}
body.ic-member-profile .profile-cover-navigation a {color:#fff}
body.ic-member-profile #doz_header_wrap {background:#19284b}
body.ic-member-profile[data-member-profile="6"] .profile-cover-portrait {mask-image:linear-gradient(to right,transparent 0%,#000 28%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 28%)}
/* Match the corporate profile's typography and section rhythm. */
body.ic-member-profile .corporate-profile-cover {line-height:2}
body.ic-member-profile .corporate-profile-cover .profile-list {padding:0;margin:0;list-style:none;font-size:16px;line-height:2}
body.ic-member-profile .corporate-profile-cover .profile-list li::before {content:'· '}
body.ic-member-profile .corporate-profile-cover .profile-subheading,
body.ic-member-profile .corporate-profile-cover .experience-group h3 {font-size:16px;line-height:2;font-weight:500;margin:24px 0 12px;color:#25282e}
body.ic-member-profile .corporate-profile-cover .experience-group {margin:28px 0 0}
body.ic-member-profile .corporate-profile-cover .experience-group h3 {margin:0 0 6px}
body.ic-member-profile .corporate-profile-cover > .profile-experience {border-bottom:0}
body.ic-member-profile .common-consult-cta {padding:85px max(104px,calc((100% - 1480px)/2));background:#19284b;color:#fff}
body.ic-member-profile .common-consult-inner {display:flex;justify-content:space-between;align-items:center;gap:35px}
body.ic-member-profile .common-consult-inner h2 {color:#fff;margin:0 0 15px;font-size:36px;font-weight:700;line-height:1.5}
body.ic-member-profile .common-consult-inner p {margin:0;color:#d7dfeb}
body.ic-member-profile .common-consult-inner a {color:#fff;border-bottom:1px solid #fff;padding-bottom:10px;white-space:nowrap}
@media(max-width:767px) {
 body.ic-member-profile .corporate-profile-cover .profile-list {font-size:15px}
 body.ic-member-profile .common-consult-cta {padding:55px 20px}
 body.ic-member-profile .common-consult-inner {display:block}
 body.ic-member-profile .common-consult-inner a {display:inline-block;margin-top:25px}
}
body.ic-member-profile #inline_header_mobile .inline-section-wrap,
body.ic-member-profile #inline_header_normal .inline-section-wrap {background-color:#171633}
