/* V125 role-specific DOM: wide page shell, bounded reading column and useful side rail. */
body.k125-tr{--k125-ink:#171f36;--k125-muted:#4d5260;--k125-gold:#765a30;--k125-line:#dcd5c9;--k125-paper:#fffefa;--k125-navy:#11182e;}
body.k125-tr div#content.site-content,body.k125-tr #primary.content-area{width:100%;max-width:none;padding:0;margin:0;float:none;}
body.k125-tr:not(.home) div#content.site-content{padding-top:0!important;padding-bottom:0!important;}
body.k125-tr:not(.home) main#main.k125-page{width:calc(100% - 80px)!important;max-width:1760px!important;margin:0 auto!important;}
body.k125-tr:not(.home) main#content.k125-page{width:calc(100% - 80px)!important;max-width:1760px!important;margin:0 auto!important;padding:28px 0 64px!important;}
body.k125-tr main#content.k125-contact .contact-hero__copy p.k-info-lead{color:#171f36!important;}
body.k125-tr main.k125-page{box-sizing:border-box;width:calc(100% - 80px);max-width:1760px;margin:0 auto;padding:28px 0 64px;color:var(--k125-ink);}
body.k125-tr .k125-page *,body.k125-tr .k125-page *:before,body.k125-tr .k125-page *:after{box-sizing:border-box;}
body.k125-tr .k125-page :is(.container,.entry-content,.k-info-page,.district-info__container,.contact-page-shell,.k-appointment-shell,.criminal-center,.kantarci-topic-index,.v119-hub-a,.v120-hub-details){width:100%;max-width:none;margin-left:0;margin-right:0;}
body.k125-tr .k125-hero{margin:0 0 32px;padding:0 0 28px;border-bottom:1px solid var(--k125-line);color:var(--k125-ink);background:none;}
body.k125-tr .k125-page h1.k125-title{font-size:clamp(30px,2.6vw,44px);font-weight:600;line-height:1.18;letter-spacing:-.025em;margin:12px 0 18px;color:var(--k125-ink);max-width:1000px;text-transform:none;}
body.k125-tr .k125-page :is(h2,h3,h4){font-weight:600;color:var(--k125-ink);text-transform:none;letter-spacing:-.015em;line-height:1.32;}
body.k125-tr main.k125-page :is(h1,h2,h3,h4){font-family:"Montserrat","Open Sans",sans-serif!important;font-weight:600!important;}
body.k125-tr main.k125-page h2{font-size:28px!important;line-height:1.32!important;}
body.k125-tr main.k125-page h3{font-size:22px!important;line-height:1.4!important;}
body.k125-tr main.k125-page h4{font-size:19px!important;}
body.k125-tr main.k125-page .k125-hero .v119-a-hero{margin:0!important;padding:0!important;max-width:850px!important;background:none!important;border:0!important;}
body.k125-tr main.k125-page .k125-hero .v119-a-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0;}
body.k125-tr main.k125-page .k125-hero .v119-a-hero__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;font-size:15px;line-height:1.4;background:#11182e;border:1px solid #11182e;color:#fffefa;text-decoration:none;border-radius:3px;}
body.k125-tr main.k125-page .k125-hero .v119-a-hero__actions a:hover{background:#27354e;}
body.k125-tr main.k125-page p.k-v103-record__eyebrow{font-size:15px!important;}
body.k125-tr main.k125-page :is(p.k-source-note,p.k-court-type,p.k-case-cite){font-size:15px!important;line-height:1.7;}
/* Explicitly outrank legacy per-page ID rules; the protected home never matches. */
body.k125-tr:not(.home) main.k125-page:is(#main,#content) :is(h1,h2,h3,h4){font-family:"Montserrat","Open Sans",sans-serif!important;font-weight:600!important;}
body.k125-tr:not(.home) main.k125-page:is(#main,#content) h2{font-size:28px!important;line-height:1.32!important;}
body.k125-tr:not(.home) main.k125-page:is(#main,#content) h3{font-size:22px!important;line-height:1.4!important;}
body.k125-tr:not(.home) main.k125-page:is(#main,#content) p:is(.k-source-note,.k-court-type,.k-case-cite,.k-v103-record__eyebrow){font-size:15px!important;line-height:1.7!important;}
body.k125-tr .k125-page h2{font-size:28px;margin:30px 0 14px;}body.k125-tr .k125-page h3{font-size:22px;margin:24px 0 12px;}body.k125-tr .k125-page h4{font-size:19px;}
body.k125-tr .k125-page :is(p,li,td,th,dd,dt){font-size:17px;line-height:1.78;}
body.k125-tr .k125-page p{margin:0 0 18px;color:var(--k125-muted);}
body.k125-tr .k125-page a{color:var(--k125-gold);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere;}
body.k125-tr .k125-page a:hover{color:var(--k125-ink);}body.k125-tr .k125-page :focus-visible{outline:3px solid #956b2c;outline-offset:4px;}
body.k125-tr .k125-page :is(h2,h3,h4,section,article,div)[id]{scroll-margin-top:110px;}
body.k125-tr .k125-page .breadcrumbs{padding:0;margin:0 0 14px;text-align:left;}.k125-hero .trail-items{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0;}
body.k125-tr .k125-page .breadcrumbs :is(li,a,span){font-size:13px;line-height:1.6;text-transform:none;}
body.k125-tr .k125-page .breadcrumbs :is(.trail-end,.trail-end span){color:#4d5260!important;}
body.k125-tr .k125-hero :is(.v119-a-hero,.taxonomy-description,.k-statute-intro){border:0;background:none;padding:0;margin:0;max-width:1000px;}
body.k125-tr .k125-hero :is(p,.publication-deck,.district-info__lead){font-size:18px;line-height:1.7;max-width:850px;}
body.k125-tr .k125-actions,body.k125-tr .k125-page :is(.v119-a-actions,.k-ceza-intro-actions,.district-info__hero-actions,.k124-contact-first nav){display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0;}
body.k125-tr .k125-actions a,body.k125-tr .k125-page :is(.v119-a-actions,.k-ceza-intro-actions,.district-info__hero-actions,.k124-contact-first nav) a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;font-size:15px;line-height:1.4;background:var(--k125-navy);border:1px solid var(--k125-navy);color:#fffefa;text-decoration:none;border-radius:3px;}
body.k125-tr .k125-actions a:hover,body.k125-tr .k125-page :is(.v119-a-actions,.k-ceza-intro-actions,.district-info__hero-actions,.k124-contact-first nav) a:hover{background:#27354e;color:white;}
body.k125-tr .k125-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(280px,1fr);gap:40px;align-items:start;}
body.k125-tr .k125-layout--single{display:block;max-width:1000px;}.k125-read{min-width:0;}.k125-aside{min-width:0;}
body.k125-tr .k125-aside-board{position:sticky;top:100px;display:grid;gap:22px;align-items:start;}
.k125-toc-mobile{display:none;}
body.k125-tr .k125-aside-board>*,body.k125-tr .k125-page .k125-toc{margin:0;padding:22px;background:var(--k125-paper);border:1px solid var(--k125-line);border-top:3px solid #a98650;min-width:0;border-radius:3px;}
body.k125-tr .k125-toc summary{font-size:18px;font-weight:600;color:var(--k125-ink);cursor:pointer;}
body.k125-tr .k125-toc nav{padding:14px 0 0;margin:0;background:none;border:0;display:block;max-width:none;}
body.k125-tr .k125-toc :is(ul,ol){padding-left:18px;margin:0;display:block;columns:1;}.k125-toc li{margin:7px 0;}
body.k125-tr .k125-toc nav>a{display:block;margin:10px 0;font-size:15px;line-height:1.6;color:var(--k125-gold);}
body.k125-tr .k125-toc :is(h2,h3){font-size:17px;margin:0 0 14px;}
body.k125-tr main.k125-page .k125-toc :is(h2,h3,summary,strong){color:#171f36!important;}
body.k125-tr main.k125-page .k125-toc :is(a,span,p,li){color:#765a30!important;}
body.k125-tr main.k125-page .k125-toc a:hover{color:#171f36!important;}
body.k125-tr:not(.home) main.k125-page:is(#main,#content) .k125-toc :is(h2,h3,summary,strong){color:#171f36!important;}
body.k125-tr:not(.home) main.k125-page:is(#main,#content) .k125-toc :is(a,span,p,li){color:#765a30!important;}
body.k125-tr:not(.home) main.k125-page:is(#main,#content) .k125-toc a:hover{color:#171f36!important;}
body.k125-tr main.k125-page .k125-toc nav{background:none!important;border:0!important;display:block!important;padding:14px 0 0!important;margin:0!important;}
body.k125-tr main.k125-page .k125-toc :is(h2,h3){font-size:18px!important;}
body.k125-tr .k125-statute-sources .k-statute-meta{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:20px 0;}
body.k125-tr .k125-statute-sources .k-statute-meta>div{padding:0;border:0;background:none;min-width:110px;}
body.k125-tr .k125-statute-sources .k-statute-meta :is(dt,dd){font-size:14px;line-height:1.6;margin:0;}
body.k125-tr .k125-statute-sources :is(h2,h3){font-size:20px;margin:0 0 14px;}
body.k125-tr .k125-statute-sources :is(p,.k-statute-caution){font-size:14px;line-height:1.7;}
body.k125-tr .k125-statute-sources p{font-size:15px;}
body.k125-tr .k125-read .entry-content{padding:0;background:none;border:0;}.k125-read>article{margin:0;padding:0;}
body.k125-tr .k125-read .k-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 36px;}
body.k125-tr .k125-read .k-info-card{padding:24px;background:var(--k125-paper);border:1px solid var(--k125-line);border-top:3px solid #a98650;box-shadow:none;}.k125-read .k-info-card h2:first-child,.k125-read .k-info-card h3:first-child{margin-top:0;}
body.k125-tr .k125-sections{display:block;}.k125-reading-section{padding:0 0 24px;margin:0 0 26px;border:0;border-bottom:1px solid var(--k125-line);background:none;}
body.k125-tr .k125-sections .k125-reading-section{width:100%;max-width:850px;border-left:0;border-right:0;border-top:0;background:none;box-shadow:none;}
body.k125-tr .k125-page :is(blockquote,pre){font-size:17px;line-height:1.8;padding:22px;border-left:3px solid #a98650;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;}
body.k125-tr .k125-page table{max-width:100%;width:100%;table-layout:fixed;}body.k125-tr .k125-page :is(td,th){overflow-wrap:anywhere;padding:12px;}
body.k125-tr .k125-hero--article{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:36px;align-items:center;}
body.k125-tr .k125-hero--article .publication-cover{margin:0;width:100%;max-width:680px;border:0;}.k125-hero--article .publication-cover img{display:block;width:100%;height:320px;object-fit:cover;}
body.k125-tr .k125-page .publication-cover figcaption{padding:10px 0;font-size:13px;line-height:1.55;color:var(--k125-muted);background:none;}
body.k125-tr .k125-page .publication-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--k125-muted);}
body.k125-tr .k125-page .publication-body{max-width:850px;padding:0;}.k125-read .publication-article{width:100%;max-width:none;margin:0;padding:0;}
body.k125-tr .k125-page .k-statute-intro h2{font-size:22px;margin:8px 0 14px;}body.k125-tr .k125-page .k-statute-jump{display:block;max-width:none;}.k-statute-jump input{max-width:100%;}
body.k125-tr .k125-decision .entry-content>h2:first-of-type{font-size:23px;margin-top:4px;}.k125-decision .entry-content dl{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:8px;}
body.k125-tr .k125-page :is(.criminal-center__hero,.v119-page-action,.v121-article-contact,.publication-section-card){background:#11182e;color:#fffefa;border-color:#314056;}
body.k125-tr .k125-page :is(.criminal-center__hero,.v119-page-action,.v121-article-contact,.publication-section-card) :is(h2,h3,p,li,strong,a,span){color:#fffefa!important;}
body.k125-tr .k125-page .criminal-center__hero{padding:30px;margin:0 0 28px;}.criminal-center__jump{gap:12px;}
body.k125-tr .k125-page .criminal-center__jump a{color:#fffefa!important;border-color:#a98650!important;}
body.k125-tr .k125-page :is(.v119-page-action,.v121-article-contact) a{border-color:#bd9b65!important;background:transparent!important;}
body.k125-tr .k125-page :is(.criminal-center__jump,.v119-page-action,.v121-article-contact,.publication-section-card) a:hover{background:#2a3950!important;color:white!important;}
body.k125-tr .k125-page :is(.k-v103-profile__button,.k-statute-actions a){color:#fffefa!important;background:#11182e!important;border-color:#a98650!important;}
body.k125-tr .k125-page :is(.k-v103-profile__button,.k-statute-actions a):hover{background:#2a3950!important;color:white!important;}
body.k125-tr .k125-page .v120-article-service__label{font-size:13px!important;line-height:1.55;color:var(--k125-gold);}
/* V126: the existing footer control is on the right; it must not cover reading or appointment controls. */
html[lang="tr"] body.k125-tr:not(.home) #page footer.site-footer.k-premium-footer > .sm-up-container.back-to-top{position:fixed!important;inset:auto!important;right:clamp(18px,2.3vw,34px)!important;inset-inline-end:clamp(18px,2.3vw,34px)!important;bottom:max(16px,env(safe-area-inset-bottom))!important;transform:none!important;float:none!important;margin:0!important;}
html[lang="tr"] body.k125-tr:not(.home) #page footer.site-footer .sm-up-container.back-to-top.is-visible{display:grid!important;}
/* Reserve only the terminal footer lane, without narrowing the page body. */
html[lang="tr"] body.k125-tr:not(.home) footer.site-footer :is(.k-footer-notice,.k-footer-bottom,#k-analytics-preference){margin-right:80px!important;max-width:calc(100% - 80px)!important;}
@media(max-width:767px){html[lang="tr"] body.k125-tr:not(.home) #page footer.site-footer.k-premium-footer > .sm-up-container.back-to-top{position:absolute!important;inset:auto!important;right:16px!important;inset-inline-end:16px!important;bottom:20px!important;transform:none!important;float:none!important;margin:0!important;}html[lang="tr"] body.k125-tr:not(.home) footer.site-footer :is(.k-footer-notice,.k-footer-bottom,#k-analytics-preference){margin-right:70px!important;max-width:calc(100% - 70px)!important;}}
/* The existing consent choices take priority while their panel is open. */
html[lang="tr"] body.k125-tr:not(.home):has(#k-analytics-banner:not([hidden])) #page footer.site-footer .sm-up-container.back-to-top{display:none!important;}
@media print{html[lang="tr"] body.k125-tr:not(.home) #page footer.site-footer .sm-up-container.back-to-top,html[lang="tr"] body.k125-tr:not(.home) #page footer.site-footer .sm-up-container.back-to-top.is-visible{display:none!important;}}
body.k125-tr .k125-hub :is(.publication-grid,.v119-hub-a__grid,.criminal-center__grid,.k-publications-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:none;}
body.k125-tr main.k125-hub :is(.k-info-grid,.k-case-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:none;}
body.k125-tr main.k125-hub :is(.k-info-card,.k-case-card){padding:24px;background:#fffefa;border:1px solid #dcd5c9;border-top:3px solid #a98650;min-width:0;}
body.k125-tr .k125-read p{max-width:850px;}
body.k125-tr .k125-hub :is(.v119-hub-a,.v120-hub-details,.kantarci-topic-index,.v119-publications){padding:0;margin:0 0 36px;}
body.k125-tr .k125-hub .kantarci-topic-group{padding:24px;background:var(--k125-paper);border:1px solid var(--k125-line);margin:0 0 20px;}
body.k125-tr .k125-page .publication-card img{width:100%;height:220px;object-fit:cover;}.k125-hub .publication-card h3{font-size:24px;}
body.k125-tr main.k125-page #yazi-dizini.kantarci-topic-index{background:#11182e;padding:28px;}
body.k125-tr main.k125-page #yazi-dizini .publication-section-heading :is(h2,p){color:#fffefa!important;}
body.k125-tr .k125-district :is(.district-v3__areas,.district-info__steps){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.k125-district .district-v3__area{margin:0;padding:24px;}
body.k125-tr .k125-contact .contact-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:40px;padding:0 0 32px;}.k125-contact .contact-hero__copy{padding:0;}
body.k125-tr .k125-contact .contact-hero__eyebrow{color:#765a30!important;font-size:13px!important;}.k125-contact .contact-hero__copy p{color:#171f36!important;}
body.k125-tr .k125-contact .contact-hero__media img{max-height:420px;object-fit:cover;}.k125-contact .contact-details{max-width:none;}
body.k125-tr .k125-booking-shell{display:grid;grid-template-columns:minmax(0,850px) minmax(280px,1fr);gap:28px 40px;}.k125-booking-shell>header{grid-column:1/-1;}.k125-booking-shell .k-appointment-card{margin:0;}
body.k125-tr .k125-page .k-info-lead{max-width:850px;}body.k125-tr .k125-page .v119-page-action{margin:30px 0;padding:26px;}
@media(min-width:1720px){body.k125-tr .k125-aside-board{grid-template-columns:repeat(2,minmax(0,1fr));}.k125-aside-board .k125-toc{grid-row:span 2;}}
@media(max-width:1100px){body.k125-tr main.k125-page,body.k125-tr:not(.home) main#main.k125-page{width:calc(100% - 48px)!important;}body.k125-tr .k125-layout,body.k125-tr .k125-booking-shell{display:flex;flex-direction:column;gap:24px;}.k125-read,.k125-aside{width:100%;}.k125-aside-board{position:static!important;}.k125-toc:not([open])>nav{display:none;}.k125-aside .k125-toc{display:none;}body.k125-tr .k125-page>.k125-toc-mobile{display:block;margin-bottom:26px;}.k125-aside-board> :not(.k125-toc){margin-top:0;}.k125-booking-shell>*{width:100%;}.k125-hero--article{gap:24px!important;}}
@media(max-width:760px){body.k125-tr main.k125-page{width:calc(100% - 32px);padding:22px 0 44px;}body.k125-tr .k125-hero{margin-bottom:24px;padding-bottom:22px;}body.k125-tr .k125-page h1.k125-title{font-size:30px;line-height:1.22;}body.k125-tr .k125-page h2{font-size:24px;}body.k125-tr .k125-page h3{font-size:21px;}body.k125-tr .k125-page :is(p,li,td,th,dd,dt){font-size:16px;line-height:1.75;}body.k125-tr .k125-hero--article,body.k125-tr .k125-contact .contact-hero{display:block;}body.k125-tr .k125-hero--article .publication-cover{margin-top:24px;}.k125-hero--article .publication-cover img{height:200px;}body.k125-tr .k125-hub :is(.publication-grid,.v119-hub-a__grid,.criminal-center__grid,.k-publications-grid),body.k125-tr .k125-read .k-info-grid,body.k125-tr .k125-district :is(.district-v3__areas,.district-info__steps){grid-template-columns:1fr;}.k125-contact .contact-hero__media{display:none;}.k125-page :is(.k-info-card,.district-v3__area,.criminal-center__hero){padding:20px!important;}body.k125-tr .k125-toc{padding:18px;}.k125-hero .k-ceza-intro-note{display:block;font-size:13px;line-height:1.65;}body.k125-tr .k125-page .v119-page-action{padding:22px;}.k125-page .publication-card img{height:190px;}}
@media(prefers-reduced-motion:reduce){.k125-page *{scroll-behavior:auto!important;transition:none!important;}}
@media(max-width:760px){body.k125-tr:not(.home) main#main.k125-page{width:calc(100% - 32px)!important;}}
@media(max-width:1100px){body.k125-tr:not(.home) main#content.k125-page{width:calc(100% - 48px)!important;}}
@media(max-width:760px){body.k125-tr:not(.home) main#content.k125-page{width:calc(100% - 32px)!important;padding:22px 0 44px!important;}}
@media(max-width:760px){body.k125-tr main.k125-page h2{font-size:24px!important;}body.k125-tr main.k125-page h3{font-size:21px!important;}}
@media(max-width:760px){body.k125-tr:not(.home) main.k125-page:is(#main,#content) h2{font-size:24px!important;}body.k125-tr:not(.home) main.k125-page:is(#main,#content) h3{font-size:21px!important;}}
@media(max-width:1100px){body.k125-tr main.k125-hub :is(.k-info-grid,.k-case-grid){grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){body.k125-tr main.k125-hub :is(.k-info-grid,.k-case-grid){grid-template-columns:1fr;}}

