
  /* ═══ SSS SAYFASI · scope: .ss-sayfa ═══ */
  .ss-sayfa{background:var(--bg);color:var(--fg);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}
  .ss-sayfa .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

  .ss-sayfa .ss-bas{padding:var(--pad-y) var(--metin-kenar) clamp(32px,4vw,56px);border-bottom:1px solid var(--line)}
  .ss-sayfa .ss-kunye{display:block;font-size:var(--altbaslik-px);letter-spacing:var(--kunye-ls);text-transform:uppercase;
    font-weight:600;color:var(--aksan-metin);margin:0 0 var(--bo-4)}
  .ss-sayfa h1{margin:0;font-size:calc(var(--bas-xl) * 1.1);line-height:1.04;letter-spacing:-.03em;font-weight:var(--bas-w);
    color:var(--fg);text-wrap:balance;max-width:16ch}
  .ss-sayfa .ss-ozet{margin:var(--bo-5) 0 0;max-width:56ch;font-size:clamp(16px,1.3vw,19px);color:var(--muted)}
  .ss-sayfa .ss-ara{position:relative;display:block;margin-top:var(--bo-6);max-width:620px}
  .ss-sayfa .ss-ara svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}
  .ss-sayfa .ss-ara input{width:100%;box-sizing:border-box;height:var(--btn-l,52px);padding:0 var(--bo-4) 0 48px;
    border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);
    font:450 15px/1.4 var(--sans);transition:border-color .22s ease}
  .ss-sayfa .ss-ara input:hover{border-color:var(--line-strong)}
  .ss-sayfa .ss-ara input:focus{outline:none;border-color:var(--aksan-2)}
  .ss-sayfa .ss-sonuc{min-height:1.4em;margin:var(--bo-3) 0 0;font-size:var(--yazi-s);color:var(--muted)}

  .ss-sayfa .ss-govde{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:var(--bo-7);
    padding:clamp(40px,5vw,72px) var(--metin-kenar);align-items:start}
  .ss-sayfa .ss-yan{display:flex;flex-direction:column;gap:2px}
  @media(min-width:901px){ .ss-sayfa .ss-yan{position:sticky;top:calc(var(--rail-h) + var(--bo-5))} }
  .ss-sayfa .ss-yan a{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);
    color:var(--muted);text-decoration:none;font-size:var(--yazi-m);transition:color .2s ease}
  .ss-sayfa .ss-yan a[hidden]{display:none}
  .ss-sayfa .ss-yan a i{width:18px;text-align:center;color:var(--aksan-2);font-size:14px}
  .ss-sayfa .ss-yan a span{flex:1}
  .ss-sayfa .ss-yan a em{font-style:normal;font-size:var(--yazi-s);font-variant-numeric:tabular-nums;color:var(--muted)}
  .ss-sayfa .ss-yan a:hover{color:var(--fg)}
  .ss-sayfa .ss-yan a:focus-visible{outline:2px solid var(--aksan-2);outline-offset:3px;border-radius:3px}

  .ss-sayfa .ss-grup{scroll-margin-top:calc(var(--rail-h) + var(--bo-5))}
  .ss-sayfa .ss-grup[hidden],.ss-sayfa .ss-hizmet[hidden],.ss-sayfa .ss-s[hidden]{display:none}
  .ss-sayfa .ss-grup + .ss-grup{margin-top:clamp(48px,5vw,72px)}
  .ss-sayfa .ss-grup h2{display:flex;align-items:center;gap:12px;margin:0 0 var(--bo-4);
    font-size:clamp(24px,2.4vw,34px);line-height:1.14;letter-spacing:-.028em;font-weight:var(--bas-w);color:var(--fg)}
  .ss-sayfa .ss-grup h2 i{font-size:.72em;color:var(--aksan-2)}
  .ss-sayfa .ss-hizmet + .ss-hizmet{margin-top:var(--bo-6)}
  .ss-sayfa .ss-hizmet h3{margin:0 0 var(--bo-2);font-size:var(--yazi-s);letter-spacing:.12em;text-transform:uppercase;font-weight:600}
  .ss-sayfa .ss-hizmet h3 a{display:inline-flex;align-items:center;gap:8px;color:var(--aksan-metin);text-decoration:none;transition:color .2s ease}
  .ss-sayfa .ss-hizmet h3 a i{font-size:.9em}
  .ss-sayfa .ss-hizmet h3 a:hover{color:var(--fg)}

  .ss-sayfa .ss-s{border-top:1px solid var(--line)}
  .ss-sayfa .ss-hizmet .ss-s:last-child{border-bottom:1px solid var(--line)}
  .ss-sayfa .ss-s summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bo-4);
    padding:var(--bo-4) 0;font-size:var(--yazi-l);line-height:1.4;font-weight:600;color:var(--fg);transition:color .2s ease}
  .ss-sayfa .ss-s summary::-webkit-details-marker{display:none}
  .ss-sayfa .ss-s summary::after{content:"";flex:none;width:9px;height:9px;margin-top:.45em;
    border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease}
  .ss-sayfa .ss-s[open] summary::after{transform:rotate(225deg)}
  .ss-sayfa .ss-s summary:hover{color:var(--aksan-2)}
  .ss-sayfa .ss-s summary:focus-visible{outline:2px solid var(--aksan-2);outline-offset:3px;border-radius:3px}
  .ss-sayfa .ss-c{padding:0 0 var(--bo-5);max-width:72ch}
  .ss-sayfa .ss-c p,.ss-sayfa .ss-c li{margin:0 0 var(--bo-3);font-size:var(--yazi-m);line-height:1.65;color:var(--muted)}
  .ss-sayfa .ss-c p:last-child{margin-bottom:0}
  .ss-sayfa .ss-c ul,.ss-sayfa .ss-c ol{margin:0 0 var(--bo-3);padding-left:1.2em}
  .ss-sayfa .ss-c a{color:var(--aksan-2)}
  .ss-sayfa .ss-yok{margin:0;font-size:var(--yazi-l);color:var(--muted)}

  .ss-sayfa .ss-son{padding:clamp(48px,6vw,96px) var(--metin-kenar);border-top:1px solid var(--line);text-align:center}
  .ss-sayfa .ss-son h2{margin:0;font-size:clamp(26px,2.8vw,40px);line-height:1.12;letter-spacing:-.028em;font-weight:var(--bas-w);color:var(--fg)}
  .ss-sayfa .ss-son p{margin:var(--bo-3) auto 0;max-width:46ch;color:var(--muted)}
  .ss-sayfa .ss-eylem{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bo-3);margin-top:var(--bo-6)}
  .ss-sayfa .ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bo-2);height:var(--btn-l,52px);
    padding:0 var(--bo-6);box-sizing:border-box;border-radius:999px;border:1px solid var(--line);
    color:var(--fg);text-decoration:none;font-size:15px;font-weight:600;transition:background-color .22s ease,border-color .22s ease}
  .ss-sayfa .ss-btn:hover{border-color:var(--line-strong);background:var(--gold-soft)}
  .ss-sayfa .ss-btn.dolu{background:var(--randevu);border-color:transparent;color:var(--randevu-fg)}
  .ss-sayfa .ss-btn.dolu:hover{background:var(--randevu-hover)}
  .ss-sayfa .ss-btn:focus-visible{outline:2px solid var(--aksan-2);outline-offset:2px}

  @media(max-width:900px){
    .ss-sayfa .ss-govde{grid-template-columns:1fr;gap:var(--bo-5)}
    .ss-sayfa .ss-yan{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:var(--bo-4);scrollbar-width:none;
      margin:0 calc(-1 * var(--metin-kenar));padding:0 var(--metin-kenar);border-bottom:1px solid var(--line)}
    .ss-sayfa .ss-yan::-webkit-scrollbar{display:none}
    .ss-sayfa .ss-yan a{flex:none;border-bottom:0;padding:12px 0}
    .ss-sayfa .ss-yan a em{display:none}
    .ss-sayfa .ss-s summary{font-size:var(--yazi-m)}
  }

  /* 22.10 · yan menüdeki adetler gizli (K-XEQ54); öğe şablonda kalır — yuva sırası bozulmasın */
  .ss-sayfa .ss-yan a em{display:none}
