/* Joyservis: sakin sayfa düzeni. Koyu bant, geniş kapak, açık gri zemin, büyük beyaz levhalar. */
@font-face{font-family:"Cormorant";font-style:normal;font-weight:500 700;font-display:swap;src:url("../fonts/cormorant-latin-ext.b51805d9eab0.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Cormorant";font-style:normal;font-weight:500 700;font-display:swap;src:url("../fonts/cormorant-latin.65fe45813c40.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant";font-style:italic;font-weight:500 600;font-display:swap;src:url("../fonts/cormorant-italic-latin-ext.06c33d4664f0.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Cormorant";font-style:italic;font-weight:500 600;font-display:swap;src:url("../fonts/cormorant-italic-latin.2721f7f2ea61.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Mulish";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/mulish-latin-ext.978b61464b21.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Mulish";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/mulish-latin.ce75879fa69c.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --keten:#F5EFE6; --kagit:#FBF8F2; --keten-koyu:#EDE4D6;
  --murekkep:#2B2226; --murekkep-yumusak:#5A4A50;
  --gul:#A4586B; --gul-metin:#94485B; --gul-koyu:#6E3243; --gul-soluk:#EBD6DA;
  --cizgi:#DDD6D8; --erik:#3A2229; --gri:#EEEBEC; --beyaz:#fff;
  --serif:"Cormorant",Georgia,"Times New Roman",serif;
  --sans:"Mulish",system-ui,-apple-system,"Segoe UI",sans-serif;
  --kenar:16px; --hat:44px; --yarik:8px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--gri);color:var(--murekkep);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-wrap:break-word}
img,svg{max-width:100%;height:auto}
a{color:var(--gul-metin);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--gul-koyu)}
:focus-visible{outline:3px solid var(--gul);outline-offset:3px;border-radius:2px}
h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12;margin:0 0 .5em;letter-spacing:0}
p{margin:0 0 1em}
.sem-atla{position:absolute;left:-999px;top:0;background:var(--murekkep);color:#fff;padding:.6rem 1rem;z-index:50}
.sem-atla:focus{left:8px;top:8px}

/* ---- Koyu bant ---- */
.sem-bas-yer{height:60px}
.sem-bas-serit{position:fixed;top:0;left:0;right:0;z-index:30;background:var(--murekkep);color:#F3E9EB;transition:background-color .2s}
.sem-bas-sira{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;max-width:1344px;margin:0 auto;padding:0 var(--kenar)}
.sem-bas-marka{display:block;justify-self:center}
.sem-bas-marka img{display:block;width:116px;height:36px}
.sem-bas-menu{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;padding:0;background:none;border:0;color:#F3E9EB;cursor:pointer}
.sem-bas-simge{display:flex;justify-content:flex-end;gap:0;margin:0 -10px 0 0}
.sem-bas-simge a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#F3E9EB;border-radius:50%}
.sem-bas-simge a:hover{color:#fff}
.sem-bas-yol{display:none;position:absolute;top:100%;left:0;right:0;background:var(--murekkep);padding:.5rem var(--kenar) 1rem;flex-direction:column}
.sem-bas-yol.acik{display:flex}
.sem-bas-yol a{padding:.7rem 0;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#D9C9CD;text-decoration:none;border-bottom:1px solid transparent}
.sem-bas-yol a:hover{color:#fff}
.sem-bas-yol a[aria-current]{color:#fff}
.sem-bas-serit.sem-kucuk{background:rgba(52,44,48,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}

/* ---- Gövde ---- */
.sem-tezgah-ic{max-width:1344px;margin:0 auto;padding:0 var(--kenar) 4.5rem}

.sem-dugme-ana,.sem-dugme-hafif,.sem-dugme-acik{display:inline-flex;align-items:center;height:36px;font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;padding:0 24px;border-radius:999px;text-decoration:none;border:1px solid var(--gul-metin);cursor:pointer;margin:0 .6rem 0 0}
.sem-dugme-ana{background:var(--gul-metin);color:#fff}
.sem-dugme-ana:hover{background:var(--gul-koyu);border-color:var(--gul-koyu);color:#fff}
.sem-dugme-hafif{background:transparent;color:var(--murekkep);border-color:var(--murekkep)}
.sem-dugme-hafif:hover{background:var(--gul-metin);border-color:var(--gul-metin);color:#fff}
.sem-dugme-acik{background:transparent;color:#fff;border-color:#C9A9B1}
.sem-dugme-acik:hover{background:#fff;color:var(--murekkep);border-color:#fff}

/* ---- Kapak perdesi ---- */
.sem-perde{background:linear-gradient(180deg,var(--erik),#4A2A33);color:#fff;text-align:center;padding:3rem var(--kenar);display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px}
.sem-perde-baslik{max-width:24em;margin:0 auto .4em;font-size:clamp(1.9rem,6vw,2.625rem);line-height:1.15;color:#fff}
.sem-perde-satir{max-width:40em;margin:0 auto 1.5rem;font-size:1.1875rem;line-height:1.4;color:#EBDADF}
.sem-perde .sem-dugme-ana{margin:0}
.sem-perde-not{max-width:40em;margin:1rem auto 0!important;font-size:.8125rem;line-height:1.4;color:#D9C6C8}

/* ---- Levhalar ---- */
.sem-levha-dizi{display:grid;gap:40px;padding-top:40px}
.sem-levha{background:var(--beyaz);border-radius:var(--yarik);overflow:hidden;display:grid}
.sem-levha-resim{display:grid;place-items:center;min-height:220px;padding:1.5rem}
.sem-levha-resim .sem-cz{width:min(200px,60%)}
.sem-levha-gul{background:var(--gul-soluk)}
.sem-levha-ink{background:var(--murekkep)}
.sem-levha-ink .sem-cz-hat{stroke:#F3E9EB}
.sem-levha-ink .sem-cz-gul{stroke:#E7B7C2}
.sem-levha-yazi{padding:24px;align-self:center}
.sem-levha h2{font-size:1.625rem;line-height:1.15;margin:0 0 .55em}
.sem-levha p{max-width:34em;margin:0 0 1rem;color:var(--murekkep-yumusak)}
.sem-levha p:last-child{margin:1.25rem 0 0}
.sem-levha-tam{display:block;padding:24px}
.sem-levha-tam p{max-width:none}
.sem-levha-cizgili{border-top:5px solid var(--gul)}

/* ---- Çizim ---- */
.sem-cz{display:block;width:100%;height:auto}
.sem-cz-hat{stroke:var(--murekkep)}
.sem-cz-gul{stroke:var(--gul-metin)}

/* ---- Bölümler: beyaz levha ---- */
.sem-acilis-etiket{font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gul-metin);margin:0 0 .8rem}

/* ---- Hub kartları ---- */

/* ---- Sayfa başlığı ---- */
.sem-sayfa-baslik{font-size:clamp(2.2rem,6.4vw,3.8rem);line-height:1.08;margin-bottom:.5em}
.sem-sayfa-baslik em{display:block;font-style:normal;font-weight:500;font-size:.5em;line-height:1.2;margin-top:.4em;color:var(--gul-metin)}
.sem-sayfa-giris{font-size:1.1rem;max-width:40em;margin-left:auto;margin-right:auto;color:var(--murekkep-yumusak)}
.sem-bulunamadi{padding-top:3rem}
.sem-yazi-sayfa p,.sem-yazi-sayfa li{max-width:44rem}
.sem-sade{max-width:46rem}

/* ---- Cihaz makalesi ---- */
.sem-isaret-liste{margin:0;padding-left:1.2rem}
.sem-isaret-liste li{max-width:40rem;margin-bottom:.45rem}
.sem-isaret-liste li::marker{color:var(--gul)}
.sem-sira-liste{list-style:none;counter-reset:sira;margin:0;padding:0}
.sem-sira-oge{counter-increment:sira;border-top:1px solid var(--cizgi);padding:1rem 0 1rem 3.2rem;position:relative}
.sem-sira-oge::before{content:counter(sira);position:absolute;left:0;top:.8rem;font:500 2.2rem/1 var(--serif);color:var(--gul-metin)}
.sem-sira-oge h3{font-size:1.45rem;margin:0 0 .25rem}
.sem-sira-oge p{margin:0;max-width:38rem}
.sem-mektup-not{font-size:.9rem;color:var(--murekkep-yumusak)}

.sem-uyari-kutu{background:var(--beyaz);border-radius:var(--yarik);padding:1.6rem;margin:1.4rem 0 0;max-width:none}
.sem-uyari-kutu h2{font-size:1.6rem;margin:0 0 .3rem}
.sem-uyari-kutu p:last-child{margin-bottom:0}

.sem-sonraki{margin-top:1.4rem;padding:1.8rem 1.6rem;background:var(--beyaz);border-radius:var(--yarik)}
.sem-sonraki h2{font-size:1.7rem}
.sem-sonraki ul{list-style:none;margin:0 0 1rem;padding:0}
.sem-sonraki li{padding:.6rem 0;border-bottom:1px solid var(--cizgi);display:grid;gap:.1rem}
.sem-sonraki li span{color:var(--murekkep-yumusak);font-size:.95rem}
.sem-sonraki li a{font:500 1.35rem/1.15 var(--serif)}

/* ---- Mektup formları ---- */
.sem-mektup{background:var(--beyaz);border-radius:var(--yarik);padding:1.6rem}
.sem-mektup-grup{border:0;padding:0;margin:0 0 1.6rem}
.sem-mektup-grup legend{font:500 1.7rem/1.1 var(--serif);color:var(--gul-koyu);padding:0;margin-bottom:.8rem}
.sem-mektup-satir-kap{margin-bottom:1rem}
.sem-mektup-cift{display:grid;gap:0 1rem}
.sem-mektup-etiket{display:block;font-weight:700;font-size:.92rem;margin-bottom:.25rem}
.sem-mektup-satir,.sem-mektup-secim,.sem-mektup-alan{width:100%;font:inherit;font-size:1rem;color:var(--murekkep);background:transparent;border:0;border-bottom:2px solid var(--murekkep-yumusak);border-radius:0;padding:.6rem .1rem;min-height:46px}
.sem-mektup-alan{border:1px solid var(--murekkep-yumusak);border-radius:var(--yarik);padding:.7rem;background:var(--beyaz);resize:vertical}
.sem-mektup-secim{background:var(--beyaz)}
.sem-mektup-satir:focus,.sem-mektup-secim:focus,.sem-mektup-alan:focus{outline:3px solid var(--gul);outline-offset:2px;border-color:var(--gul-metin)}
.sem-mektup-hatali .sem-mektup-satir,.sem-mektup-hatali .sem-mektup-secim,.sem-mektup-hatali .sem-mektup-alan{border-color:#9B2335}
.sem-mektup-hata{color:#8E1B2D;font-size:.92rem;font-weight:600;margin:.3rem 0 0}
.sem-mektup-bilgi{background:var(--gul-soluk);padding:.8rem 1rem;border-radius:var(--yarik);margin-bottom:1rem}
.sem-mektup-gizli{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sem-kapi-kutu{margin:0 0 1rem;min-height:65px;max-width:100%;overflow:hidden}
.sem-kapi-hata{margin:0 0 .5rem}
.sem-mektup-tamam{background:var(--beyaz);border-radius:var(--yarik);padding:1.8rem;max-width:44rem;margin:1.4rem auto}
.sem-mektup-tamam h2{font-size:1.9rem}

.sem-onay{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;background:var(--murekkep);color:#fff;padding:1rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;border-radius:2px}
.sem-onay p{margin:0 auto 0 0;flex:1 1 16rem;font-size:.92rem}
.sem-onay button{font:700 .95rem var(--sans);padding:.7rem 1rem;border:2px solid #fff;background:transparent;color:#fff;cursor:pointer}
.sem-onay button[data-s="evet"]{background:#fff;color:var(--murekkep)}

/* ---- Çizim renkleri ---- */
.sem-cz-hat{stroke:var(--murekkep)}

/* ---- Geniş ekran ---- */
@media(min-width:560px){
  .sem-mektup-cift{grid-template-columns:1fr 1fr}
}
@media(min-width:880px){
  :root{--kenar:32px;--hat:76px}
  .sem-bas-yer{height:126px}
  .sem-bas-serit:not(.sem-kucuk) .sem-bas-sira{height:58px}
  .sem-bas-serit:not(.sem-kucuk) .sem-bas-menu{visibility:hidden}
  .sem-bas-serit:not(.sem-kucuk) .sem-bas-yol{display:flex;position:static;flex-direction:row;justify-content:center;align-items:center;gap:0 2.8rem;height:68px;padding:0 var(--kenar)}
  .sem-bas-serit:not(.sem-kucuk) .sem-bas-yol a{padding:.4rem 0}
  .sem-bas-serit:not(.sem-kucuk) .sem-bas-yol a[aria-current]{border-bottom-color:#D98FA1}
  .sem-perde{height:390px;padding:0 var(--kenar)}
  .sem-levha-dizi{gap:80px;padding-top:80px}
  .sem-tezgah-ic{padding-bottom:80px}
  .sem-levha{grid-template-columns:1fr 1fr;min-height:325px}
  .sem-levha-tam{display:block;min-height:0}
  .sem-levha-resim{padding:0}
  .sem-levha:nth-child(even) .sem-levha-resim{order:2}
  .sem-levha-yazi{padding:40px 80px}
  .sem-mektup{padding:2.4rem}
}
@media(prefers-reduced-motion:no-preference){a,.sem-dugme-ana,.sem-dugme-hafif,.sem-dugme-acik{transition:color .15s,background-color .15s}}
@media print{.sem-bas-serit,.sem-dipyazi,.sem-onay{display:none}body{background:#fff}}

/* ---- Markalar ---- */
.sem-harf-ara{max-width:30rem;margin:.4rem 0 1rem}
.sem-harf-ara label{display:block;font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--murekkep-yumusak);margin-bottom:.3rem}
.sem-harf-ara input{width:100%;font:inherit;padding:.75rem .9rem;border:1px solid var(--murekkep-yumusak);background:var(--kagit);color:var(--murekkep);border-radius:2px;min-height:var(--hat)}
.sem-harf-sonuc{margin:.4rem 0 0;font-style:italic;color:var(--murekkep-yumusak)}
.sem-harf-serit{display:flex;flex-wrap:wrap;gap:.1rem;padding:.6rem 0;border-top:1px solid var(--cizgi);border-bottom:3px solid var(--murekkep);margin-bottom:1.4rem}
.sem-harf-serit a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:var(--hat);font:600 1.35rem/1 var(--serif);color:var(--gul-metin);text-decoration:none;border:1px solid transparent}
.sem-harf-serit a:hover{border-color:var(--gul);background:var(--gul-soluk)}
.sem-harf-bolum{display:grid;gap:.4rem;padding:1rem 0;border-bottom:1px solid var(--cizgi)}
.sem-harf-baslik{font:italic 600 3rem/1 var(--serif);color:var(--gul-koyu);margin:0}
.sem-harf-liste{list-style:none;margin:0;padding:0;columns:1;column-gap:2rem}
.sem-harf-liste li{break-inside:avoid;border-bottom:1px solid var(--cizgi)}
.sem-harf-liste a{display:block;padding:.6rem 0;font:600 1.3rem/1.2 var(--serif);color:var(--murekkep);text-decoration:none}
.sem-harf-liste a:hover{color:var(--gul-metin);text-decoration:underline}
[hidden]{display:none!important}
.sem-marka-bulut{list-style:none;margin:.4rem 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}
.sem-marka-bulut a{display:inline-block;padding:.45rem .8rem;border:1px solid var(--cizgi);background:var(--kagit);color:var(--murekkep);text-decoration:none;font-weight:600;font-size:.95rem;border-radius:2px;min-height:40px}
.sem-marka-bulut a:hover{border-color:var(--gul);color:var(--gul-metin)}
.sem-marka-devam summary{cursor:pointer;font-weight:700;color:var(--gul-metin);padding:.4rem 0}
.sem-marka-yasal{font-size:.92rem;color:var(--murekkep-yumusak);margin:.4rem 0 0}
@media(min-width:560px){.sem-harf-liste{columns:2}}
@media(min-width:880px){
  .sem-harf-bolum{grid-template-columns:7rem 1fr;gap:1.4rem}
  .sem-harf-liste{columns:3}
}

.sem-harf-ara label{font-weight:600}
.sem-harf-ara input{border-radius:999px;border-color:var(--cizgi);background:var(--beyaz);padding:.75rem 1.2rem}
.sem-harf-serit{background:var(--beyaz);border:0;border-radius:var(--yarik);padding:.6rem .8rem;margin-bottom:1.4rem}
.sem-harf-bolum{background:var(--beyaz);border:0;border-radius:var(--yarik);padding:1.4rem 1.6rem;margin-bottom:1rem}
.sem-harf-baslik{font:500 3rem/1 var(--serif);color:var(--gul-metin)}
.sem-harf-liste li{border-bottom-color:var(--gri)}
.sem-marka-bulut a{border-radius:999px;background:var(--gri);border-color:transparent;padding:.45rem 1rem}
.sem-marka-bulut a:hover{background:var(--gul-soluk)}
.sem-marka-devam summary{font-weight:600}

/* ================= Alt sayfa iskeleti ================= */
:root{--levha:#F4F1F2;--levha-koyu:#E7E3E4}
.sem-bantlar{padding:0}
.sem-k96{max-width:1312px;margin:0 auto;padding:0 32px}
.sem-k64{max-width:1440px;margin:0 auto;padding:0 16px}

/* Sayfa yolu şeridi */
.sem-izgi{background:var(--beyaz);font-size:14px;line-height:20px;color:var(--murekkep-yumusak)}
.sem-izgi-ic{max-width:1312px;margin:0 auto;padding:0 32px;height:44px;display:flex;align-items:center}
.sem-izgi ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 .4rem}
.sem-izgi li+li::before{content:"/";margin-right:.5rem;color:var(--murekkep-yumusak)}
.sem-izgi a{color:var(--murekkep);text-decoration:none}
.sem-izgi a:hover{text-decoration:underline}
.sem-kurum-kapak,.sem-onarim{position:relative}
.sem-kurum-kapak .sem-izgi,.sem-onarim .sem-izgi{position:absolute;top:0;left:0;right:0;background:none}
.sem-kurum-kapak .sem-izgi{color:#D9C6C8}
.sem-kurum-kapak .sem-izgi a{color:#fff}

/* Bölünmüş kapak */
.sem-yarik{display:grid;background:var(--murekkep)}
.sem-yarik-yazi{padding:32px 32px 36px;color:#fff;align-self:center}
.sem-yarik-etiket{font-size:16px;line-height:24px;margin:0 0 16px;color:#EBD6DA}
.sem-yarik-baslik{font:500 clamp(2rem,6vw,2.75rem)/1.18 var(--serif);color:#fff;margin:0 0 .45em}
.sem-yarik-baslik em{display:block;font-style:normal;font-size:.55em;line-height:1.25;color:var(--gul-soluk);margin-top:.3em}
.sem-yarik-giris{max-width:36em;margin:0 0 16px;font-size:16px;line-height:24px;color:#EBDADF}
.sem-yarik-giris a{color:#F1CBD4}
.sem-yarik-resim{display:grid;place-items:center;order:-1;height:167px;padding:12px;background:var(--gul-soluk)}
.sem-yarik-resim .sem-cz{width:auto;height:130px}
.sem-yarik .sem-dugme-ana{background:var(--gul);border-color:var(--gul);color:#fff}
.sem-yarik .sem-dugme-ana:hover{background:#fff;border-color:#fff;color:var(--murekkep)}
.sem-yarik-iletisim .sem-yarik-yazi{min-height:390px;display:flex;flex-direction:column;justify-content:center}

/* Cihaz seçimi (hub) */
.sem-secim{background:var(--beyaz);padding:16px 0 32px}
.sem-secim-baslik{font:500 30px/36px var(--serif);text-align:center;margin:40px 0 24px}
.sem-secim section:first-child .sem-secim-baslik{margin-top:24px}
.sem-karolar{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}
.sem-karo a{position:relative;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px;height:100%;min-height:160px;padding:24px;background:var(--levha);border-radius:4px;color:var(--murekkep);text-decoration:none}
.sem-karo a:hover{background:var(--gul-soluk)}
.sem-karo-cizim .sem-cz{width:120px;height:112px}
.sem-karo-yazi{display:grid;gap:4px;padding-right:32px}
.sem-karo-ad{font:600 20px/28px var(--sans)}
.sem-karo-belirti{font-size:13px;line-height:18px;color:var(--murekkep-yumusak)}
.sem-karo-ok{position:absolute;right:24px;bottom:20px}
.sem-bilgi{background:var(--beyaz);padding:16px 0 32px}
.sem-bilgi .sem-secim-baslik{margin:0 0 16px}
.sem-bilgi-liste{list-style:none;margin:0;padding:0;display:grid;gap:32px}
.sem-bilgi-kart{border:1px solid var(--cizgi);border-radius:4px;padding:32px;text-align:center;min-height:249px}
.sem-bilgi-kart svg{color:var(--murekkep)}
.sem-bilgi-kart p{margin:0 0 12px;color:var(--murekkep-yumusak)}
.sem-bilgi-baglanti{font:600 14px/20px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--murekkep);text-decoration:none}

/* Kart yığını (cihaz sayfası, hakkımızda) */
.sem-kartlar{max-width:1440px;margin:0 auto;padding:80px 8px;display:grid;gap:80px}
.sem-kart{background:var(--beyaz);border-radius:8px;overflow:hidden;display:grid}
.sem-kart-resim{display:grid;place-items:center;min-height:200px;padding:24px;background:var(--gul-soluk)}
.sem-kart-resim .sem-cz{width:min(200px,60%)}
.sem-kart-ink{background:var(--murekkep)}
.sem-kart-ink .sem-cz-hat{stroke:#F3E9EB}
.sem-kart-ink .sem-cz-gul{stroke:#E7B7C2}
.sem-kart-yazi{padding:24px}
.sem-kart-baslik{font:500 26px/32px var(--serif);margin:0 0 16px}
.sem-kart-tam{display:block;padding:24px;border-top:5px solid var(--gul)}
.sem-kart-sade{border-top:0}
.sem-kart-guvenlik{margin:16px 0;padding:12px 16px;background:var(--gul-soluk);border-radius:var(--yarik)}
.sem-kart-dugme{margin:16px 0 8px}
.sem-kart-not{font-size:.9rem;color:var(--murekkep-yumusak);margin:0}
.sem-kart-yaz p{max-width:34em;margin:0;color:var(--murekkep-yumusak)}
.sem-sira-liste{margin:0}
.sem-sonraki-liste{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:0 32px}
.sem-sonraki-liste li{padding:10px 0;border-bottom:1px solid var(--cizgi);display:grid;gap:2px}
.sem-sonraki-liste span{color:var(--murekkep-yumusak);font-size:.95rem}
.sem-sonraki-liste a{font:500 1.35rem/1.15 var(--serif)}

/* Kurumsal kapak ve sekme şeridi */
.sem-kurum-kapak{display:flex;align-items:flex-end;min-height:400px;background:linear-gradient(180deg,var(--erik),#4A2A33);color:#fff}
.sem-kurum-kapak-ic{width:100%;max-width:1440px;margin:0 auto;padding:40px 16px}
.sem-kurum-baslik{font:500 clamp(2rem,6vw,2.75rem)/1.18 var(--serif);color:#fff;max-width:20em;margin:0 0 16px}
.sem-kurum-giris{max-width:38em;margin:0;font-size:18px;line-height:26px;color:#EBDADF}
.sem-sekme{background:var(--beyaz)}
.sem-sekme ul{list-style:none;margin:0 auto;padding:12px 16px;min-height:63px;max-width:1440px;display:flex;flex-wrap:wrap;gap:4px 28px;justify-content:center;align-items:center}
.sem-sekme a{font-size:14px;line-height:22px;color:var(--murekkep-yumusak);text-decoration:none}
.sem-sekme a:hover{color:var(--gul-koyu);text-decoration:underline}

/* Bakım talebi (onarım düzeni) */
.sem-onarim{display:grid;background:var(--beyaz)}
.sem-onarim-resim{display:grid;place-items:center;height:167px;padding:12px;background:var(--gul-soluk)}
.sem-onarim-resim .sem-cz{width:auto;height:130px}
.sem-onarim-yazi{padding:32px 16px 40px;display:flex;flex-direction:column;justify-content:center}
.sem-onarim-yazi .sem-yarik-etiket{color:var(--gul-metin)}
.sem-onarim-baslik{font:500 32px/40px var(--serif);margin:0 0 16px}
.sem-onarim-giris{margin:0;color:var(--murekkep-yumusak)}
.sem-onarim-bant{background:var(--beyaz);padding:48px 0}
.sem-bant-baslik{font:500 32px/40px var(--serif);text-align:center;margin:0 0 32px}
.sem-onarim-iki{display:grid;gap:24px;align-items:center}
.sem-onarim-madde{margin:0;padding-left:1.1rem}
.sem-onarim-madde li{margin-bottom:.8rem}
.sem-onarim-madde li::marker{color:var(--gul)}
.sem-onarim-kutu{display:grid;place-items:center;min-height:240px;background:var(--gul-soluk);border-radius:8px}
.sem-onarim-kutu .sem-cz{width:min(220px,55%)}
.sem-form-bant{background:var(--gri);padding:40px 0}
.sem-mektup-genis{padding:24px 16px}
.sem-mektup-iki{display:grid;gap:0 80px}
.sem-koyu-bant{background:linear-gradient(180deg,#5E4A53,#4A2A33);color:#fff;padding:40px 16px}
.sem-koyu-bant-ic{max-width:987px;margin:0 auto;display:grid;gap:24px;align-items:center}
.sem-koyu-bant h2{font:500 32px/40px var(--serif);color:#fff;margin:0 0 12px}
.sem-koyu-bant p{margin:0;color:#EBDADF}
.sem-koyu-bant-yazi p{font:500 24px/32px var(--serif);color:#fff}

/* İletişim */
.sem-yollar{background:var(--gri);padding:48px 0}
.sem-yollar-baslik{font:500 2.5rem/3.5rem var(--serif);margin:0 0 32px}
.sem-yollar-liste{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.sem-yol-kart{display:flex;flex-direction:column;background:var(--beyaz);border-radius:4px;padding:32px;min-height:294px}
.sem-yol-kart svg{color:var(--murekkep)}
.sem-yol-kart h3{font:600 26px/31px var(--sans);margin:16px 0 12px}
.sem-yol-kart p{margin:0 0 8px;color:var(--murekkep-yumusak)}
.sem-yaz-bant{background:var(--beyaz);padding:48px 0}
.sem-yaz-iki{display:grid;gap:24px}
.sem-yaz-yazi p{margin:0;font:500 24px/32px var(--serif)}
.sem-yaz-bant .sem-mektup{background:transparent;padding:0}

/* Markalar (arama düzeni) */
.sem-bul-kapak{background:linear-gradient(180deg,var(--erik),#4A2A33);color:#fff;text-align:center;padding:48px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}
.sem-bul-kapak .sem-yarik-giris{margin-left:auto;margin-right:auto}
.sem-bul-ara{background:var(--beyaz);padding:32px 16px 16px}
.sem-bul-ara-ic{max-width:1184px;margin:0 auto;display:flex;gap:16px;align-items:flex-end}
.sem-bul-ara .sem-harf-ara{flex:1;max-width:none;margin:0}
.sem-bul-ara .sem-harf-ara input{border-radius:0;border:0;border-bottom:1px solid var(--murekkep);background:transparent;padding:.5rem 0}
.sem-bul-ara .sem-dugme-ana{flex:0 0 auto;justify-content:center;margin:0 0 4px;min-width:56px}
.sem-bul-ara .sem-harf-sonuc{max-width:1184px;margin:8px auto 0}
.sem-bul-harf{background:#F7F5F6;padding:24px 16px}
.sem-bul-harf>*{max-width:1184px;margin-left:auto;margin-right:auto}

.sem-bul-harf .sem-harf-serit{background:transparent;padding:0;margin-bottom:0}
.sem-bul-sonuc{background:var(--gri);padding:24px 0 48px}

/* Marka sayfası (liste düzeni) */
.sem-liste-ust{padding-top:32px}
.sem-liste-etiket{font-size:16px;line-height:24px;color:var(--murekkep-yumusak);margin:0 0 8px}
.sem-liste-baslik{font:500 clamp(2rem,6vw,2.75rem)/1.18 var(--serif);margin:0}
.sem-liste-baslik em{font-style:normal;color:var(--murekkep-yumusak)}
.sem-liste-bar{font:500 16px/24px var(--sans);margin:16px 0 40px;color:var(--murekkep-yumusak)}
.sem-urunler{list-style:none;margin:0;padding:0 0 64px;display:grid;gap:40px 32px;grid-template-columns:1fr}
.sem-liste-sayfa{background:var(--beyaz)}
.sem-urun-resim{display:grid;place-items:center;aspect-ratio:395/473;background:var(--levha);border-radius:4px}
.sem-urun-resim .sem-cz{width:min(220px,60%)}
.sem-urun-yazi{padding-top:24px}
.sem-urun-ad{font:600 18px/25.2px var(--sans);margin:0 0 8px}
.sem-urun-ad a{color:var(--murekkep);text-decoration:none}
.sem-urun-dugme{margin:0}
.sem-urun-dugme .sem-dugme-hafif{height:44px}
.sem-bilgi-bant{background:var(--gri);padding:48px 0}
.sem-bilgi-bant-ic{display:grid;gap:32px}
.sem-bilgi-bant-yazi p{max-width:44em;color:var(--murekkep-yumusak)}
.sem-bilgi-bant-yan{background:var(--beyaz);border-radius:8px;padding:24px;align-self:start}
.sem-bilgi-bant-yan h2{font:500 26px/32px var(--serif)}
.sem-yakin{padding-top:48px;padding-bottom:64px}
.sem-yakin h2{font:500 26px/32px var(--serif)}

/* Yasal sayfalar */
.sem-yasal-bant{background:var(--gri);padding:32px 0}
.sem-yasal-kartlar{list-style:none;margin:0 auto;display:grid;gap:16px}
.sem-yasal-kart a{display:flex;flex-direction:column;gap:20px;padding:32px;min-height:200px;border-radius:4px;background:var(--levha-koyu);color:var(--murekkep);text-decoration:none}
.sem-yasal-simdi a{background:var(--beyaz)}
.sem-yasal-ad{font:500 20px/28px var(--sans)}
.sem-yasal-govde{background:var(--beyaz);padding:40px 0 64px}
.sem-yasal-yazi{max-width:821px}
.sem-yasal-baslik{font:500 clamp(2rem,6vw,2.75rem)/1.27 var(--serif);margin:0 0 24px}
.sem-yasal-yazi p,.sem-yasal-yazi li{font-size:18px;line-height:25.2px;margin:0 0 25px}
.sem-yasal-yazi ul{padding-left:1.2rem;margin:0 0 25px}
.sem-yasal-yazi li{margin-bottom:12px}
.sem-yasal-yazi h2{font:600 20px/28px var(--sans);margin:32px 0 12px}
.sem-yasal-yazi .sem-liste-etiket{font-size:16px;line-height:24px;margin:0 0 8px}
.sem-yasal-giris{color:var(--murekkep-yumusak)}

/* Altbilgi */
.sem-dipyazi{background:var(--erik);color:#EFE3E1;padding:40px 16px 32px;font-size:14px;line-height:20px}
.sem-dipyazi a{color:#F1CBD4}
.sem-dipyazi a:hover{color:#fff}
.sem-dipyazi ul{list-style:none;margin:0;padding:0}
.sem-dipyazi-ic{max-width:1312px;margin:0 auto;display:grid;gap:8px}
.sem-dipyazi-sol{display:contents}
.sem-dipyazi-sag{order:-1;display:grid}
.sem-dipyazi-bul{order:1;margin-top:24px}
.sem-dipyazi-talep{order:2;margin-top:16px}
.sem-dipyazi-marka{order:3;margin-top:16px}
.sem-dipyazi-baslik{font:500 24px/32px var(--serif);margin:0 0 12px;color:#fff}
.sem-dipyazi-bul .sem-dipyazi-baslik,.sem-dipyazi-talep .sem-dipyazi-baslik{font-size:20px;line-height:28px;margin-bottom:8px}
.sem-dipyazi-ara{display:flex;justify-content:space-between;align-items:center;max-width:358px;padding:10px 4px;border-bottom:1px solid #8A5F6B;color:#D9C6C8;text-decoration:none}
.sem-dipyazi-talep p{margin:0;color:#D9C6C8}
.sem-dipyazi-marka p{margin:8px 0 0;max-width:22rem}
.sem-dp-acc summary{display:flex;justify-content:space-between;align-items:center;margin:0;padding:11px 0;cursor:pointer;list-style:none}
.sem-dp-acc summary::-webkit-details-marker{display:none}
.sem-dp-acc summary::after{content:"+";font:300 32px/1 var(--sans)}
.sem-dp-acc[open] summary::after{content:"\2212"}
.sem-dp-acc ul{padding:0 0 12px}
.sem-dipyazi li{padding:3px 0}
.sem-dipyazi-cihaz{columns:2;column-gap:24px}
.sem-dipyazi-alt{max-width:1312px;margin:32px auto 0}
.sem-dipyazi-yasal{display:grid;gap:0}
.sem-dipyazi-yasal a{color:#C9B2B6}
.sem-dipyazi-kayit,.sem-dipyazi-not,.sem-dipyazi-sayac{margin:20px 0 0;font-size:13px;line-height:19px;color:#D9C6C8}
.sem-dipyazi-sayac{margin-top:8px}
.sem-dipyazi-sayac[hidden]{display:none}

@media(min-width:560px){
  .sem-karolar,.sem-urunler{grid-template-columns:1fr 1fr}
  .sem-sonraki-liste{grid-template-columns:1fr 1fr}
}
@media(min-width:880px){
  .sem-izgi-ic{height:68px}
  .sem-yarik{grid-template-columns:38.5% 1fr;height:379px}
  .sem-yarik-yazi{padding:0 40px 0 max(32px,calc(50vw - 624px))}
  .sem-yarik-resim{padding:0;order:0;height:auto}
  .sem-yarik-resim .sem-cz{width:min(260px,40%);height:auto}
  .sem-yarik-iletisim{grid-template-columns:35% 1fr;height:527px}
  .sem-yarik-iletisim .sem-yarik-yazi{padding-right:32px;min-height:0;display:block}

  .sem-secim{padding:32px 0 0}
  .sem-karolar{grid-template-columns:repeat(3,1fr);gap:32px}
  .sem-bilgi{padding:36px 0 96px}
  .sem-bilgi .sem-secim-baslik{margin-bottom:24px}
  .sem-bilgi-kart{min-height:274px}
  .sem-bilgi-liste{grid-template-columns:repeat(3,1fr);gap:32px}

  .sem-kartlar{padding:80px 64px;gap:80px}
  .sem-kartlar .sem-kart-yaz:nth-child(1){min-height:454px}
  .sem-kartlar .sem-kart-yaz:nth-child(2){min-height:376px}
  .sem-kart{grid-template-columns:1fr 1fr;min-height:336px}
  .sem-kart-resim{padding:0}
  .sem-kart-yazi{padding:40px 80px;align-self:center}
  .sem-kart-tam{padding:40px;min-height:206px}
  .sem-kart-sade{min-height:0}
  .sem-kart-yaz{min-height:403px}
  .sem-kart-ters .sem-kart-resim{order:2}
  .sem-sira-liste{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}
  .sem-sonraki-liste{grid-template-columns:repeat(3,1fr)}

  .sem-kurum-kapak{min-height:617px}
  .sem-kurum-kapak-ic{padding:0 64px 64px}
  .sem-sekme ul{gap:0 48px}

  .sem-onarim{grid-template-columns:62.5% 1fr;height:617px}
  .sem-onarim-resim{height:auto;padding:24px}
  .sem-onarim-resim .sem-cz{width:min(260px,50%);height:auto}
  .sem-onarim-yazi{padding:0 40px}
  .sem-onarim-bant{padding:96px 0}
  .sem-bant-baslik{margin-bottom:44px}
  .sem-onarim-iki{grid-template-columns:1fr 1fr;gap:64px}
  .sem-onarim-kutu{min-height:365px}
  .sem-form-bant{padding:80px 0}
  .sem-mektup-genis{padding:40px 80px}
  .sem-mektup-iki{grid-template-columns:1fr 1fr}
  .sem-koyu-bant{height:302px;display:flex;align-items:center;padding:0 16px}
  .sem-koyu-bant-ic{width:100%;grid-template-columns:1.6fr 1fr;gap:110px}
  .sem-koyu-bant-yazi p{font-size:32px;line-height:40px}

  .sem-yollar{padding:96px 0}
  .sem-yollar-baslik{margin-bottom:48px}
  .sem-yollar-liste{grid-template-columns:repeat(3,1fr);gap:32px}
  .sem-yaz-bant{padding:96px 0}
  .sem-yaz-iki{grid-template-columns:minmax(0,560px) minmax(0,624px);gap:64px;justify-content:space-between}

  .sem-bul-kapak{height:400px;padding:0 32px}
  .sem-bul-boslu{height:57px;background:var(--gri)}
  .sem-bul-ara{padding:48px 32px 0;min-height:170px}
  .sem-bul-harf{min-height:249px;padding:32px}
  .sem-bul-sonuc{padding:40px 0 80px}
  .sem-harf-bolum{grid-template-columns:7rem 1fr;gap:1.4rem}

  .sem-liste-ust{padding-top:58px}
  .sem-liste-bar{margin:16px 0 68px}
  .sem-urunler{grid-template-columns:repeat(3,1fr);gap:64px 32px;padding-bottom:96px}
  .sem-urun-resim{height:473px;aspect-ratio:auto}
  .sem-bilgi-bant{padding:96px 0;min-height:508px;display:flex;align-items:center}
  .sem-bilgi-bant-ic{width:100%}
  .sem-bilgi-bant-ic{grid-template-columns:1.6fr 1fr;gap:64px}

  .sem-yasal-bant{padding:96px 0}
  .sem-yasal-kartlar{grid-template-columns:repeat(3,1fr);gap:32px}
  .sem-yasal-kart a{min-height:250px}
  .sem-yasal-govde{padding:96px 0}

  .sem-dipyazi{padding:88px 64px 32px}
  .sem-dipyazi-ic{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:64px;min-height:350px}
  .sem-dipyazi-sol{display:grid;align-content:start;gap:32px}
  .sem-dipyazi-sag{order:0;grid-template-columns:3fr 1fr;gap:24px;align-items:start}
  .sem-dipyazi-bul,.sem-dipyazi-talep,.sem-dipyazi-marka{order:0;margin:0}
  .sem-dipyazi-marka{order:-1}
  .sem-dp-acc summary{pointer-events:none;cursor:default;padding:0;margin-bottom:12px}
  .sem-dp-acc summary::after{content:none!important}
  .sem-dp-acc::details-content{content-visibility:visible;display:block}
  .sem-dipyazi-cihaz{columns:3}
  .sem-dipyazi-alt{margin-top:24px;display:grid;gap:0}
  .sem-dipyazi-yasal{display:flex;gap:32px;padding-top:20px;border-top:1px solid #8A5F6B}
}

/* Telefon altbilgisi: referansın telefon altbilgisi ölçüsü */
@media(max-width:879px){
  .sem-dipyazi{padding:56px 16px}
  .sem-dipyazi-ic{gap:24px}
  .sem-dp-acc summary{min-height:61px}
  .sem-dipyazi-bul{margin-top:40px}
  .sem-dipyazi-ara{padding:18px 4px}
  .sem-dipyazi-talep{margin-top:8px}
  .sem-dipyazi-marka{margin-top:40px}
  .sem-dipyazi-alt{margin-top:48px}
  .sem-dipyazi-yasal li{padding:6px 0}
  .sem-dipyazi-not{margin-top:32px}
}

/* Form sayfası: bantlar arası 80, telefon ölçüleri */
.sem-onarim-bant,.sem-form-bant,.sem-koyu-bant{margin-top:80px}
@media(max-width:879px){
  .sem-onarim-yazi{min-height:309px}
  .sem-onarim-kutu{min-height:326px}
  .sem-koyu-bant{min-height:317px;display:flex;align-items:center}
}

/* Yasal kartlar: telefonda kayan sıra */
.sem-yasal-kumanda{display:none}
@media(max-width:879px){
  .sem-yasal-bant{padding:32px 0 56px}
  .sem-yasal-kartlar{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:32px;gap:12px;scrollbar-width:none;max-width:none}
  .sem-yasal-kartlar::-webkit-scrollbar{display:none}
  .sem-yasal-kart{flex:0 0 288px;scroll-snap-align:start}
  .sem-yasal-kart a{min-height:244px;height:100%;box-sizing:border-box}
  .sem-yasal-kumanda{display:flex;align-items:center;gap:8px;margin-top:24px;height:36px}
  .sem-yasal-cubuk{flex:1;height:2px;background:var(--cizgi);margin-right:16px}
  .sem-yasal-dolgu{display:block;height:2px;background:var(--murekkep);width:33%}
  .sem-yasal-kumanda button{width:36px;height:36px;border:1px solid var(--murekkep);border-radius:50%;background:none;color:var(--murekkep);font:400 20px/1 var(--sans);padding:0 0 3px}
}
@media(max-width:879px){.sem-sekme{min-height:113px}}
