:root{color-scheme:light;--paper:#f7f5ee;--surface:#fffefa;--ink:#203b33;--body:#394c45;--muted:#647169;--line:#d7ddd3;--soft:#eaf0e5;--accent:#8c612f;--solid:#244c3c;--on-solid:#fffefa;--shadow:0 12px 40px #213d3310}
:root[data-theme="dark"]{color-scheme:dark;--paper:#13201c;--surface:#192a24;--ink:#ecf0e8;--body:#c3d0c8;--muted:#abbdb0;--line:#3c5146;--soft:#243b2e;--accent:#d2ad7d;--solid:#c2d2b4;--on-solid:#193324;--shadow:0 12px 40px #00000018}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--paper);color:var(--body);font-family:"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.8}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--ink);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;height:auto}button{color:inherit}p{margin:0 0 23px}strong{font-weight:600;color:var(--ink)}h1,h2,h3{color:var(--ink)}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}h1{font-size:clamp(36px,3.8vw,53px);line-height:1.13;letter-spacing:-1.4px;margin:0 0 29px;max-width:21ch}h2{font-size:clamp(28px,2.4vw,35px);line-height:1.22;letter-spacing:-.5px;margin:0 0 27px}h3{font-size:20px;line-height:1.45;font-weight:600;margin:29px 0 14px}ul,ol{padding-left:24px;margin:0 0 24px}li{margin-bottom:9px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}
.preview-bar{background:#233e34;color:#f9faf5;padding:9px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;line-height:1.4}.preview-bar p{margin:0}.preview-bar a{color:#f9faf5}.preview-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.preview-controls button{border:1px solid #819487;background:transparent;color:inherit;padding:7px 12px;border-radius:3px;font-size:12px;min-height:34px}.preview-controls button[aria-pressed="true"]{background:#eef3e5;color:#213d33;border-color:#eef3e5}.preview-bar span{margin-left:7px;color:#d5e0d5}
.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.brand-row{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;font-family:Georgia,"Times New Roman",serif;font-size:27px;letter-spacing:-.65px;line-height:1.25;display:inline-flex;align-items:center;gap:14px}.brand-mark{display:block;width:26px;height:32px;border-left:3px solid var(--accent);border-right:1px solid var(--accent);transform:skewY(-14deg);flex-shrink:0}.menu-toggle{display:none;padding:10px 14px;min-height:44px;border:1px solid var(--line);border-radius:3px;background:transparent;font-size:14px}.site-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 25px}.site-nav li{margin:0}.site-nav a{display:block;text-decoration:none;font-size:13px;font-weight:500;padding:0 0 17px;line-height:1.5;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a[aria-current="page"]{border-color:var(--accent)}
.intro-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,1fr);gap:66px;align-items:start;padding-top:66px;padding-bottom:60px}.intro-copy{max-width:680px}.intro-copy p{font-size:16px;line-height:1.85}.intro-copy p:last-child{margin-bottom:0}.category-panel{padding-top:4px}.category-label{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:16px}.category-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:9px}.category-links li{margin:0}.category-links a{display:block;position:relative;padding:15px 41px 15px 19px;background:var(--surface);border:1px solid var(--line);border-radius:3px;text-decoration:none;font-size:13px;line-height:1.55;color:var(--muted);transition:background .16s,border-color .16s}.category-links strong{display:block;font-size:16px;line-height:1.4;margin-bottom:4px;font-weight:600}.category-links a:after{content:"↗";position:absolute;right:17px;top:17px;font-size:20px;color:var(--accent)}.category-links a:hover{background:var(--soft);border-color:var(--accent)}
.reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:76px;border-top:1px solid var(--line);padding-top:50px;align-items:start}.page-index{position:sticky;top:26px;max-height:calc(100vh - 50px);overflow:auto;padding:0 8px 20px 0}.page-index h2{font-family:inherit;font-size:12px;text-transform:uppercase;letter-spacing:1.7px;font-weight:600;margin-bottom:22px;color:var(--muted)}.page-index ol{list-style:none;padding:0;margin:0}.page-index li{margin:0 0 3px}.page-index a{display:block;padding:10px 12px;border-left:2px solid transparent;text-decoration:none;font-size:13px;line-height:1.55;color:var(--muted)}.page-index a:hover{background:var(--soft);color:var(--ink)}.page-index a[aria-current="location"]{border-color:var(--accent);background:var(--soft);color:var(--ink)}.mobile-index{display:none}.reading-content{min-width:0;max-width:790px}.content-section{border-bottom:1px solid var(--line);padding-bottom:43px;margin-bottom:45px;scroll-margin-top:32px}.content-section:last-child{border:0;margin-bottom:0}.content-section>h2:before{content:"";display:block;width:32px;height:2px;background:var(--accent);margin-bottom:21px}.content-section p:last-child{margin-bottom:0}.content-section li{padding-left:4px}.content-section figure{margin:25px 0;max-width:100%}.content-section figure.wp-block-image{background:var(--soft);padding:20px;display:flex;justify-content:center;border-radius:3px}.content-section figure.wp-block-image img{width:auto;max-height:270px;object-fit:contain}.content-section .wp-block-table{overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}th{background:var(--soft);color:var(--ink);font-weight:600;text-align:left}td,th{padding:16px 19px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}td:first-child{color:var(--ink)}td img{width:150px;max-height:200px;object-fit:cover;border-radius:3px}td a{overflow-wrap:anywhere}blockquote{margin:25px 0;border-left:3px solid var(--accent);padding:10px 22px;background:var(--soft)}.news-list{list-style:none;padding:0!important;margin:0}.news-list li{margin:0;border-top:1px solid var(--line);padding:0!important}.news-list li:last-child{border-bottom:1px solid var(--line)}.news-list a{display:block;padding:19px 26px 19px 0;font-size:18px;line-height:1.5;text-decoration:none}.news-list a:after{content:" ↗";color:var(--accent)}.news-list a:hover{color:var(--accent)}.faq-section>p{padding:20px 0;border-bottom:1px solid var(--line);margin:0}.faq-section>p>strong:first-child{display:block;font-size:19px;line-height:1.5;margin-bottom:12px}.rating-static{font-size:13px;color:var(--muted);padding:20px 0 38px}.site-footer{margin-top:45px;background:var(--surface);border-top:1px solid var(--line)}.footer-inner{display:flex;gap:25px;align-items:center;justify-content:space-between;padding-block:32px;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.footer-links li{margin:0}.back-top{font-size:12px;display:inline-block;margin-top:20px}.skip-link{position:absolute;top:-100px;left:15px;z-index:10;background:var(--surface);padding:12px}.skip-link:focus{top:10px}
@media(min-width:1450px){.intro-layout{gap:90px}.intro-copy p{font-size:17px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.intro-layout{gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr)}.site-nav ul{gap:4px 18px}.site-nav a{font-size:12px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:42px}.page-index a{font-size:12px;padding-inline:8px}}
@media(max-width:820px){body{font-size:16px;line-height:1.8}.wrap{width:calc(100% - 40px)}.preview-bar{padding:9px 14px;align-items:flex-start}.preview-bar span{display:none}.brand-row{min-height:83px}.brand{font-size:24px;gap:10px}.brand-mark{width:21px;height:27px}.menu-toggle{display:block}.site-nav{display:none;padding-bottom:12px}.site-nav.is-open{display:block}.site-nav ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.site-nav a{padding:12px 0;font-size:14px}.intro-layout{grid-template-columns:1fr;gap:31px;padding-top:39px;padding-bottom:38px}.intro-copy{max-width:680px}h1{font-size:43px;max-width:24ch;line-height:1.13}.intro-copy p{font-size:16px}.category-links{grid-template-columns:1fr 1fr;gap:10px}.category-links a{height:100%;padding:16px 29px 16px 14px}.category-links a:after{right:12px;font-size:17px}.category-links strong{font-size:15px}.reading-layout{display:block;padding-top:24px}.page-index{display:none}.mobile-index{display:block;border:1px solid var(--line);border-radius:3px;background:var(--surface);margin-bottom:32px}.mobile-index summary{padding:14px 17px;font-weight:600;color:var(--ink);cursor:pointer;min-height:48px}.mobile-index ol{list-style:none;margin:0;padding:0 17px 16px}.mobile-index a{display:block;padding:10px 0;font-size:14px;line-height:1.5}.mobile-index li{margin:0}.content-section{padding-bottom:29px;margin-bottom:31px;scroll-margin-top:20px}h2{font-size:29px}.content-section>h2:before{margin-bottom:17px}.footer-inner{align-items:flex-start;flex-direction:column;gap:12px}.footer-links{gap:10px 20px}.content-section figure.wp-block-image{padding:16px}td,th{padding:13px 14px}.news-list a{font-size:17px}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}.brand{font-size:20px;letter-spacing:-.5px;gap:9px}.brand-mark{width:15px;height:23px}.menu-toggle{padding:9px 10px;font-size:13px}.brand-row{gap:12px;min-height:77px}.preview-bar{font-size:11px;gap:10px}.preview-controls button{padding:6px 9px;min-height:34px;font-size:11px}.preview-bar p{max-width:170px}h1{font-size:37px;line-height:1.13;letter-spacing:-.9px;margin-bottom:24px}.intro-layout{padding-top:33px}.intro-copy p{font-size:16px;line-height:1.8}.category-links{grid-template-columns:1fr}.category-links a{padding:15px 36px 15px 16px}.category-links strong{font-size:16px}.category-links a:after{right:16px}.category-label{font-size:11px}.content-section p{overflow-wrap:break-word}h2{font-size:29px}h3{font-size:19px}.reading-content table{font-size:14px}.reading-content td,.reading-content th{padding:12px 10px}.faq-section>p>strong:first-child{font-size:18px}.site-nav ul{grid-template-columns:1fr 1fr;gap:0 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.preview-bar,.page-index,.mobile-index,.menu-toggle,.back-top{display:none!important}.wrap{width:100%}.intro-layout,.reading-layout{display:block}body{background:white;color:black}.content-section{break-inside:avoid}.category-links{display:block}.site-header,.site-footer{background:white}}

.mobile-shortcuts{display:none}@media(max-width:820px){.mobile-shortcuts{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line)}.mobile-shortcuts a{font-size:13px;text-decoration:none;display:flex;align-items:center;min-height:48px;color:var(--ink)}.intro-layout{padding-top:28px}}
/* Shared preview components. Source content remains unchanged. */
.preview-toolbar{background:#233e34;color:#f6f5ee;padding:10px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;line-height:1.5}.preview-toolbar nav{display:flex;gap:22px;align-items:center}.preview-toolbar a{color:inherit;text-decoration:none}.preview-toolbar details{position:relative}.preview-toolbar summary{cursor:pointer}.preview-toolbar details>div{position:absolute;top:30px;right:0;min-width:190px;padding:12px 18px;background:#233e34;border:1px solid #5c7166;box-shadow:var(--shadow);z-index:40}.preview-toolbar details a{display:block;padding:8px 0}.preview-toolbar a:hover{text-decoration:underline}
.header-controls{display:flex;gap:18px;align-items:center}.theme-controls{display:flex;gap:3px}.theme-controls button{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:8px 11px;min-height:42px;line-height:1.4;font-size:12px}.theme-controls button[aria-pressed=true]{background:var(--soft);color:var(--ink);border-color:var(--accent)}.home-search{position:relative;font-size:13px}.home-search summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.home-search form{position:absolute;top:100%;right:0;width:290px;background:var(--surface);border:1px solid var(--line);padding:18px;z-index:30;box-shadow:var(--shadow)}label{color:var(--ink)}input[type=search]{width:100%;min-height:44px;background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;padding:8px 10px;margin:8px 0}input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.home-search button,.ct-search-form button{background:var(--solid);color:var(--on-solid);border:0;padding:9px 18px;min-height:44px;border-radius:3px}.home-search small{display:block;margin-top:10px;color:var(--muted);line-height:1.5}
.entry-meta{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:7px 13px;align-items:center;color:var(--muted);font-size:12px;line-height:1.6}.entry-meta li{margin:0;display:flex;align-items:center;gap:7px}.entry-meta a{color:var(--muted);text-decoration:none}.entry-meta a:hover{text-decoration:underline}.entry-meta img{width:22px;height:22px;border-radius:50%;vertical-align:middle}.entry-meta .ct-meta-separator{font-size:11px}.entry-meta svg{width:14px;height:14px;fill:currentColor}.screen-reader-text,.eztoc-hide{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.post-page{width:min(1180px,calc(100% - 80px));margin:0 auto;padding:64px 0 8px}.post-page article{min-width:0}.post-page .hero-section{max-width:780px;margin:0 auto 42px;padding-bottom:35px;border-bottom:1px solid var(--line)}.post-page h1{font-size:clamp(35px,3.2vw,47px);line-height:1.14;max-width:none;letter-spacing:-1px;margin:0 0 23px}.post-page .page-description{font-size:18px;line-height:1.75;color:var(--muted);margin-bottom:25px}.post-page .entry-content{max-width:780px;margin:0 auto;line-height:1.85;font-size:17px;display:flow-root}.post-page .entry-content>h2{font-size:33px;margin:45px 0 24px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:35px}.post-page .entry-content>h3{margin-top:33px}.post-page figure{margin:28px 0}.post-page .entry-content img{max-width:100%;height:auto}.post-page .entry-content ul,.post-page .entry-content ol{padding-left:24px}.post-page blockquote{border-left:3px solid var(--accent);background:var(--soft);padding:20px 26px;margin:25px 0}.post-page .wp-block-table{overflow-x:auto;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.post-page table{width:100%;margin:0}.post-page td,.post-page th{border-left:0;border-right:0;overflow-wrap:anywhere}.post-page .wp-block-image{display:flex;justify-content:center;background:var(--soft);padding:18px}.post-page .wp-block-image img{max-height:520px;object-fit:contain}.post-page a{overflow-wrap:anywhere}
#ez-toc-container{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:19px 23px;margin:32px 0;color:var(--body);font-size:14px;line-height:1.65;position:relative}#ez-toc-container .ez-toc-title{color:var(--ink);font-weight:600;font-size:15px;margin:0 70px 14px 0}#ez-toc-container label,#ez-toc-container input{display:none}#ez-toc-container ul{list-style:none;margin:0;padding:0}#ez-toc-container li{margin:0;padding:0}#ez-toc-container a{display:block;padding:7px 0;color:var(--body);text-decoration:none}#ez-toc-container a:hover,#ez-toc-container a[aria-current=location]{color:var(--accent);text-decoration:underline}#ez-toc-container ul ul{padding-left:14px}.toc-toggle{position:absolute;right:17px;top:11px;min-height:44px;border:0;background:transparent;color:var(--muted);font-size:12px}.post-page .entry-content:after{content:"";display:table;clear:both}.post-page .aba-ilgili{margin:45px 0 0;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:3px}.post-page .aba-ilgili h2{font-family:Georgia,serif;font-size:28px;margin:0 0 18px}.post-page .aba-ilgili ul{padding-left:20px;margin-bottom:0}.post-page .aba-ilgili li{padding:5px 0}
.archive-page,.empty-page{width:min(1180px,calc(100% - 80px));margin:0 auto;padding:60px 0 12px}.archive-page .hero-section,.empty-page .hero-section{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--line)}.archive-page h1,.empty-page h1{font-size:clamp(34px,3.4vw,47px);line-height:1.16;max-width:none;margin:0}.archive-page .ct-title-label{display:block;text-transform:uppercase;font:600 11px/1.5 "Segoe UI",sans-serif;letter-spacing:2px;color:var(--muted);margin-bottom:14px}.archive-page .page-description,.empty-page .page-description{max-width:760px;margin-top:22px;color:var(--muted)}.entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.entry-card{background:var(--surface);border:1px solid var(--line);padding:26px 28px;border-radius:3px;min-width:0}.entry-card>.entry-meta:first-child{margin:0 0 16px;text-transform:uppercase;letter-spacing:1px;font-size:10px}.entry-card .entry-title{font-size:28px;line-height:1.22;margin:0 0 22px;letter-spacing:-.4px}.entry-card .entry-title a{text-decoration:none}.entry-card .entry-title a:hover{color:var(--accent)}.entry-card>a.ct-media-container{display:block;background:var(--soft);margin:0 -28px 22px;text-decoration:none}.entry-card>a.ct-media-container img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}.entry-card .entry-excerpt{color:var(--body);font-size:15px;line-height:1.75}.entry-card .entry-excerpt p:last-child{margin-bottom:0}.entry-card>.entry-meta:last-child{border-top:1px solid var(--line);padding-top:18px;margin-top:23px;font-size:11px}.ct-pagination{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.ct-pagination a,.ct-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:3px}.ct-pagination .current{background:var(--solid);color:var(--on-solid)}.ct-pagination svg{width:12px;height:12px;fill:currentColor}.ct-no-results{max-width:760px;margin:15px auto 100px}.ct-search-form{position:relative;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ct-search-form input{flex:1;min-width:160px}.ct-search-form svg{width:20px;height:20px;fill:currentColor}.ct-search-form .ct-search-loader{display:none}
.kk-star-ratings{margin:28px 0;color:var(--muted)}.kksr-legend{font-size:13px!important}.site-footer{clear:both}.post-page .ez-toc-section-end{display:none}.post-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;max-width:100%;padding:20px;background:var(--surface);border:1px solid var(--line)}
@media(min-width:1200px){.post-page.has-reading-index .hero-section,.post-page.has-reading-index .entry-content{margin-left:300px;margin-right:0}.post-page.has-reading-index .entry-content{overflow:visible}.has-reading-index #ez-toc-container{float:left;position:sticky;top:24px;width:240px;margin-left:-300px;margin-top:0;max-height:calc(100vh - 48px);overflow:auto;padding:20px 18px}.has-reading-index #ez-toc-container .ez-toc-title{margin-right:55px;font-size:13px}.has-reading-index #ez-toc-container a{font-size:12px}.has-reading-index .toc-toggle{right:10px;top:10px}}
@media(max-width:1100px){.post-page,.archive-page,.empty-page{width:calc(100% - 48px)}}
@media(max-width:820px){.preview-toolbar{padding:10px 18px;display:block}.preview-toolbar>span{display:none}.preview-toolbar nav{gap:17px;justify-content:space-between;font-size:11px}.preview-toolbar details>div{top:29px}.brand-row{flex-wrap:wrap;padding-block:14px;gap:12px}.brand{flex:1 0 100%}.header-controls{width:100%;gap:15px}.theme-controls button{min-height:44px}.menu-toggle{margin-left:auto}.home-search form{position:fixed;left:18px;right:18px;top:160px;width:auto}.site-nav{display:block}.js .site-nav{display:none}.js .site-nav.is-open{display:block}.post-page,.archive-page,.empty-page{width:calc(100% - 40px);padding-top:35px}.post-page .hero-section{margin-bottom:27px;padding-bottom:25px}.post-page h1{font-size:37px;line-height:1.15}.post-page .page-description{font-size:16px;line-height:1.75}.post-page .entry-content{font-size:16px;line-height:1.85}.post-page .entry-content>h2{font-size:29px;margin-top:32px;padding-top:25px}.entries{gap:22px}.entry-card{padding:22px}.entry-card>a.ct-media-container{margin-inline:-22px}.entry-card .entry-title{font-size:25px}.archive-page .hero-section{margin-bottom:25px;padding-bottom:25px}.archive-page h1{font-size:38px}.entry-meta{font-size:11px}.post-page .aba-ilgili{padding:20px}}
@media(max-width:620px){.entries{grid-template-columns:1fr}.post-page,.archive-page,.empty-page{width:calc(100% - 36px)}.post-page h1{font-size:35px}.post-page .entry-content td,.post-page .entry-content th{padding:12px 10px;font-size:14px}.post-page .entry-content table{min-width:340px}.post-page .wp-block-table{max-width:100%}.post-page .page-description{font-size:16px}.entry-card .entry-title{font-size:28px}.entry-card{padding:23px}.entry-card>a.ct-media-container{margin-inline:-23px}.entry-meta li{max-width:100%}.post-page .entry-content p{overflow-wrap:break-word}}
@media print{.preview-toolbar,.header-controls,.site-nav,.page-index,.mobile-index,#ez-toc-container,.mobile-shortcuts{display:none!important}.post-page,.archive-page,.empty-page{width:100%;padding-top:0}.post-page.has-reading-index .hero-section,.post-page.has-reading-index .entry-content{margin-inline:auto}.entries{display:block}.entry-card{break-inside:avoid;margin-bottom:20px}body{background:#fff!important;color:#111!important}}

.table-scroll{max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid var(--line);border-radius:3px;background:var(--surface)}

.post-page,.archive-page,.empty-page{overflow-wrap:anywhere}.post-page .entry-content p{overflow-wrap:anywhere}

html:not(.js) .menu-toggle,html:not(.js) .theme-controls{display:none}

/* Theme integration, kept separate from the approved visual components. */
html.aba-site-design{--theme-font-family:"Segoe UI",Arial,sans-serif;--theme-font-size:17px;--theme-line-height:1.8;--theme-font-weight:400;--theme-text-color:var(--body);--theme-headings-color:var(--ink);--theme-link-initial-color:var(--ink);--theme-link-hover-color:var(--accent);--theme-palette-color-1:var(--accent);--theme-palette-color-2:var(--ink);--theme-palette-color-3:var(--body);--theme-palette-color-4:var(--ink);--theme-palette-color-5:var(--line);--theme-palette-color-6:var(--soft);--theme-palette-color-7:var(--surface);--theme-palette-color-8:var(--paper);--theme-border-color:var(--line);--theme-container-width:100%;--theme-content-spacing:23px}
html.aba-site-design body{background:var(--paper);color:var(--body)}
html.aba-site-design #main-container{background:transparent;overflow:visible}
html.aba-site-design main>[class*=ct-container]{width:100%;max-width:none;padding:0;display:block}
html.aba-site-design main .ct-container-full{width:100%;max-width:none}
html.aba-site-design main .hero-section .ct-container{width:100%;max-width:none;padding:0}
html.aba-site-design main .entry-content>[class*="align"]{max-width:100%;width:auto}
html.aba-site-design main .entry-content{--theme-content-width:100%;--theme-block-width:100%;--theme-block-max-width:100%}
html.aba-site-design main .entry-content>*{margin-left:0;margin-right:0}
html.aba-site-design main .entry-content h2,html.aba-site-design main .entry-content h3,html.aba-site-design main .entry-content p,html.aba-site-design main .entry-content li{color:var(--body)}
html.aba-site-design main .entry-content h2,html.aba-site-design main .entry-content h3{color:var(--ink)}
html.aba-site-design .site-header button{min-width:0;box-shadow:none;transform:none;letter-spacing:0}
html.aba-site-design .site-nav .sub-menu{display:block;padding-left:16px}
html.aba-site-design .site-nav .sub-menu a{padding-bottom:10px}
html.aba-site-design .home-search form{display:block}
html.aba-site-design .home-search form button{width:auto}
html.aba-site-design .footer-inner{justify-content:space-between}
html.aba-site-design .aba-footer-menu{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:0}
html.aba-site-design .aba-footer-menu li{margin:0}
html.aba-site-design .aba-footer-menu a{font-size:13px;color:var(--muted)}
html.aba-site-design main .hero-section{background:transparent;text-align:left;min-height:0}
html.aba-site-design main .hero-section .page-title{color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-weight:400}
html.aba-site-design .entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
html.aba-site-design .entry-card{box-shadow:none;display:block}
html.aba-site-design .entry-card .entry-title{font-family:Georgia,"Times New Roman",serif;font-weight:400}
html.aba-site-design .entry-card .ct-media-container{height:auto;aspect-ratio:auto;overflow:hidden}
html.aba-site-design .entry-card .ct-media-container img{position:static;object-fit:contain;aspect-ratio:16/10}
html.aba-site-design .entry-card .ct-media-container:after{display:none}
html.aba-site-design .ct-pagination{justify-content:flex-start}
html.aba-site-design #ez-toc-container{width:auto;box-shadow:none;background:var(--surface);color:var(--body);border-color:var(--line)}
html.aba-site-design #ez-toc-container nav[hidden]{display:none!important}
html.aba-site-design #ez-toc-container .ez-toc-title-toggle{display:none}
html.aba-site-design .kksr-stars{display:flex}
html.aba-site-design .kk-star-ratings{max-width:100%;flex-wrap:wrap}
html.aba-site-design main table{color:var(--body);background:var(--surface)}
html.aba-site-design main table tr{background:transparent}
html.aba-site-design main table th{color:var(--ink);background:var(--soft)}
html.aba-site-design .table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
html.aba-site-design .home-page .entry-content{max-width:780px;margin:auto}
html.aba-site-design .home-page .hero-section{max-width:1180px;margin:auto;padding:40px 20px}
html.aba-site-design .home-page.aba-home-ready .reading-content{max-width:none}
html.aba-site-design .home-page.aba-home-ready h1{font-family:Georgia,"Times New Roman",serif;font-weight:400}
html.aba-site-design main pre{white-space:pre-wrap;overflow-wrap:anywhere}
html.aba-site-design #wpadminbar{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@media(min-width:1200px){html.aba-site-design .has-reading-index #ez-toc-container{width:240px;margin-left:-300px}}
@media(max-width:820px){html.aba-site-design .entries{gap:22px}html.aba-site-design .site-nav{display:block}html.aba-site-design.js .site-nav{display:none}html.aba-site-design.js .site-nav.is-open{display:block}}
@media(max-width:620px){html.aba-site-design .entries{grid-template-columns:1fr}}
@media print{html.aba-site-design{--paper:#fff;--surface:#fff;--ink:#111;--body:#111;--muted:#333;--line:#bbb;--soft:#fff}html.aba-site-design .entry-content h2,html.aba-site-design .entry-content h3{break-after:avoid}html.aba-site-design .content-section{break-inside:auto}}

/* WordPress global layout uses important inline margins for constrained blocks. */
@media(min-width:1200px){html.aba-site-design .has-reading-index #ez-toc-container{margin-left:-300px!important;margin-right:60px!important;display:block}}
html.aba-site-design #ez-toc-container .ez-toc-title{display:block;line-height:1.6;margin:0 58px 14px 0}
html.aba-site-design #ez-toc-container a:visited{color:var(--body)}
html.aba-site-design .site-nav .current-menu-item>a{border-color:var(--accent)}

html.aba-site-design main .entries article.entry-card{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:26px 28px;box-shadow:none}
@media(max-width:820px){html.aba-site-design main .entries article.entry-card{padding:22px}}
@media(max-width:620px){html.aba-site-design main .entries article.entry-card{padding:23px}}

html.aba-site-design main .entries article.entry-card{--aba-card-pad:28px}
html.aba-site-design main .entry-card>a.ct-media-container{width:calc(100% + 2 * var(--aba-card-pad));max-width:none;margin-left:calc(-1 * var(--aba-card-pad));margin-right:calc(-1 * var(--aba-card-pad))}
@media(max-width:820px){html.aba-site-design main .entries article.entry-card{--aba-card-pad:22px}}
@media(max-width:620px){html.aba-site-design main .entries article.entry-card{--aba-card-pad:23px}}

@media(min-width:1200px){html.aba-site-design .has-reading-index:not(:has(#ez-toc-container)) .hero-section,html.aba-site-design .has-reading-index:not(:has(#ez-toc-container)) .entry-content{margin-inline:auto}}

html.aba-site-design:not(.js) main table{display:block;max-width:100%;min-width:0;overflow-x:auto}
