/* 1.5.0 — a shared reading system, with page-specific visual subjects. */
:root{--reading-width:1180px;--reading-accent:#94712b;--reading-paper:#faf6ee}
body[data-page-visual="photo"] .page-hero{background-image:linear-gradient(90deg,rgba(12,23,29,.93),rgba(12,23,29,.76) 48%,rgba(12,23,29,.3)),var(--page-visual);background-size:cover;background-position:center 45%;padding:5.5rem 1.5rem 4rem;min-height:340px;display:flex;align-items:center;text-align:start}
body[data-page-visual="photo"] .page-hero-inner{max-width:var(--reading-width);width:100%;margin:auto;text-align:start}
body[data-page-visual="photo"] .page-title{color:#fff7e6;text-wrap:balance;max-width:880px;font-size:clamp(2.1rem,4.5vw,3.8rem);text-shadow:0 2px 18px #0005}
body[data-page-visual="photo"] .page-desc{color:#f4ead5;max-width:700px;margin:1.25rem 0 0;line-height:1.8}
body[data-page-visual="photo"] .eyebrow{color:#ead09b;border-color:#c6a76280}
html[dir=rtl] body[data-page-visual="photo"] .page-hero{background-image:linear-gradient(270deg,rgba(12,23,29,.95),rgba(12,23,29,.7),rgba(12,23,29,.3)),var(--page-visual)}
.page-contents{max-width:var(--reading-width);margin:1.75rem auto;padding:1.2rem 1.5rem;border-block:1px solid #cdbb924f;display:flex;gap:1.25rem;align-items:baseline;font-size:1rem;line-height:1.6}.page-contents strong{white-space:nowrap;color:#70531d}.page-contents ul{list-style:none;display:flex;gap:.6rem 1.1rem;flex-wrap:wrap;margin:0;padding:0}.page-contents a{color:#514b3e;text-decoration:none}.page-contents a:hover,.page-contents a:focus-visible{text-decoration:underline}.prose h2,.prose h3{scroll-margin-top:110px}.prose p{line-height:1.9}.prose{overflow-wrap:anywhere}
.research-companion{padding:4rem 1.5rem;margin-top:3rem;background:linear-gradient(135deg,#efe6d5,#faf6ee);border-top:1px solid #cbb78f6b}.research-companion-inner{max-width:var(--reading-width);margin:auto}.research-companion-heading span{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:#765b28}.research-companion-heading h2{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,3vw,2.6rem);margin:.7rem 0 2rem;color:#30261d}.research-companion-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem;align-items:start}.research-photo{margin:0}.research-photo img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:3px}.research-photo figcaption{font-size:.8rem;line-height:1.7;padding:.8rem 0;color:#655b49}.research-photo a,.research-sources a{color:#71551e;text-underline-offset:3px}.research-notes h3{font-size:1.3rem;margin:0 0 .65rem;font-family:'Playfair Display',serif}.research-notes p{line-height:1.9;margin-bottom:1.2rem}.research-sources{padding-inline-start:1.3rem;line-height:1.9}.research-date{font-size:.8rem;color:#6d614d}.research-scope{border-inline-start:3px solid #b48b3c;padding-inline-start:1rem;font-size:.95rem}.research-next{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.research-next strong{margin-inline-end:.5rem}.research-next a{padding:.65rem 1rem;background:#fff9ed;border:1px solid #cdb98d;color:#463a27;text-decoration:none}.research-next a:hover,.research-next a:focus-visible{background:#ece0c7}.research-faq{margin:2rem 0}.research-faq details{border-bottom:1px solid #d1c3a6;padding:1rem 0}.research-faq summary{cursor:pointer;font-weight:600;line-height:1.7}.research-faq p{line-height:1.85;padding:1rem 0 0;max-width:900px}.event-guide{max-width:var(--reading-width);margin:2.5rem auto;padding:0 1.5rem}.event-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:3rem;align-items:start}.event-keyfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 2.5rem}.event-keyfacts div{border:1px solid #cbb78f8f;background:#f5eddd;padding:1rem}.event-keyfacts dt{font-size:.85rem;color:#776037}.event-keyfacts dd{font-size:1.2rem;margin:.5rem 0 0}.event-aside{padding:1.5rem;background:#152a32;color:#f9edda}.event-aside h2{color:#f1d49d;font-size:1.4rem}.event-aside p,.event-aside li{line-height:1.85}.event-aside a{color:#fff1c3;text-decoration:underline}.event-official{display:block;padding:.9rem 1rem;margin:1rem 0;border:1px solid #cbb386}.event-figure{margin:1.5rem 0}.event-figure img{width:100%;height:auto;border-radius:3px}.event-figure figcaption{font-size:.8rem;line-height:1.6;margin-top:.5rem}.utility-layout main{min-height:60vh}.site-header .site-nav{gap:1.25rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a87c2b;outline-offset:4px}.ad-zone:has(>span:only-child){display:none}
@media(max-width:900px){.research-companion-grid,.event-guide-layout{grid-template-columns:1fr}.research-photo img{max-height:380px}.page-contents{margin-inline:1rem;display:block}.page-contents ul{margin-top:.8rem}.event-keyfacts{grid-template-columns:1fr}.etki-grid,.mesnevi-grid,.bio-layout,.hikaye-layout{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}body[data-page-visual="photo"] .page-hero{min-height:300px;padding:4rem 1.25rem 3rem}.research-companion{padding:3rem 1.25rem}.site-header .site-nav{gap:.75rem}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}
html[dir=rtl] .research-companion-heading span{letter-spacing:0}html[dir=rtl] .research-companion h2,html[dir=rtl] .research-companion h3{font-family:Amiri,Tahoma,serif}

.contact-section{padding:3rem 1.5rem 4rem}.contact-layout{max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:3rem;align-items:start}.contact-form-card{padding:2rem;background:#fffbf3;border:1px solid #d2c3a4}.contact-form-card h2,.contact-help h2{font:1.8rem 'Playfair Display',serif;margin:0 0 1rem}.contact-form-card p,.contact-help p,.contact-help dd{line-height:1.85}.contact-form-card form{margin-top:1.75rem}.contact-field{margin-bottom:1.25rem}.contact-field label{display:block;font-weight:600;margin-bottom:.45rem}.contact-field label span,.contact-field small{font-weight:400;color:#756951;font-size:.85rem}.contact-field input,.contact-field select,.contact-field textarea{width:100%;padding:.85rem 1rem;border:1px solid #bda982;background:#fffefb;color:#2b251b;font:inherit;border-radius:2px}.contact-field textarea{resize:vertical}.contact-field small{display:block;margin-top:.4rem;line-height:1.6}.contact-consent{font-size:.9rem;margin-bottom:1.5rem}.contact-consent input{accent-color:#876427}.contact-help{padding:1.5rem 0}.contact-help dt{font-weight:600;margin-top:1.25rem}.contact-help dd{margin:.4rem 0 1rem;color:#655a49}.contact-small{font-size:.85rem;color:#736650}.contact-result{padding:1rem;margin:1rem 0;border:1px solid}.contact-result.success{background:#eaf3ec;border-color:#85a68e;color:#21482d}.contact-result.error{background:#fff0eb;border-color:#c5927d;color:#7a3023}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:1rem}.contact-form-card{padding:1.3rem}.contact-section{padding:2rem 1rem}}

.hero-caption{max-width:1180px;margin:.6rem auto;padding:0 1.5rem;font-size:.78rem;line-height:1.6;color:#77684f}

body[data-topic="iletisim"] .page-hero,body[data-topic="arama"] .page-hero{background:linear-gradient(120deg,#172d34,#253b3d);padding-block:4rem}.contact-help{border-top:3px solid #b68f42}
