:root{--zemin:#E3D9C2;--kagit:#EEE5D0;--ust:#F7F0DE;--mur:#1C1A16;--mur2:#4A453B;--soluk:#6B6454;--cizgi:#BFB397;--kirmizi:#A81F1A;--kirmizi-metin:#FFF8E8}
@media (prefers-color-scheme:dark){:root{--zemin:#15130F;--kagit:#1F1C16;--ust:#2A261E;--mur:#ECE3CC;--mur2:#B9AF98;--soluk:#938A74;--cizgi:#3C362B;--kirmizi:#FF6A5C;--kirmizi-metin:#15130F}}
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{background:var(--zemin);color:var(--mur);font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.65}
a{color:var(--mur);text-decoration-color:var(--kirmizi);text-underline-offset:3px}
a:hover{color:var(--kirmizi)}
.wrap{max-width:720px;margin:0 auto;padding:24px 16px 56px}
.sheet{background:var(--kagit);border:1px solid var(--cizgi);border-radius:2px;padding:24px 20px 32px}
.kunye{text-align:center;border-bottom:1px solid var(--mur);padding-bottom:12px;margin-bottom:24px;position:relative}
.kunye:after{content:"";display:block;border-bottom:3px solid var(--mur);position:absolute;left:0;right:0;bottom:-7px}
.kunye img{width:96px;height:96px;border-radius:22px;display:block;margin:0 auto 12px}
.baslik{font-family:Didot,"Bodoni 72","Playfair Display",Georgia,serif;font-weight:700;letter-spacing:.02em;line-height:1.1}
h1.baslik{font-size:clamp(34px,9vw,52px);text-transform:uppercase}
.alt{font-family:"American Typewriter","Courier New",monospace;font-size:14px;color:var(--soluk);margin-top:8px}
h2{font-family:Didot,"Bodoni 72",Georgia,serif;font-size:26px;line-height:1.2;margin:36px 0 10px}
h3{font-size:18px;margin:20px 0 4px}
p,ul{margin:0 0 14px}ul{padding-left:22px}li{margin-bottom:6px}
.lead{font-size:21px;font-style:italic;text-align:center;margin:28px 0 8px}
.rozet{display:inline-block;background:var(--kirmizi);color:var(--kirmizi-metin);font-weight:700;padding:14px 22px;border-radius:4px;outline:1.5px solid color-mix(in srgb,var(--kirmizi-metin) 35%,transparent);outline-offset:-5px;text-decoration:none}
.rozet:hover{color:var(--kirmizi-metin)}
.cta{text-align:center;margin:20px 0 8px}
.ozel{font-family:"American Typewriter","Courier New",monospace;font-size:14px;text-align:center;color:var(--soluk)}
.grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:8px}
.card{border-top:3px double var(--mur);padding-top:10px}
.card h3{margin-top:0;font-family:Didot,Georgia,serif;font-size:20px}
.shots{display:flex;gap:16px;justify-content:center;margin:16px 0}
.shots img{width:calc(50% - 8px);max-width:240px;height:auto;border:1px solid var(--cizgi);border-radius:2px}
.mur{border-left:4px solid var(--kirmizi);background:var(--ust);padding:12px 16px;margin:16px 0}
.tarih{font-family:"American Typewriter","Courier New",monospace;font-size:14px;color:var(--soluk)}
nav.alt-nav,footer{text-align:center;font-family:"American Typewriter","Courier New",monospace;font-size:14px;color:var(--soluk);margin-top:28px}
nav.alt-nav a{margin:0 10px}
details{border-top:1px solid var(--cizgi);padding:12px 0}details:last-of-type{border-bottom:1px solid var(--cizgi)}
summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}
details p{margin:8px 0 0}
@media(min-width:640px){.grid{grid-template-columns:1fr 1fr;gap:24px}.sheet{padding:32px 40px 40px}}
