/* Four individually illustrated, full-resolution ornamental page banners. */
body[data-folio="kaynakca"]{--folio-gold:#b18b48;--folio-ink:#392817;--folio-bg:#f1e1be}
body[data-folio="galeri"]{--folio-gold:#ae995b;--folio-ink:#153d56;--folio-bg:#f9f0de}
body[data-folio="hakkimda"]{--folio-gold:#b18b48;--folio-ink:#153455;--folio-bg:#f5e8cd}
body[data-folio="iletisim"]{--folio-gold:#d7b772;--folio-ink:#fff0cb;--folio-bg:#4b161d}
body[data-folio="kaynakca"] .folio-head{background-image:url('/assets/folio-headers/kaynakca.webp')}
body[data-folio="galeri"] .folio-head{background-image:url('/assets/folio-headers/galeri-floral.webp')}
body[data-folio="hakkimda"] .folio-head{background-image:url('/assets/folio-headers/hakkimda.webp')}
body[data-folio="iletisim"] .folio-head{background-image:url('/assets/folio-headers/iletisim.webp')}
body[data-folio] .folio-head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:3 / 1;min-height:240px;margin:32px 0 0;padding:32px 27%;color:var(--folio-ink);background-color:var(--folio-bg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;border:0;text-align:center;box-shadow:0 8px 26px #00000012;isolation:isolate}
body[data-folio] .folio-head:before,body[data-folio] .folio-head:after,body[data-folio] .folio-heading:after,body[data-folio] .folio-art{display:none}
body[data-folio] .folio-heading{position:relative;min-width:0;width:100%}
body[data-folio] .folio-head h1{font-size:clamp(36px,5vw,66px);color:inherit;line-height:1.12;margin:12px 0;letter-spacing:-.025em}
body[data-folio] .folio-head .eyebrow{color:inherit;font-size:11px;letter-spacing:.16em;opacity:.9}
body[data-folio] .folio-head p{color:inherit;font-size:14px;margin:0;line-height:1.5}
body[data-folio] .static-copy{border:1px solid var(--rule);border-left:3px solid var(--folio-gold);padding:32px 36px;margin:32px 0;max-width:850px;background:var(--paper);box-shadow:0 6px 20px #00000004;white-space:normal}
body[data-folio] .static-copy p:last-child{margin-bottom:0}
body[data-folio="kaynakca"] .book-catalog{margin-top:30px;padding:24px;border:1px solid var(--rule);background:var(--paper)}
body[data-folio="kaynakca"] .book-table th{background:color-mix(in srgb,var(--folio-gold) 12%,var(--paper))}
body[data-folio="kaynakca"] .book-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--folio-gold) 5%,var(--paper))}
@media(max-width:600px){body[data-folio] .folio-head{aspect-ratio:auto;min-height:180px;padding:28px 26%;margin-top:22px}body[data-folio] .folio-head h1{font-size:clamp(25px,6.5vw,38px)}body[data-folio] .folio-head .eyebrow{display:none}body[data-folio] .folio-head p{font-size:11px}body[data-folio] .static-copy{padding:24px 22px}body[data-folio="kaynakca"] .book-catalog{padding:16px}}

/* Archive: manuscript shelves and gilt document folios. */
body[data-folio="arsiv"]{--folio-gold:#af8b47;--folio-ink:#3d2b19;--folio-bg:#f1e1c0}
body[data-folio="arsiv"] .folio-head{background-image:url('/assets/folio-headers/arsiv.webp')}
body[data-folio="arsiv"] .entries{margin-top:28px;border-top:1px solid var(--folio-gold)}
body[data-folio="arsiv"] .entry{border-bottom-color:color-mix(in srgb,var(--folio-gold) 45%,var(--rule))}


/* Kaynakça: iki seviyeli alan ve alt alan sınıflandırması */
body[data-folio="kaynakca"] .book-controls{margin-bottom:18px}
body[data-folio="kaynakca"] .book-controls label{max-width:620px}
body[data-folio="kaynakca"] .book-catalog-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:28px;align-items:start}
body[data-folio="kaynakca"] .book-category-panel{position:sticky;top:18px;border:1px solid color-mix(in srgb,var(--folio-gold) 42%,var(--rule));background:color-mix(in srgb,var(--paper) 94%,var(--folio-gold));box-shadow:0 10px 28px #00000009;max-height:calc(100vh - 36px);overflow:auto}
body[data-folio="kaynakca"] .book-category-heading{padding:17px 17px 13px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--folio-gold) 9%,var(--paper))}
body[data-folio="kaynakca"] .book-category-heading span{display:block;font:700 11px/1.2 system-ui,sans-serif;letter-spacing:.14em;color:var(--folio-ink)}
body[data-folio="kaynakca"] .book-category-heading small{display:block;margin-top:4px;color:var(--muted);font-size:11px}
body[data-folio="kaynakca"] .book-category-tree{padding:8px}
body[data-folio="kaynakca"] .book-category-tree button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}
body[data-folio="kaynakca"] .book-category-tree button span{min-width:0}
body[data-folio="kaynakca"] .book-category-tree button small{font:10px/1 system-ui,sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}
body[data-folio="kaynakca"] .book-tree-all{padding:11px 10px;margin-bottom:5px;border-radius:5px!important;font-weight:700}
body[data-folio="kaynakca"] .book-tree-group{padding:5px 0;border-top:1px solid color-mix(in srgb,var(--rule) 72%,transparent)}
body[data-folio="kaynakca"] .book-tree-main{padding:10px 10px 7px;font:600 16px/1.25 var(--serif)}
body[data-folio="kaynakca"] .book-tree-children{display:grid;gap:1px;padding:0 0 5px 14px}
body[data-folio="kaynakca"] .book-tree-sub{position:relative;padding:7px 8px 7px 18px;font:12px/1.35 system-ui,sans-serif;color:var(--muted)!important;border-radius:4px!important}
body[data-folio="kaynakca"] .book-tree-sub:before{content:"↳";position:absolute;left:2px;top:7px;color:color-mix(in srgb,var(--folio-gold) 80%,var(--muted));font-size:12px}
body[data-folio="kaynakca"] .book-category-tree button:hover{background:color-mix(in srgb,var(--folio-gold) 8%,var(--paper))}
body[data-folio="kaynakca"] .book-category-tree button.is-active{background:color-mix(in srgb,var(--folio-gold) 17%,var(--paper));color:var(--folio-ink)!important}
body[data-folio="kaynakca"] .book-tree-main.is-active{box-shadow:inset 3px 0 0 var(--folio-gold)}
body[data-folio="kaynakca"] .book-tree-sub.is-active{box-shadow:inset 2px 0 0 var(--folio-gold)}
body[data-folio="kaynakca"] .book-list-panel{min-width:0}
body[data-folio="kaynakca"] .book-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;margin-bottom:4px}
body[data-folio="kaynakca"] #book-status{margin:0;color:var(--muted)}
body[data-folio="kaynakca"] .book-active-category{flex:none;padding:6px 10px;border:1px solid color-mix(in srgb,var(--folio-gold) 45%,var(--rule));background:color-mix(in srgb,var(--folio-gold) 8%,var(--paper));color:var(--folio-ink);font:600 11px/1.2 system-ui,sans-serif;letter-spacing:.03em;border-radius:999px}
@media(max-width:900px){
  body[data-folio="kaynakca"] .book-catalog-layout{grid-template-columns:1fr}
  body[data-folio="kaynakca"] .book-category-panel{position:relative;top:auto;max-height:none}
  body[data-folio="kaynakca"] .book-category-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body[data-folio="kaynakca"] .book-tree-all{grid-column:1/-1}
  body[data-folio="kaynakca"] .book-tree-group{border:1px solid var(--rule);padding:5px}
}
@media(max-width:600px){
  body[data-folio="kaynakca"] .book-category-tree{grid-template-columns:1fr}
  body[data-folio="kaynakca"] .book-list-heading{align-items:flex-start;flex-direction:column}
  body[data-folio="kaynakca"] .book-active-category{white-space:normal}
}


