/* Son düzeltmeler — ana tasarımı ve sabit menüyü bozmadan kompaktlaştırır. */
html,body{overflow-x:hidden}
.wrap{padding:78px 0}
.hero{min-height:700px;max-height:820px}
.hero-landscape{
  background:
    linear-gradient(90deg,rgba(239,227,207,.96),rgba(239,227,207,.82) 46%,rgba(9,16,26,.24) 76%,rgba(5,11,19,.42)),
    url("assets/archive-secme/denizli-simsek-2016.jpg") center 44%/cover;
}
.hero-landscape:after{background:linear-gradient(0deg,rgba(12,16,22,.42),transparent 42%)}
.hero-portrait{width:min(31vw,450px);height:73%}
.hero-copy{padding:clamp(118px,15vh,164px) 6vw 90px;margin-left:min(31vw,450px);max-width:820px}
.hero h1{font-size:clamp(64px,7.2vw,112px);margin:15px 0 28px}
.hero-copy>p:not(.eyebrow){font-size:19px;max-width:600px}
.hero ul{margin-top:25px}
.section-title{margin-bottom:52px}
.section-title h2{font-size:clamp(48px,5.8vw,82px)}
.doors .door-grid{gap:12px}
.door{min-height:260px}

.published-library{display:grid;gap:22px}
.book-showcase{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:0;border:1px solid var(--line);background:#eadcc7;color:var(--ink)}
.book-showcase.featured{background:var(--night);color:var(--paper)}
.book-visual{display:grid;grid-template-columns:minmax(190px,1.22fr) minmax(150px,.78fr);gap:24px;min-height:510px;padding:34px;background:rgba(99,64,36,.08)}
.book-cover-trigger{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;min-width:0;display:flex;align-items:center;justify-content:center}
.book-cover-trigger img{width:100%;height:100%;max-height:455px;object-fit:contain;filter:drop-shadow(0 14px 17px rgba(0,0,0,.28));transition:transform .2s ease}
.book-cover-trigger:hover img,.book-cover-trigger:focus-visible img{transform:translateY(-4px)}
.book-cover-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:6px}
.back-and-actions{display:flex;flex-direction:column;gap:18px;align-self:center;min-width:0}
.back-cover{width:100%;max-height:275px;object-fit:contain;filter:drop-shadow(0 9px 12px rgba(0,0,0,.2))}
.book-actions{display:grid;gap:8px}
.book-actions a,.modal-actions a{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid currentColor;color:inherit;text-decoration:none;font:700 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.16)}
.book-actions a:hover,.book-actions a:focus-visible,.modal-actions a:hover,.modal-actions a:focus-visible{background:var(--gold);color:#20170f;outline:none}
.book-actions span{width:18px;text-align:center;font-size:15px}
.book-intro{padding:42px 38px 28px;align-self:center}
.book-intro small,.preparing-books small{font:700 9px var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--sepia)}
.featured .book-intro small{color:var(--gold)}
.book-intro h3{font-size:clamp(38px,4.2vw,64px);line-height:.94;font-weight:400;margin:14px 0 22px}
.book-intro h3 em{display:block;color:var(--gold);font-weight:400}
.book-intro p{font-size:17px;line-height:1.55;color:#5f4d3f}
.featured .book-intro p{color:#ded3c1}
.book-detail{grid-column:1/-1;border-top:1px solid var(--line);padding:20px 34px}
.book-detail p{margin:0;max-width:1050px;font-size:15px;line-height:1.65;color:#665344}
.featured .book-detail{border-color:rgba(255,255,255,.18)}
.featured .book-detail p{color:#cfc4b2}
.preparing-books{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-left:1px solid var(--line)}
.preparing-books .book{padding:26px}
.preparing-books .book-covers{height:300px;margin-bottom:22px}
.preparing-books .book h3{font-size:29px}
.preparing-books .planned{display:flex;flex-direction:column;gap:20px}
.preparing-books .plain-cover{min-height:300px}

.timeline article{padding:38px 0;grid-template-columns:135px 1fr 34%;gap:32px}
.timeline h3{font-size:38px}
.timeline img{height:225px}
.life-archive{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:12px;padding:45px 0;border-bottom:1px solid rgba(255,255,255,.18)}
.life-archive>div{padding:8px 22px 8px 0}
.life-archive h3{font-size:31px;font-weight:400;margin:10px 0 14px}
.life-archive>div>p:last-child{color:#cfc4b2;line-height:1.55}
.life-archive figure{margin:0;min-width:0;background:#1e1915}
.life-archive img{width:100%;height:210px;object-fit:cover;filter:sepia(.16) saturate(.82)}
.life-archive figcaption{padding:10px 12px;color:#d8cbb8;font:600 9px var(--sans);letter-spacing:.06em;line-height:1.4}
.works .work-list{gap:12px}
.work-list article{min-height:285px}
.work-list article>div{padding:28px}
.work-list h3{font-size:35px}
.photos .wrap{padding-top:78px;padding-bottom:78px}
.nature{gap:55px}
.about .wrap{padding-top:72px;padding-bottom:72px}

.book-modal{width:min(520px,calc(100% - 32px));border:1px solid #b98a4f;background:#efe3d0;color:#261d16;padding:38px;box-shadow:0 24px 80px rgba(0,0,0,.45)}
.book-modal::backdrop{background:rgba(8,10,12,.78);backdrop-filter:blur(4px)}
.book-modal>p{font:700 9px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sepia);margin:0 0 10px}
.book-modal h2{font-size:40px;font-weight:400;line-height:1;margin:0 45px 26px 0}
.book-modal small{display:block;margin-top:18px;color:#6d5949}
.modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:32px;cursor:pointer;color:inherit}
.modal-actions{display:grid;gap:9px}

@media(max-width:1100px){
  .book-showcase{grid-template-columns:1fr}
  .book-visual{min-height:480px}
  .book-intro{padding:30px 34px}
  .preparing-books{grid-template-columns:1fr 1fr}
  .life-archive{grid-template-columns:1fr 1fr}
  .life-archive>div{grid-column:1/-1}
}

@media(max-width:760px){
  .wrap{padding:58px 0}
  .hero{min-height:760px}
  .hero-landscape{background:linear-gradient(0deg,rgba(239,227,207,.98),rgba(239,227,207,.83) 57%,rgba(8,14,22,.22)),url("assets/archive-secme/denizli-simsek-2016.jpg") 63% center/cover}
  .hero-portrait{width:69%;height:39%}
  .site-header{max-width:100vw}
  .brand{min-width:0}
  .brand small{letter-spacing:.1em}
  .menu-button{flex:0 0 48px;margin-left:auto}
  .hero-copy{padding:355px 20px 72px;margin:0;width:100%;max-width:100%;overflow:hidden}
  .hero h1{font-size:57px}
  .hero-copy>p:not(.eyebrow){max-width:100%;overflow-wrap:anywhere}
  .hero ul{max-width:100%}
  .hero-cue{display:none}
  .section-title{margin-bottom:38px}
  .section-title h2{font-size:45px}
  .book-visual{grid-template-columns:minmax(150px,1.18fr) minmax(115px,.82fr);gap:12px;min-height:390px;padding:20px 14px}
  .book-cover-trigger img{max-height:350px}
  .back-cover{max-height:210px}
  .book-actions a{font-size:8px;letter-spacing:.04em;padding:9px 7px;gap:6px}
  .book-actions span{width:13px;font-size:12px}
  .book-intro{padding:27px 20px 20px}
  .book-intro h3{font-size:37px}
  .book-intro p{font-size:16px}
  .book-detail{padding:17px 20px}
  .preparing-books{grid-template-columns:1fr;margin-top:22px}
  .preparing-books .book-covers,.preparing-books .plain-cover{height:270px;min-height:270px}
  .life-archive{grid-template-columns:1fr;padding:35px 0}
  .life-archive>div{grid-column:auto;padding-right:0}
  .life-archive img{height:235px}
  .timeline article{padding:31px 0}
  .book-modal{padding:30px 22px}
  .book-modal h2{font-size:34px}
}

@media(prefers-reduced-motion:reduce){.book-cover-trigger img{transition:none}}
