/* Compact child-category landing pages; only present while their intro is rendered. */
body:has(.kh-sub-intro) .main-page-wrapper{padding-top:20px}
.kh-sub-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;color:#7c8d99;font-size:11px;line-height:1.6;margin-bottom:17px}
.kh-sub-crumbs a{color:#527085}.kh-sub-crumbs [aria-current]{color:#244458}
.kh-sub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,31%);overflow:hidden;border:1px solid #dce8ef;border-radius:8px;background:linear-gradient(115deg,#edf6fb,#f8fbfd 65%);min-height:255px;position:relative}
.kh-sub-copy{padding:32px 36px;align-self:center;position:relative;z-index:1}
.kh-sub-eyebrow{display:block;color:#0083bd;font-size:10px;font-weight:700;letter-spacing:1.1px;line-height:1.5}
.kh-sub-copy h1{font-family:inherit;font-size:34px;font-weight:700;line-height:1.2;color:#143b52;margin:10px 0 13px;overflow-wrap:anywhere}
.kh-sub-copy p{font-size:14px;line-height:1.8;color:#4e6c80;max-width:620px;margin:0 0 18px}
.kh-sub-back{display:inline-flex;gap:16px;align-items:center;color:#087caf;border-bottom:1px solid #a8d1e5;padding-bottom:4px;font-size:11px;font-weight:700;line-height:1.5}
.kh-sub-visual{display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 70% 50%,#fff 35%,#f3f8fb 100%);border-left:1px solid #e0ecf3}
.kh-sub-visual img{width:100%;height:230px;object-fit:contain;mix-blend-mode:multiply}
.kh-sub-without-image{grid-template-columns:1fr;min-height:200px;background:linear-gradient(110deg,#edf6fb,#f8fbfd)}
.kh-sub-related{display:flex;gap:16px;align-items:baseline;padding:18px 0 0}
.kh-sub-related>span{flex-shrink:0;font-size:11px;font-weight:700;color:#637c8e}
.kh-sub-related>div{display:flex;flex-wrap:wrap;gap:7px}
.kh-sub-related a{border:1px solid #dce6ed;border-radius:4px;padding:7px 10px;display:inline-flex;align-items:center;gap:12px;font-size:11px;line-height:1.4;color:#315c76;background:#fff}
.kh-sub-related a:hover,.kh-sub-related a:focus-visible{color:#007fbc;border-color:#007fbc;background:#f3faff}
.kh-sub-intro{margin-bottom:14px}
.kh-sub-details{clear:both;margin:35px 0 15px;padding:27px 30px;display:grid;grid-template-columns:1fr 2fr;gap:32px;border:1px solid #dfe9ef;border-top:3px solid #0086c3;border-radius:5px;background:#f7fafc}
.kh-sub-details h2{font-family:inherit;font-size:23px;line-height:1.35;color:#21475d;margin:9px 0 0;overflow-wrap:anywhere}
.kh-sub-details-copy p{font-size:13px;line-height:1.9;color:#526f82;margin:0 0 12px}
.kh-sub-help{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:700;color:#007db6;padding-top:4px}
body:has(.kh-sub-intro) #iyzico-bpo1{display:none!important}
@media(max-width:1100px){.kh-sub-copy{padding:25px}.kh-sub-copy h1{font-size:30px}.kh-sub-hero{grid-template-columns:minmax(0,1fr) 28%}.kh-sub-visual{padding:15px}.kh-sub-visual img{height:210px}}
@media(max-width:600px){
 body:has(.kh-sub-intro) .main-page-wrapper{padding-top:13px}
 .kh-sub-crumbs{font-size:10px;gap:3px 6px;margin-bottom:12px;line-height:1.6}
 .kh-sub-hero{display:block;min-height:0;border-radius:6px}
 .kh-sub-copy{padding:21px 18px}
 .kh-sub-copy h1{font-size:27px;line-height:1.2;margin:9px 0 12px;padding-right:83px;min-height:65px;display:flex;align-items:center}
 .kh-sub-eyebrow{font-size:9px;letter-spacing:.7px;padding-right:75px}
 .kh-sub-copy p{font-size:12px;line-height:1.7;margin-bottom:13px}
 .kh-sub-back{font-size:10px;gap:12px}
 .kh-sub-visual{position:absolute;right:7px;top:13px;width:95px;height:105px;padding:6px;border:0;background:transparent;z-index:0}
 .kh-sub-visual img{width:100%;height:100%;object-fit:contain}
 .kh-sub-without-image h1,.kh-sub-without-image .kh-sub-eyebrow{padding-right:0;min-height:0}
 .kh-sub-related{display:block;padding-top:14px}.kh-sub-related>span{display:block;font-size:10px;margin-bottom:8px}
 .kh-sub-related>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;gap:7px;scrollbar-width:thin}
 .kh-sub-related a{flex-shrink:0;font-size:10px;padding:7px 9px}
 .kh-sub-intro{margin-bottom:5px}
 .kh-sub-details{display:block;padding:21px 18px;margin-top:24px}
 .kh-sub-details h2{font-size:21px;margin-bottom:16px}.kh-sub-details-copy p{font-size:12px;line-height:1.8}
}