/* Kaynakça: müellif dizini ve eser görünümü */
body[data-folio="kaynakca"] .book-browse-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px;border-bottom:1px solid var(--rule)}
body[data-folio="kaynakca"] .book-browse-tabs button{min-height:34px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font:600 11px/1.2 system-ui,sans-serif;letter-spacing:.04em;cursor:pointer}
body[data-folio="kaynakca"] .book-browse-tabs button:hover{background:color-mix(in srgb,var(--folio-gold) 8%,var(--paper))}
body[data-folio="kaynakca"] .book-browse-tabs button.is-active{border-color:color-mix(in srgb,var(--folio-gold) 38%,var(--rule));background:color-mix(in srgb,var(--folio-gold) 15%,var(--paper));color:var(--folio-ink)}
body[data-folio="kaynakca"] .book-browser-pane[hidden]{display:none}
body[data-folio="kaynakca"] .book-author-search{display:grid;gap:5px;padding:10px 9px 8px;font:600 10px/1.2 system-ui,sans-serif;letter-spacing:.08em;color:var(--muted)}
body[data-folio="kaynakca"] .book-author-search input{width:100%;height:36px;margin:0;padding:7px 9px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--ink);font:13px/1.2 system-ui,sans-serif}
body[data-folio="kaynakca"] .book-author-letters{display:flex;flex-wrap:wrap;gap:4px;padding:2px 9px 9px;border-bottom:1px solid color-mix(in srgb,var(--rule) 75%,transparent)}
body[data-folio="kaynakca"] .book-author-letters button{min-width:27px;height:27px;padding:0 6px;border:1px solid var(--rule);border-radius:3px;background:transparent;color:var(--muted);font:600 10px/1 system-ui,sans-serif;cursor:pointer}
body[data-folio="kaynakca"] .book-author-letters button.is-active{background:var(--folio-ink);border-color:var(--folio-ink);color:var(--paper)}
body[data-folio="kaynakca"] .book-author-list{display:grid;gap:1px;padding:7px;max-height:58vh;overflow:auto}
body[data-folio="kaynakca"] .book-author-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 9px;border:0;border-radius:4px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}
body[data-folio="kaynakca"] .book-author-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:13px/1.25 var(--serif)}
body[data-folio="kaynakca"] .book-author-item small{color:var(--muted);font:10px/1 system-ui,sans-serif}
body[data-folio="kaynakca"] .book-author-item:hover{background:color-mix(in srgb,var(--folio-gold) 8%,var(--paper))}
body[data-folio="kaynakca"] .book-author-item.is-active{background:color-mix(in srgb,var(--folio-gold) 17%,var(--paper));box-shadow:inset 3px 0 0 var(--folio-gold);color:var(--folio-ink)}
body[data-folio="kaynakca"] .book-author-empty{margin:10px;padding:12px;border:1px dashed var(--rule);color:var(--muted);font-size:12px}
@media(max-width:900px){body[data-folio="kaynakca"] .book-author-list{max-height:330px}}

