
.content-stage{padding:34px 18px 76px;background:linear-gradient(180deg,#fbf8f3 0%,#f4efe6 100%)}
.content-shell{width:min(94vw,1120px);margin:0 auto}
.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;color:#786d66;font-size:.79rem}
.breadcrumb a{text-decoration:none;color:#681119;font-weight:700}.breadcrumb span{opacity:.65}
.article-hero{position:relative;overflow:hidden;padding:42px 46px 38px;border:1px solid #d8c9b3;border-radius:20px;background:linear-gradient(145deg,#fffdf9 0%,#f4ede3 100%);box-shadow:0 22px 55px rgba(58,34,27,.10)}
.article-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#681119,#b69a61)}
.article-kicker{margin:0 0 10px;color:#681119;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.article-hero h2,.article-hero h1{margin:0;color:#301014;font-family:var(--serif);font-size:clamp(2.25rem,4vw,4rem);font-weight:400;line-height:1.02;letter-spacing:-.025em}
.article-lead{max-width:900px;margin:18px 0 0;color:#514843;font-size:1.08rem;line-height:1.75}
.context-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.context-strip span{padding:7px 10px;border:1px solid #ddcfbb;border-radius:999px;background:rgba(255,255,255,.7);color:#5d514b;font-size:.75rem;font-weight:700}
.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;margin-top:28px;align-items:start}
.article-body{padding:34px 40px 42px;border:1px solid #e2d9cc;border-radius:18px;background:#fffdfa;box-shadow:0 16px 44px rgba(58,34,27,.07)}
.article-body h3{margin:34px 0 12px;color:#4c1419;font-family:var(--serif);font-size:1.72rem;font-weight:400;line-height:1.15}.article-body h3:first-child{margin-top:0}
.article-body h4{margin:24px 0 9px;color:#352d29;font-size:1rem;font-weight:800;letter-spacing:.005em}
.article-body p{margin:0 0 17px;color:#413936;font-size:1rem;line-height:1.82}.article-body strong{color:#351116;font-weight:800}
.legal-note{margin:24px 0;padding:18px 20px;border-left:4px solid #b69a61;border-radius:0 10px 10px 0;background:#f7f0e6;color:#423833}.legal-note strong{display:block;margin-bottom:4px;color:#681119}
.law-inline{display:inline;padding:2px 5px;border-radius:5px;background:#f1e7db;color:#671119;font-weight:800;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.side-panel{position:sticky;top:18px;display:flex;flex-direction:column;gap:16px}
.side-card{padding:20px;border:1px solid #ddcfbb;border-radius:15px;background:linear-gradient(160deg,#3a1418,#5b171d);box-shadow:0 14px 35px rgba(61,21,25,.14)}
.side-card.light{background:#fffdfa;box-shadow:0 14px 35px rgba(58,34,27,.06)}
.side-card h4{margin:0 0 12px;color:#efd8a5;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase}.side-card.light h4{color:#681119}
.side-card p{margin:0;color:#f5ead9;font-size:.83rem;line-height:1.55}.side-card.light p{color:#625750}
.law-list{display:flex;flex-direction:column;gap:9px}.law-item{display:block;padding:10px 11px;border:1px solid rgba(239,216,165,.22);border-radius:9px;background:rgba(255,255,255,.05);color:#fff5e7;font-size:.78rem;line-height:1.4}.law-item b{color:#e8cc92}.law-item small{display:block;margin-top:2px;color:#d7c9bd;font-size:.7rem}
.next-box{margin-top:28px;padding:22px 26px;border:1px solid #ddcfbb;border-radius:15px;background:#f7f1e8}.next-box h4{margin:0 0 7px;color:#681119}.next-box p{margin:0;color:#5c514a;font-size:.9rem;line-height:1.6}
@media(max-width:900px){.article-layout{grid-template-columns:1fr}.side-panel{position:static;display:grid;grid-template-columns:1fr 1fr}.article-hero{padding:32px 28px}.article-body{padding:28px 26px}.article-body p{font-size:.97rem}.content-stage{padding-top:24px}}
@media(max-width:640px){.content-stage{padding:20px 9px 52px}.article-hero{padding:28px 20px 25px;border-radius:16px}.article-lead{font-size:.98rem;line-height:1.65}.article-body{padding:24px 19px 30px;border-radius:15px}.article-body h3{font-size:1.48rem}.article-body p{font-size:.94rem;line-height:1.72}.side-panel{grid-template-columns:1fr}.context-strip span{font-size:.69rem}}


/* v2 hukuk bilgi mimarisi */
.article-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.article-meta span{padding:5px 8px;border-radius:6px;background:#f3eadf;color:#6a5c54;font-size:.65rem;font-weight:800;letter-spacing:.06em}
.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.hero-actions a{display:inline-flex;align-items:center;min-height:39px;padding:9px 13px;border:1px solid #bfa77b;border-radius:9px;text-decoration:none;color:#5a151c;background:#fffaf1;font-size:.78rem;font-weight:800}
.hero-actions a:hover{background:#f3e7d5}
.context-strip a{padding:7px 10px;border:1px solid #ddcfbb;border-radius:999px;background:rgba(255,255,255,.78);color:#681119;font-size:.75rem;font-weight:800;text-decoration:none}
.context-strip a:hover{background:#f2e7d9}
.legal-status{margin:0 0 28px;padding:18px 20px;border:1px solid #d7c7ad;border-radius:12px;background:linear-gradient(135deg,#fbf5ea,#fffdfa)}
.legal-status>strong{display:block;margin-bottom:5px;color:#681119;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.legal-status p{margin:0!important;font-size:.91rem!important;line-height:1.65!important}
.legal-status a,.inline-ref,.source-open{color:#681119;font-weight:800;text-decoration:underline;text-decoration-color:#c9ad77;text-underline-offset:3px}
.inline-ref{white-space:nowrap;font-size:.78rem}
.source-text{margin:18px 0 28px;border:1px solid #ddcfbb;border-radius:12px;background:#faf5ed;overflow:hidden}
.source-text summary{cursor:pointer;padding:14px 16px;color:#681119;font-size:.85rem;font-weight:800;list-style:none}
.source-text summary::-webkit-details-marker{display:none}
.source-text summary:after{content:"+";float:right;font-size:1.15rem}
.source-text[open] summary:after{content:"−"}
.source-text-body{padding:0 18px 18px;border-top:1px solid #e7ddcf}
.source-text-body p{margin:14px 0 0!important;color:#514943!important;font-size:.88rem!important;line-height:1.67!important}
.source-open{display:inline-block;margin-top:16px;font-size:.8rem}
.toc-list{display:flex;flex-direction:column;gap:4px}
.toc-list a{padding:7px 8px;border-radius:7px;color:#5d514b;text-decoration:none;font-size:.78rem;font-weight:700}
.toc-list a:hover{background:#f4eadf;color:#681119}
.provision-list{display:flex;flex-direction:column;gap:7px}
.provision-item{display:block;padding:9px 10px;border:1px solid #e3d7c7;border-radius:8px;background:#fff;color:#4a403b;text-decoration:none}
.provision-item b{display:block;color:#681119;font-size:.79rem}
.provision-item small{display:block;margin-top:2px;color:#766b64;font-size:.69rem;line-height:1.35}
.law-tier{margin:3px 0 8px;color:#efd8a5;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.law-tier.secondary{margin-top:15px;color:#cfb879}
.law-item{text-decoration:none}
.source-card p{margin:4px 0!important;font-size:.76rem!important;line-height:1.45!important}
.article-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}
.article-pager a{padding:15px 16px;border:1px solid #ddcfbb;border-radius:11px;background:#f7f1e8;color:#681119;text-decoration:none;font-size:.84rem;font-weight:800}
.article-pager .pager-next{text-align:right}
.article-pager .is-disabled{opacity:.48;cursor:not-allowed}
.pager-note{grid-column:1/-1!important;margin:0!important;color:#7b7068!important;font-size:.74rem!important;line-height:1.45!important;text-align:right}
.article-body h3{scroll-margin-top:24px}
@media(max-width:640px){
  .article-pager{grid-template-columns:1fr}
  .pager-note{grid-column:1!important;text-align:left}
  .hero-actions a{width:100%;justify-content:center}
  .article-meta{gap:6px}
}


/* v3 vatandaş odaklı anlatım */
.article-body p{max-width:72ch}
.article-body h3{max-width:30ch}
.article-body h4{margin-top:24px}
.article-body strong{font-weight:800;color:#32171a}
.article-body p + p{margin-top:16px}
.article-body h3 + p{margin-top:10px}
.article-body h3{margin-top:38px}
.article-body h3:first-of-type{margin-top:24px}
.article-body{font-size:1.01rem}
@media(max-width:760px){
  .article-body{font-size:.98rem}
  .article-body p{max-width:none}
}


/* 99.9 editoryal eşitleme */
.inline-law{color:#681119;font-weight:800;text-decoration:underline;text-decoration-color:#c9ad77;text-underline-offset:3px}
.inline-law:hover,.inline-ref:hover{color:#8a1b24}
.flow-bridge{padding-left:14px;border-left:2px solid #dbc7a2;color:#5f514a!important;font-style:italic}
.article-body h4{color:#5e2025}

.reading-card p{margin:.45rem 0;color:#5a4f49}.reading-card{background:#fcfaf6}.side-panel{gap:1rem}

.source-law-list{margin:10px 0 4px 22px;padding:0;color:#514943;font-size:.88rem;line-height:1.65}.source-law-list li{margin:4px 0}.source-text-body>p+ul{margin-top:5px}

/* final 99.9 standardization */
.article-body h4{margin-top:27px;margin-bottom:8px;line-height:1.32}
.article-body h3{line-height:1.2}
.inline-ref{display:inline-block;margin-left:.2rem}
.source-text-body > p + p{margin-top:12px!important}
.source-text-body ul{margin:12px 0 2px 1.2rem;padding:0}
.source-text-body li{margin:7px 0;color:#514943;font-size:.88rem;line-height:1.62}

.source-bent-list{margin:14px 0 16px 1.1rem;padding-left:1rem}.source-bent-list li{margin:.55rem 0;color:#514943;font-size:.88rem;line-height:1.67}.source-bent-list li::marker{font-weight:700;color:#681119}.source-bent-list li[data-label="ç"]::marker{content:"ç) ";}
.source-open{display:inline-block;margin-top:16px;font-size:.8rem}
.toc-list{display:flex;flex-direction:column;gap:4px}
.toc-list a{padding:7px 8px;border-radius:7px;color:#5d514b;text-decoration:none;font-size:.78rem;font-weight:700}
.toc-list a:hover{background:#f4eadf;color:#681119}
.provision-list{display:flex;flex-direction:column;gap:7px}
.provision-item{display:block;padding:9px 10px;border:1px solid #e3d7c7;border-radius:8px;background:#fff;color:#4a403b;text-decoration:none}
.provision-item b{display:block;color:#681119;font-size:.79rem}
.provision-item small{display:block;margin-top:2px;color:#766b64;font-size:.69rem;line-height:1.35}
.law-tier{margin:3px 0 8px;color:#efd8a5;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.law-tier.secondary{margin-top:15px;color:#cfb879}
.law-item{text-decoration:none}
.source-card p{margin:4px 0!important;font-size:.76rem!important;line-height:1.45!important}
.article-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}
.article-pager a{padding:15px 16px;border:1px solid #ddcfbb;border-radius:11px;background:#f7f1e8;color:#681119;text-decoration:none;font-size:.84rem;font-weight:800}
.article-pager .pager-next{text-align:right}
.article-pager .is-disabled{opacity:.48;cursor:not-allowed}
.pager-note{grid-column:1/-1!important;margin:0!important;color:#7b7068!important;font-size:.74rem!important;line-height:1.45!important;text-align:right}
.article-body h3{scroll-margin-top:24px}
@media(max-width:640px){
  .article-pager{grid-template-columns:1fr}
  .pager-note{grid-column:1!important;text-align:left}
  .hero-actions a{width:100%;justify-content:center}
  .article-meta{gap:6px}
}


/* v3 vatandaş odaklı anlatım */
.article-body p{max-width:72ch}
.article-body h3{max-width:30ch}
.article-body h4{margin-top:24px}
.article-body strong{font-weight:800;color:#32171a}
.article-body p + p{margin-top:16px}
.article-body h3 + p{margin-top:10px}
.article-body h3{margin-top:38px}
.article-body h3:first-of-type{margin-top:24px}
.article-body{font-size:1.01rem}
@media(max-width:760px){
  .article-body{font-size:.98rem}
  .article-body p{max-width:none}
}


/* 99.9 editoryal eşitleme */
.inline-law{color:#681119;font-weight:800;text-decoration:underline;text-decoration-color:#c9ad77;text-underline-offset:3px}
.inline-law:hover,.inline-ref:hover{color:#8a1b24}
.flow-bridge{padding-left:14px;border-left:2px solid #dbc7a2;color:#5f514a!important;font-style:italic}
.article-body h4{color:#5e2025}

.reading-card p{margin:.45rem 0;color:#5a4f49}.reading-card{background:#fcfaf6}.side-panel{gap:1rem}

.source-law-list{margin:10px 0 4px 22px;padding:0;color:#514943;font-size:.88rem;line-height:1.65}.source-law-list li{margin:4px 0}.source-text-body>p+ul{margin-top:5px}

/* final 99.9 standardization */
.article-body h4{margin-top:27px;margin-bottom:8px;line-height:1.32}
.article-body h3{line-height:1.2}
.inline-ref{display:inline-block;margin-left:.2rem}
.source-text-body > p + p{margin-top:12px!important}
.source-text-body ul{margin:12px 0 2px 1.2rem;padding:0}
.source-text-body li{margin:7px 0;color:#514943;font-size:.88rem;line-height:1.62}

/* Mobil / tablet içerik güvenliği */
.content-shell,.article-layout,.article-body,.article-hero,.side-panel{min-width:0}
.article-body,.article-hero{overflow-wrap:anywhere}
.article-body a,.side-panel a{word-break:normal}
.source-text-body{overflow-wrap:anywhere}

@media(max-width:900px){
  .content-stage{padding-left:12px;padding-right:12px}
  .content-shell{width:100%;max-width:760px}
  .article-layout{gap:18px}
  .article-hero{padding:30px 26px}
  .article-hero h2,.article-hero h1{font-size:clamp(2rem,7vw,3.2rem)}
  .article-lead{font-size:1rem;line-height:1.68}
  .hero-actions a{min-height:44px}
  .context-strip a{min-height:36px;display:inline-flex;align-items:center}
  .article-body{padding:28px 26px 34px}
  .side-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
  .side-card{min-width:0}
  .provision-item,.toc-list a{min-height:42px}
  .article-pager a{min-height:54px;display:flex;align-items:center}
  .article-pager .pager-next{justify-content:flex-end}
}

@media(max-width:640px){
  .content-stage{padding:16px 8px 44px}
  .breadcrumb{font-size:.73rem;margin-bottom:14px}
  .article-hero{padding:25px 18px 23px;border-radius:14px}
  .article-hero h2,.article-hero h1{font-size:clamp(1.9rem,10vw,2.65rem);line-height:1.05}
  .article-kicker{font-size:.66rem}
  .article-lead{font-size:.96rem;line-height:1.62}
  .article-meta{gap:5px}
  .article-meta span{font-size:.61rem;line-height:1.25}
  .hero-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .hero-actions a{width:100%;justify-content:center;text-align:center}
  .context-strip{gap:6px}
  .context-strip a{font-size:.7rem;padding:6px 8px}
  .article-body{padding:22px 17px 28px;border-radius:13px}
  .article-body h3{font-size:1.45rem;margin-top:32px;max-width:none}
  .article-body h4{font-size:.98rem}
  .article-body p{font-size:.95rem;line-height:1.72;max-width:none}
  .legal-status{padding:15px 15px;margin-bottom:22px}
  .legal-status p{font-size:.87rem!important}
  .source-text summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;line-height:1.35}
  .source-text-body{padding:0 14px 15px}
  .source-text-body p,.source-text-body li{font-size:.86rem!important}
  .side-panel{display:grid;grid-template-columns:1fr;gap:10px}
  .side-card{padding:16px;border-radius:12px}
  .toc-list a,.provision-item{min-height:44px;display:flex;flex-direction:column;justify-content:center}
  .article-pager{grid-template-columns:1fr;gap:8px;margin-top:24px}
  .article-pager a{width:100%;min-height:50px;padding:13px 14px}
  .article-pager .pager-next{text-align:left;justify-content:flex-start}
  .pager-note{text-align:left!important}
}

@media(max-width:380px){
  .article-hero{padding-left:15px;padding-right:15px}
  .article-body{padding-left:14px;padding-right:14px}
  .article-body h3{font-size:1.36rem}
  .article-body p{font-size:.93rem}
}


/* ==========================================================
   Uzun-form anayasa metni: yüksek okunabilirlik standardı
   ========================================================== */
.content-stage{padding-top:38px}
.content-shell{width:min(94vw,1180px)}
.breadcrumb{font-size:.86rem;line-height:1.45}
.article-hero{padding:46px 50px 42px}
.article-kicker{font-size:.78rem;line-height:1.35}
.article-hero h2,.article-hero h1{font-family:var(--serif);font-size:clamp(2.5rem,4.25vw,4.25rem);font-weight:600;line-height:1.06;letter-spacing:-.018em;text-wrap:balance;max-width:18ch}
.article-lead{max-width:74ch;font-size:1.16rem;line-height:1.72;color:#493f3b;text-align:left;text-wrap:pretty}
.article-meta span{font-size:.72rem;line-height:1.3}
.hero-actions a{font-size:.88rem;line-height:1.3;min-height:44px}
.context-strip a,.context-strip span{font-size:.82rem;line-height:1.3}

.article-layout{grid-template-columns:minmax(0,1fr) 310px;gap:38px}
.article-body{padding:40px 46px 48px;font-size:1rem}
.article-body h3{font-family:var(--serif);font-size:1.95rem;font-weight:600;line-height:1.22;letter-spacing:-.012em;max-width:28ch;text-wrap:balance;color:#481319;margin-top:44px;margin-bottom:14px}
.article-body h4{font-family:var(--sans);font-size:1.13rem;line-height:1.4;font-weight:800;letter-spacing:0;color:#542026;margin-top:31px;margin-bottom:10px;text-wrap:balance}
.article-body p{max-width:68ch;margin-bottom:20px;font-size:1.10rem;line-height:1.82;color:#393330;text-align:left;text-wrap:pretty;hyphens:none;word-spacing:.01em}
.article-body p+p{margin-top:17px}
.article-body strong{font-weight:750;color:#2f1417}
.flow-bridge{font-size:1.04rem!important;line-height:1.72!important;padding:13px 0 13px 18px!important;margin:24px 0!important;border-left:3px solid #cbb07c!important;font-style:normal!important;color:#554943!important;background:linear-gradient(90deg,rgba(203,176,124,.11),transparent)}

.legal-status{padding:20px 22px;margin-bottom:30px}
.legal-status>strong{font-size:.83rem;line-height:1.35}
.legal-status p{font-size:1.02rem!important;line-height:1.72!important;max-width:72ch!important}
.source-text summary{font-size:.98rem;line-height:1.45;padding:16px 18px}
.source-text-body{padding:2px 20px 20px}
.source-text-body p,.source-text-body li{font-size:1rem!important;line-height:1.75!important;color:#463f3b!important;max-width:72ch!important}
.source-open{font-size:.91rem;line-height:1.35}
.inline-ref{font-size:.86rem;line-height:1.3;white-space:normal}

.side-card{padding:21px}
.side-card h4{font-size:.79rem;line-height:1.4}
.side-card p{font-size:.91rem;line-height:1.65}
.toc-list a{font-size:.88rem;line-height:1.42;padding:9px 9px}
.provision-item{padding:10px 11px}
.provision-item b{font-size:.9rem;line-height:1.35}
.provision-item small{font-size:.79rem;line-height:1.45}
.source-card p{font-size:.84rem!important;line-height:1.55!important}
.article-pager a{font-size:.94rem;line-height:1.42;padding:16px 17px}
.pager-note{font-size:.82rem!important;line-height:1.5!important}

/* Okuma yönü: başlıklar ve uzun metinler sola hizalı; merkezleme yalnız marka/özel sunum alanlarında */
.article-body,.article-body p,.article-body h3,.article-body h4,.legal-status,.source-text-body{text-align:left}
.article-body ul,.article-body ol{font-size:1.08rem;line-height:1.75}

@media(max-width:900px){
  .content-stage{padding-top:28px}
  .content-shell{max-width:800px}
  .article-hero{padding:36px 30px 32px}
  .article-hero h2,.article-hero h1{font-size:clamp(2.2rem,7vw,3.35rem);max-width:20ch}
  .article-lead{font-size:1.10rem;line-height:1.7}
  .article-layout{gap:21px}
  .article-body{padding:34px 31px 40px}
  .article-body h3{font-size:1.82rem;max-width:30ch}
  .article-body h4{font-size:1.09rem}
  .article-body p{font-size:1.06rem;line-height:1.8;max-width:69ch}
  .side-card p{font-size:.9rem}
  .toc-list a{font-size:.88rem}
  .provision-item b{font-size:.9rem}
  .provision-item small{font-size:.8rem}
}

@media(max-width:640px){
  .content-stage{padding:18px 8px 46px}
  .breadcrumb{font-size:.78rem;line-height:1.45}
  .article-hero{padding:29px 20px 27px}
  .article-hero h2,.article-hero h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.08;max-width:none}
  .article-kicker{font-size:.7rem}
  .article-lead{font-size:1.04rem;line-height:1.68}
  .article-meta span{font-size:.66rem}
  .hero-actions a{font-size:.88rem}
  .context-strip a,.context-strip span{font-size:.76rem}
  .article-body{padding:27px 19px 33px}
  .article-body h3{font-size:1.64rem;line-height:1.25;margin-top:36px;max-width:none}
  .article-body h4{font-size:1.06rem;line-height:1.42}
  .article-body p{font-size:1.01rem;line-height:1.78;max-width:none;margin-bottom:18px}
  .flow-bridge{font-size:.98rem!important;line-height:1.7!important;padding-left:14px!important}
  .legal-status{padding:17px 16px}
  .legal-status p{font-size:.96rem!important;line-height:1.67!important}
  .source-text summary{font-size:.95rem}
  .source-text-body{padding-left:15px;padding-right:15px}
  .source-text-body p,.source-text-body li{font-size:.96rem!important;line-height:1.72!important}
  .inline-ref{font-size:.82rem}
  .side-card{padding:18px}
  .side-card p{font-size:.92rem}
  .toc-list a{font-size:.9rem}
  .provision-item b{font-size:.91rem}
  .provision-item small{font-size:.81rem}
  .article-pager a{font-size:.93rem}
}

@media(max-width:380px){
  .article-body{padding-left:16px;padding-right:16px}
  .article-body h3{font-size:1.52rem}
  .article-body p{font-size:1rem;line-height:1.76}
}
\n\n/* ==========================================================
   AUTHORITATIVE ARTICLE LAYOUT — Tek kolon / sidebar yok
   ========================================================== */
.content-stage{padding:34px clamp(10px,2.5vw,28px) 72px;background:linear-gradient(180deg,#fbf8f3 0%,#f4efe6 100%)}
.content-shell{width:min(100%,1160px);max-width:1160px;margin:0 auto;min-width:0}
.breadcrumb{margin-bottom:18px;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}
.article-hero{width:100%;padding:44px clamp(28px,4.3vw,52px) 40px;border-radius:18px;min-width:0}
.article-hero h2,.article-hero h1{max-width:none;font-size:clamp(2.45rem,5vw,4.15rem);line-height:1.06;text-wrap:balance}
.article-kicker{max-width:100%;font-size:.8rem;line-height:1.48;letter-spacing:.075em;text-transform:none}
.article-lead{max-width:none;width:100%;font-size:1.17rem;line-height:1.76;text-wrap:pretty}
.context-strip{gap:9px}.context-strip a,.context-strip span{font-size:.84rem;min-height:38px;display:inline-flex;align-items:center}
.article-meta span{font-size:.74rem}.hero-actions a{font-size:.91rem;min-height:45px}

.article-layout,.article-layout.article-layout--single{display:block!important;width:100%;margin-top:26px;min-width:0}
.side-panel{display:none!important}
.article-body{width:100%;max-width:none!important;padding:44px clamp(30px,4.5vw,56px) 50px;border-radius:18px;min-width:0}
.article-body p{width:100%;max-width:none!important;font-size:1.115rem;line-height:1.84;margin-bottom:20px;text-align:left;text-wrap:pretty;overflow-wrap:break-word}
.article-body h3{max-width:none!important;font-size:2rem;line-height:1.22;margin-top:46px;margin-bottom:14px;text-wrap:balance}
.article-body h4{max-width:none;font-size:1.16rem;line-height:1.42;margin-top:31px;margin-bottom:10px;text-wrap:balance}
.article-body .legal-status p{max-width:none!important;font-size:1.04rem!important;line-height:1.75!important}
.source-text-body p{max-width:none!important;font-size:1rem!important;line-height:1.76!important}
.source-text-body li{font-size:1rem!important;line-height:1.72!important}
.flow-bridge{max-width:none!important}
.article-pager{width:100%;margin-top:34px}
.article-pager a{font-size:.92rem;line-height:1.45;min-height:52px;display:flex;align-items:center}
.article-pager .pager-next{justify-content:flex-end}

/* Tablet: kutu ekranı verimli kullanır */
@media(max-width:900px){
  .content-stage{padding:22px 11px 52px}
  .content-shell{width:100%;max-width:780px}
  .breadcrumb{font-size:.84rem;margin:0 4px 14px}
  .article-hero{padding:31px 27px 29px;border-radius:15px}
  .article-hero h2,.article-hero h1{font-size:clamp(2.15rem,7vw,3.25rem)}
  .article-kicker{font-size:.75rem;line-height:1.45}
  .article-lead{font-size:1.07rem;line-height:1.72}
  .article-body{padding:34px 30px 40px;border-radius:15px}
  .article-body p{font-size:1.065rem;line-height:1.8}
  .article-body h3{font-size:1.78rem;line-height:1.24;margin-top:40px}
  .article-body h4{font-size:1.1rem}
  .legal-status{padding:18px 19px}
  .source-text summary{font-size:.96rem;line-height:1.45}
  .source-text-body p,.source-text-body li{font-size:.96rem!important}
  .article-pager{gap:10px}
}

/* Telefon: neredeyse kenardan kenara, yatay taşma yok */
@media(max-width:600px){
  .content-stage{padding:13px 6px 42px}
  .content-shell{width:100%;max-width:none}
  .breadcrumb{margin:0 6px 11px;font-size:.79rem;gap:5px}
  .article-hero{padding:25px 18px 23px;border-radius:12px}
  .article-hero:before{width:4px}
  .article-hero h2,.article-hero h1{font-size:clamp(1.9rem,10vw,2.7rem);line-height:1.08;letter-spacing:-.012em}
  .article-kicker{font-size:.71rem;line-height:1.42;margin-bottom:8px}
  .article-lead{font-size:1.015rem;line-height:1.68;margin-top:14px}
  .context-strip{gap:6px;margin-top:17px}.context-strip a,.context-strip span{font-size:.75rem;padding:7px 9px;min-height:36px}
  .article-meta{margin-top:14px}.article-meta span{font-size:.64rem;line-height:1.25}
  .hero-actions{gap:7px;margin-top:14px}.hero-actions a{width:100%;min-height:46px;padding:10px;font-size:.84rem;justify-content:center;text-align:center}
  .article-layout{margin-top:12px}
  .article-body{padding:27px 17px 32px;border-radius:12px;box-shadow:0 10px 28px rgba(58,34,27,.06)}
  .article-body p{font-size:1rem;line-height:1.76;margin-bottom:18px;text-wrap:pretty}
  .article-body p+p{margin-top:13px}
  .article-body h3{font-size:1.55rem;line-height:1.25;margin-top:35px;margin-bottom:11px}
  .article-body h4{font-size:1.04rem;line-height:1.4;margin-top:26px}
  .legal-status{margin-bottom:22px;padding:16px 15px;border-radius:10px}.legal-status p{font-size:.96rem!important;line-height:1.68!important}
  .source-text{margin:16px 0 24px;border-radius:10px}.source-text summary{padding:14px 13px;font-size:.9rem;gap:9px}.source-text-body{padding:0 13px 15px}.source-text-body p,.source-text-body li{font-size:.93rem!important;line-height:1.68!important}
  .inline-ref{white-space:normal;font-size:.8rem}
  .article-pager{grid-template-columns:1fr!important;gap:8px;margin-top:26px}.article-pager a{width:100%;min-height:50px;padding:13px 14px;font-size:.88rem}.article-pager .pager-next{justify-content:flex-start;text-align:left}
}

@media(max-width:360px){
  .article-body{padding-left:14px;padding-right:14px}
  .article-hero{padding-left:15px;padding-right:15px}
  .article-body p{font-size:.98rem}
  .article-body h3{font-size:1.46rem}
}


/* ==========================================================
   GLOBAL CONTENT BOXED SYSTEM — 20260814-1628
   ========================================================== */
.content-stage{
  width:min(calc(100% - 40px),1280px) !important;
  margin:24px auto 48px !important;
  padding:30px 32px 64px !important;
  border:1px solid rgba(132,103,77,.17) !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,rgba(255,253,250,.82) 0%,rgba(249,245,238,.90) 100%) !important;
  box-shadow:0 18px 52px rgba(56,36,29,.08) !important;
}
.content-shell{
  width:min(100%,1080px) !important;
  max-width:1080px !important;
  margin:0 auto !important;
}
.breadcrumb{margin-bottom:18px !important;}
.article-hero{
  padding:40px 44px 36px !important;
  border-radius:18px !important;
  border:1px solid rgba(190,166,128,.48) !important;
  box-shadow:0 14px 38px rgba(58,34,27,.07) !important;
}
.article-hero h2,.article-hero h1{font-size:clamp(2.35rem,4vw,3.85rem) !important;}
.article-lead{max-width:70ch !important;}
.article-layout{
  width:100% !important;
  max-width:1040px !important;
  margin:24px auto 0 !important;
  gap:24px !important;
}
.article-layout--single,.article-layout.single-column{grid-template-columns:minmax(0,1fr) !important;}
.article-body{
  width:100% !important;
  padding:38px 44px 46px !important;
  border-radius:17px !important;
  border:1px solid rgba(205,191,173,.64) !important;
  box-shadow:0 13px 36px rgba(58,34,27,.055) !important;
}
.article-body p{max-width:66ch !important;}
.legal-status,.source-text,.next-box,.article-pager{max-width:100% !important;}
.side-panel{max-width:100% !important;}

@media(max-width:1100px){
  .content-stage{width:calc(100% - 22px) !important;margin:14px auto 30px !important;padding:24px 22px 48px !important;border-radius:19px !important;}
  .content-shell{max-width:900px !important;}
  .article-hero{padding:34px 30px 31px !important;}
  .article-layout{max-width:860px !important;gap:20px !important;}
  .article-body{padding:32px 30px 38px !important;}
}
@media(max-width:700px){
  .content-stage{width:calc(100% - 12px) !important;margin:8px auto 18px !important;padding:14px 8px 34px !important;border-radius:14px !important;box-shadow:0 10px 28px rgba(56,36,29,.055) !important;}
  .content-shell{width:100% !important;max-width:none !important;}
  .article-hero{padding:26px 18px 24px !important;border-radius:13px !important;}
  .article-hero h2,.article-hero h1{font-size:clamp(1.95rem,9.5vw,2.7rem) !important;}
  .article-layout{width:100% !important;max-width:none !important;margin-top:14px !important;}
  .article-body{padding:24px 17px 30px !important;border-radius:13px !important;}
  .article-body p{max-width:none !important;}
}
@media(max-width:380px){
  .content-stage{width:calc(100% - 8px) !important;padding-left:5px !important;padding-right:5px !important;}
  .article-hero{padding-left:15px !important;padding-right:15px !important;}
  .article-body{padding-left:14px !important;padding-right:14px !important;}
}


/* ==========================================================
   ALT SAYFA SADE OKUMA SİSTEMİ — 20260814-1628
   Bilgi kaybı olmadan ilk ekranı sadeleştirir.
   ========================================================== */
body.clean-subpage .content-stage{padding:28px clamp(10px,2.2vw,24px) 68px !important;background:#f5f1ea !important;}
body.clean-subpage .content-shell{width:min(100%,1040px) !important;max-width:1040px !important;margin:0 auto !important;}
body.clean-subpage .breadcrumb{width:min(100%,900px) !important;margin:0 auto 14px !important;color:#81756d !important;font-size:.78rem !important;line-height:1.45 !important;gap:6px !important;}
body.clean-subpage .breadcrumb a{color:#6a2a2f !important;font-weight:700 !important;}
body.clean-subpage .article-hero{width:min(100%,920px) !important;margin:0 auto !important;padding:34px clamp(24px,4vw,42px) 30px !important;border:1px solid #ded4c7 !important;border-radius:14px !important;background:#fffdfa !important;box-shadow:0 10px 28px rgba(52,38,31,.055) !important;overflow:visible !important;}
body.clean-subpage .article-hero::before{width:3px !important;background:#8a2930 !important;}
body.clean-subpage .article-kicker{margin:0 0 8px !important;color:#7b2028 !important;font-size:.68rem !important;line-height:1.35 !important;letter-spacing:.09em !important;text-transform:uppercase !important;}
body.clean-subpage .article-hero h2,.article-hero h1{max-width:20ch !important;margin:0 !important;color:#32171a !important;font-size:clamp(2.2rem,4.1vw,3.45rem) !important;font-weight:600 !important;line-height:1.08 !important;letter-spacing:-.02em !important;text-wrap:balance !important;}
body.clean-subpage .article-lead{max-width:68ch !important;margin:14px 0 0 !important;color:#514844 !important;font-size:1.04rem !important;line-height:1.7 !important;text-wrap:pretty !important;}
body.clean-subpage .hero-actions{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:17px !important;}
body.clean-subpage .hero-actions a{min-height:40px !important;padding:9px 12px !important;border:1px solid #cdbb9b !important;border-radius:8px !important;background:#faf5ed !important;color:#681119 !important;font-size:.76rem !important;font-weight:800 !important;box-shadow:none !important;}
body.clean-subpage .article-info-details{margin:16px 0 0 !important;border-top:1px solid #e5ddd3 !important;}
body.clean-subpage .article-info-details>summary{cursor:pointer !important;list-style:none !important;padding:12px 0 2px !important;color:#766a63 !important;font-size:.76rem !important;line-height:1.4 !important;font-weight:750 !important;}
body.clean-subpage .article-info-details>summary::-webkit-details-marker{display:none !important;}
body.clean-subpage .article-info-details>summary::after{content:" +";color:#8a2930;font-weight:900;}
body.clean-subpage .article-info-details[open]>summary::after{content:" −";}
body.clean-subpage .article-info-details-body{padding-top:8px !important;}
body.clean-subpage .article-info-details .context-strip{margin:0 0 8px !important;gap:6px !important;}
body.clean-subpage .article-info-details .context-strip a,body.clean-subpage .article-info-details .context-strip span{min-height:30px !important;padding:5px 8px !important;border-color:#e2d8ca !important;background:#fbf8f3 !important;color:#6a2a2f !important;font-size:.68rem !important;}
body.clean-subpage .article-info-details .article-meta{margin:7px 0 0 !important;gap:5px !important;}
body.clean-subpage .article-info-details .article-meta span{padding:4px 6px !important;background:#f4eee6 !important;color:#786d66 !important;font-size:.6rem !important;letter-spacing:.035em !important;}
body.clean-subpage .article-layout,body.clean-subpage .article-layout.article-layout--single,body.clean-subpage .article-layout.single-column{display:block !important;width:100% !important;margin:18px 0 0 !important;}
body.clean-subpage .article-body{width:min(100%,900px) !important;max-width:900px !important;margin:0 auto !important;padding:38px clamp(26px,4.2vw,48px) 46px !important;border:1px solid #e4ddd4 !important;border-radius:14px !important;background:#fff !important;box-shadow:0 8px 24px rgba(52,38,31,.045) !important;}
body.clean-subpage .article-body p{max-width:68ch !important;margin:0 0 18px !important;color:#383330 !important;font-size:1.04rem !important;line-height:1.8 !important;text-align:left !important;text-wrap:pretty !important;}
body.clean-subpage .article-body p+p{margin-top:0 !important;}
body.clean-subpage .article-body h3{max-width:29ch !important;margin:38px 0 11px !important;color:#481a1f !important;font-size:1.72rem !important;line-height:1.22 !important;font-weight:600 !important;letter-spacing:-.01em !important;text-wrap:balance !important;}
body.clean-subpage .article-body h3:first-of-type{margin-top:26px !important;}
body.clean-subpage .article-body h4{margin:25px 0 8px !important;color:#57242a !important;font-size:1.03rem !important;line-height:1.4 !important;font-weight:800 !important;}
body.clean-subpage .legal-status{max-width:68ch !important;margin:0 0 28px !important;padding:14px 17px !important;border:0 !important;border-left:3px solid #b69a61 !important;border-radius:0 8px 8px 0 !important;background:#f8f4ed !important;box-shadow:none !important;}
body.clean-subpage .legal-status>strong{margin-bottom:3px !important;color:#6a2027 !important;font-size:.69rem !important;letter-spacing:.07em !important;}
body.clean-subpage .legal-status p{margin:0 !important;font-size:.92rem !important;line-height:1.62 !important;color:#514944 !important;}
body.clean-subpage .source-library{max-width:68ch !important;margin:48px 0 0 !important;padding-top:24px !important;border-top:1px solid #ded5ca !important;}
body.clean-subpage .source-library-intro{margin-bottom:12px !important;}
body.clean-subpage .source-library-intro>span{display:block !important;margin-bottom:5px !important;color:#8a2930 !important;font-size:.62rem !important;font-weight:800 !important;letter-spacing:.1em !important;}
body.clean-subpage .source-library-intro h3{margin:0 0 5px !important;font-size:1.42rem !important;color:#3f1c20 !important;}
body.clean-subpage .source-library-intro p{margin:0 0 10px !important;color:#6e625c !important;font-size:.88rem !important;line-height:1.6 !important;}
body.clean-subpage .source-text{margin:8px 0 !important;border:1px solid #e0d6c8 !important;border-radius:9px !important;background:#fbf8f3 !important;box-shadow:none !important;}
body.clean-subpage .source-text summary{padding:12px 14px !important;color:#672028 !important;font-size:.8rem !important;line-height:1.4 !important;}
body.clean-subpage .source-text-body{padding:0 15px 15px !important;}
body.clean-subpage .source-text-body p,body.clean-subpage .source-text-body li{max-width:none !important;color:#514a46 !important;font-size:.88rem !important;line-height:1.65 !important;}
body.clean-subpage .inline-constitution-link,body.clean-subpage .inline-ref,body.clean-subpage .inline-law{color:#6f1820 !important;text-underline-offset:3px !important;}
body.clean-subpage .article-pager{width:min(100%,900px) !important;max-width:900px !important;margin:22px auto 0 !important;gap:8px !important;}
body.clean-subpage .article-pager a,body.clean-subpage .article-pager span{min-height:46px !important;padding:12px 14px !important;border-radius:9px !important;box-shadow:none !important;font-size:.78rem !important;}
body.clean-subpage .side-panel{display:none !important;}
@media(max-width:900px){body.clean-subpage .content-stage{padding:18px 10px 48px !important;}body.clean-subpage .breadcrumb{margin-bottom:10px !important;font-size:.72rem !important;}body.clean-subpage .article-hero{padding:27px 22px 24px !important;border-radius:12px !important;}body.clean-subpage .article-hero h2,.article-hero h1{font-size:clamp(2rem,7vw,2.8rem) !important;}body.clean-subpage .article-lead{font-size:.98rem !important;line-height:1.65 !important;}body.clean-subpage .article-body{padding:29px 24px 36px !important;border-radius:12px !important;}body.clean-subpage .article-body p{font-size:1rem !important;line-height:1.76 !important;}body.clean-subpage .article-body h3{font-size:1.58rem !important;margin-top:34px !important;}body.clean-subpage .source-library{margin-top:40px !important;}}
@media(max-width:600px){body.clean-subpage .content-stage{padding:12px 7px 36px !important;}body.clean-subpage .breadcrumb{padding:0 4px !important;}body.clean-subpage .article-hero{padding:23px 17px 20px !important;border-radius:10px !important;}body.clean-subpage .article-kicker{font-size:.61rem !important;}body.clean-subpage .article-hero h2,.article-hero h1{font-size:clamp(1.78rem,9vw,2.35rem) !important;line-height:1.08 !important;}body.clean-subpage .article-lead{font-size:.93rem !important;line-height:1.6 !important;}body.clean-subpage .hero-actions{display:grid !important;grid-template-columns:1fr !important;}body.clean-subpage .hero-actions a{width:100% !important;justify-content:center !important;min-height:42px !important;}body.clean-subpage .article-info-details>summary{font-size:.72rem !important;}body.clean-subpage .article-body{padding:24px 17px 30px !important;border-radius:10px !important;}body.clean-subpage .article-body p{font-family:var(--sans) !important;font-size:.95rem !important;line-height:1.7 !important;}body.clean-subpage .article-body h3{font-size:1.42rem !important;line-height:1.2 !important;}body.clean-subpage .legal-status{padding:12px 14px !important;}body.clean-subpage .legal-status p{font-size:.88rem !important;}body.clean-subpage .source-library-intro h3{font-size:1.28rem !important;}body.clean-subpage .article-pager{grid-template-columns:1fr !important;}}

@media(max-width:600px){
  body.clean-subpage .breadcrumb{display:block !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
}


/* ==========================================================
   ALT SAYFA METİN KUTUSU — TAM KULLANILABİLİR GENİŞLİK
   20260814-1628
   ========================================================== */
body.clean-subpage .content-shell{
  width:min(100%,1100px) !important;
  max-width:1100px !important;
}
body.clean-subpage .article-hero{
  width:100% !important;
  max-width:none !important;
  padding-left:clamp(24px,3.2vw,36px) !important;
  padding-right:clamp(24px,3.2vw,36px) !important;
}
body.clean-subpage .article-hero h2,
body.clean-subpage .article-lead,
body.clean-subpage .article-kicker{
  width:100% !important;
  max-width:none !important;
}
body.clean-subpage .article-hero h2,.article-hero h1{
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  hyphens:auto !important;
  text-wrap:pretty !important;
}
body.clean-subpage .article-lead{
  overflow-wrap:break-word !important;
}
body.clean-subpage .article-layout,
body.clean-subpage .article-layout.article-layout--single,
body.clean-subpage .article-layout.single-column{
  width:100% !important;
  max-width:none !important;
}
body.clean-subpage .article-body{
  width:100% !important;
  max-width:none !important;
  padding-left:clamp(24px,3.4vw,38px) !important;
  padding-right:clamp(24px,3.4vw,38px) !important;
}
body.clean-subpage .article-body p,
body.clean-subpage .article-body h3,
body.clean-subpage .article-body h4,
body.clean-subpage .legal-status,
body.clean-subpage .legal-status p,
body.clean-subpage .source-library,
body.clean-subpage .source-library-intro,
body.clean-subpage .source-library-intro p,
body.clean-subpage .source-text,
body.clean-subpage .source-text-body,
body.clean-subpage .source-text-body p,
body.clean-subpage .source-text-body li,
body.clean-subpage .flow-bridge{
  width:100% !important;
  max-width:none !important;
}
body.clean-subpage .article-body h3,
body.clean-subpage .article-body h4{
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  hyphens:auto !important;
  text-wrap:pretty !important;
}
body.clean-subpage .article-body p,
body.clean-subpage .legal-status p,
body.clean-subpage .source-text-body p,
body.clean-subpage .source-text-body li{
  overflow-wrap:break-word !important;
  word-break:normal !important;
}
body.clean-subpage .source-library{
  margin-left:0 !important;
  margin-right:0 !important;
}
body.clean-subpage .article-pager{
  width:100% !important;
  max-width:none !important;
}
@media(max-width:900px){
  body.clean-subpage .content-shell{max-width:none !important;}
  body.clean-subpage .article-hero{
    padding-left:22px !important;
    padding-right:22px !important;
  }
  body.clean-subpage .article-body{
    padding-left:22px !important;
    padding-right:22px !important;
  }
}
@media(max-width:600px){
  body.clean-subpage .article-hero{
    padding-left:15px !important;
    padding-right:15px !important;
  }
  body.clean-subpage .article-body{
    padding-left:15px !important;
    padding-right:15px !important;
  }
  body.clean-subpage .article-hero h2,
  body.clean-subpage .article-body h3,
  body.clean-subpage .article-body h4{
    max-width:100% !important;
  }
}


/* ALT SAYFA OKUNAKLILIK — TÜM İÇERİK FONTLARI +%20 — 20260817-1028 */
body.clean-subpage .breadcrumb{font-size:.936rem !important;line-height:1.55 !important;}
body.clean-subpage .article-kicker{font-size:.816rem !important;line-height:1.4 !important;}
body.clean-subpage .article-hero h2,.article-hero h1{font-size:clamp(2.64rem,4.92vw,4.14rem) !important;line-height:1.08 !important;}
body.clean-subpage .article-lead{font-size:1.248rem !important;line-height:1.72 !important;}
body.clean-subpage .hero-actions a{font-size:.912rem !important;line-height:1.35 !important;}
body.clean-subpage .article-info-details>summary{font-size:.912rem !important;}
body.clean-subpage .article-info-details .context-strip a,
body.clean-subpage .article-info-details .context-strip span{font-size:.816rem !important;}
body.clean-subpage .article-info-details .article-meta span{font-size:.72rem !important;}
body.clean-subpage .article-body p{font-size:1.248rem !important;line-height:1.78 !important;}
body.clean-subpage .article-body h3{font-size:2.064rem !important;line-height:1.2 !important;}
body.clean-subpage .article-body h4{font-size:1.236rem !important;line-height:1.42 !important;}
body.clean-subpage .legal-status>strong{font-size:.828rem !important;}
body.clean-subpage .legal-status p{font-size:1.104rem !important;line-height:1.66 !important;}
body.clean-subpage .source-library-intro>span{font-size:.744rem !important;}
body.clean-subpage .source-library-intro h3{font-size:1.704rem !important;}
body.clean-subpage .source-library-intro p{font-size:1.056rem !important;line-height:1.65 !important;}
body.clean-subpage .source-text summary{font-size:.96rem !important;line-height:1.45 !important;}
body.clean-subpage .source-text-body p,
body.clean-subpage .source-text-body li{font-size:1.056rem !important;line-height:1.72 !important;}
body.clean-subpage .article-pager a,
body.clean-subpage .article-pager span{font-size:.936rem !important;line-height:1.4 !important;}
@media(max-width:900px){
  body.clean-subpage .breadcrumb{font-size:.864rem !important;}
  body.clean-subpage .article-hero h2,.article-hero h1{font-size:clamp(2.4rem,8.4vw,3.36rem) !important;}
  body.clean-subpage .article-lead{font-size:1.176rem !important;line-height:1.68 !important;}
  body.clean-subpage .article-body p{font-size:1.2rem !important;line-height:1.76 !important;}
  body.clean-subpage .article-body h3{font-size:1.896rem !important;}
}
@media(max-width:600px){
  body.clean-subpage .breadcrumb{font-size:.864rem !important;}
  body.clean-subpage .article-kicker{font-size:.732rem !important;}
  body.clean-subpage .article-hero h2,.article-hero h1{font-size:clamp(2.136rem,10.8vw,2.82rem) !important;line-height:1.08 !important;}
  body.clean-subpage .article-lead{font-size:1.116rem !important;line-height:1.66 !important;}
  body.clean-subpage .hero-actions a{font-size:.912rem !important;}
  body.clean-subpage .article-info-details>summary{font-size:.864rem !important;}
  body.clean-subpage .article-body p{font-size:1.14rem !important;line-height:1.72 !important;}
  body.clean-subpage .article-body h3{font-size:1.704rem !important;line-height:1.2 !important;}
  body.clean-subpage .article-body h4{font-size:1.236rem !important;}
  body.clean-subpage .legal-status p{font-size:1.056rem !important;}
  body.clean-subpage .source-library-intro h3{font-size:1.536rem !important;}
  body.clean-subpage .source-library-intro p{font-size:1.056rem !important;}
  body.clean-subpage .source-text summary{font-size:.96rem !important;}
  body.clean-subpage .source-text-body p,
  body.clean-subpage .source-text-body li{font-size:1.056rem !important;line-height:1.7 !important;}
  body.clean-subpage .article-pager a,
  body.clean-subpage .article-pager span{font-size:.936rem !important;}
}


/* CONTENT QUALITY / PEOPLE-FIRST READING LAYER — 20260817-1108 */
.article-hero h1{
  margin:0;color:#301014;font-family:var(--serif);
  font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:400;
  line-height:1.02;letter-spacing:-.028em;text-wrap:balance;
}
.article-onpage{
  margin:0 0 34px;padding:20px 22px 18px;
  border:1px solid #ddd0bc;border-radius:14px;
  background:#fbf7f0;
}
.article-onpage>strong{
  display:block;margin:0 0 12px;color:#681119;
  font-size:.82rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;
}
.article-onpage ul{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px 22px;margin:0;padding:0;list-style:none;
}
.article-onpage a{
  display:inline-block;color:#2f2824;font-weight:700;
  line-height:1.42;text-decoration:none;
}
.article-onpage a::before{content:"→";margin-right:8px;color:#9a7739}
.article-onpage a:hover,.article-onpage a:focus-visible{color:#681119;text-decoration:underline;text-underline-offset:3px}
.editorial-method{
  margin:30px 0 24px;border-top:1px solid #dccfb9;border-bottom:1px solid #dccfb9;
  background:#fffdf9;
}
.editorial-method summary{
  cursor:pointer;padding:15px 2px;color:#5b171c;font-weight:800;letter-spacing:.015em;
}
.editorial-method p{
  margin:0!important;padding:0 2px 17px!important;
  color:#554c47!important;font-size:1.02rem!important;line-height:1.72!important;
}
@media(max-width:900px){
  .article-hero h1{font-size:clamp(2.45rem,7.2vw,3.8rem)}
  .article-onpage{padding:18px 18px 16px}
}
@media(max-width:600px){
  .article-hero h1{font-size:clamp(2.1rem,10vw,3rem);line-height:1.04}
  .article-onpage{margin-bottom:26px;padding:16px 14px}
  .article-onpage ul{grid-template-columns:1fr;gap:8px}
  .article-onpage a{font-size:1.02rem}
  .editorial-method summary{font-size:1rem}
  .editorial-method p{font-size:1rem!important;line-height:1.67!important}
}