/* Preserve the illustrated folios while keeping their text legible. */
body[data-folio] .folio-head{border-radius:4px;box-shadow:var(--room-shadow);margin-top:28px;min-height:250px}
body[data-folio] .folio-heading{padding:14px 8px;text-wrap:balance}
body[data-folio] .folio-head h1{font-size:clamp(34px,4.5vw,55px);line-height:1.2}
body[data-folio] .static-copy{border:1px solid var(--rule);border-left:3px solid var(--gold);border-radius:3px;padding:30px 34px;box-shadow:none;background:var(--surface);color:var(--ink);margin:30px auto}
body[data-folio="kaynakca"] .book-catalog{border-radius:4px;border-color:var(--rule);padding:24px;background:var(--surface)}
body[data-folio="kaynakca"] .book-category-panel{box-shadow:none;border-color:var(--rule);border-radius:3px}
body[data-folio="kaynakca"] .book-table{font-size:12px}.book-table td{padding:15px 12px;line-height:1.65}.book-table td:first-child{font-size:17px}
.book-pagination button{border-radius:3px;min-height:40px;font-size:12px}.book-pagination button:disabled{cursor:default}
html[data-theme="dark"] body[data-folio]{--folio-ink:var(--ink);--folio-gold:var(--gold)}
html[data-theme="dark"] body[data-folio] .folio-heading{color:#eee1c7;background:#17211de8;border-radius:4px}
@media(max-width:700px){body[data-folio] .folio-head{min-height:200px;padding:25px 19%;margin-top:20px;background-size:100% 100%}body[data-folio] .folio-head h1{font-size:30px}body[data-folio] .folio-head p{font-size:12px}body[data-folio] .static-copy{padding:23px 20px}body[data-folio="kaynakca"] .book-catalog{padding:16px 12px}.book-table td{padding:12px 10px}.book-pagination{font-size:11px}}


/* Hakkımda · portrait */
.about-profile-layout{display:grid;grid-template-columns:minmax(220px,265px) minmax(0,1fr);gap:clamp(30px,4vw,48px);align-items:start;margin:46px auto 0;max-width:980px}
.about-profile-layout .static-copy{margin:0;max-width:none}
.about-portrait{margin:0;position:relative;padding:14px}
.about-portrait:before,.about-portrait:after{content:"";position:absolute;inset:0;border:1px solid var(--gold);pointer-events:none}
.about-portrait:after{inset:7px;border-color:color-mix(in srgb,var(--gold) 58%,transparent)}
.about-portrait-frame{position:relative;z-index:1;padding:8px;background:color-mix(in srgb,var(--surface) 92%,var(--gold));box-shadow:0 18px 40px #0002;aspect-ratio:4/5;overflow:hidden}
.about-portrait img{display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center top;background:var(--surface)}
html[data-theme="dark"] .about-portrait-frame{background:color-mix(in srgb,var(--surface) 88%,var(--gold));box-shadow:0 18px 42px #0006}
@media(max-width:760px){.about-profile-layout{grid-template-columns:1fr;gap:28px;margin-top:34px}.about-portrait{width:min(78vw,300px);margin:0 auto}.about-profile-layout .static-copy{max-width:750px;margin:0 auto}}
