/* ============================================================================
   pages-v7.css : Atölye, Hakkımızda, İletişim (C ajanı).
   Yalnız tokens-v7.css değerleri; base-v7.css'teki .wrap .btn .tlink .actions
   .stage .sr-only [data-reveal] paylaşılır. v7.2 şekil kilidi: kart/medya/input --r (yumuşak),
   etkileşimli öğe --r-pill (chip, telefon karosu, düğme). transition:all YOK.
   Bölümler çizgiyle değil yüzey tonuyla ayrılır; hairline yalnız liste satırlarında.
   ========================================================================= */

/* ---------- Bileşen token'ları (tema duyarlı) ----------
   light-dark() kök color-scheme'i izler (tokens-dark-v7.css koyu temada color-scheme: dark verir).
   Açık: Ivory bant, Apricot üstünde koyu mürekkep. Koyu: aynı paletin derin yüzeyi, Apricot üstünde
   en koyu zemin rengi (ink koyu temada açık olduğu için Apricot üstünde okunmaz). */
:root{
  --pg-band:light-dark(var(--c-ivory), var(--c-stage));
  --pg-on-accent:light-dark(var(--c-ink), var(--c-paper));
  --pg-veil:color-mix(in srgb, var(--c-paper) 60%, transparent);
}
@supports not (color: light-dark(red, red)){
  :root{--pg-band:var(--c-ivory);--pg-on-accent:var(--c-ink)}
}
@supports not (color: color-mix(in srgb, red 50%, transparent)){
  :root{--pg-veil:var(--c-paper)}
}

/* ---------- Ortak ---------- */
.pg{display:block}
.pg .icon{width:20px;height:20px}
.pg-h2{font-family:var(--f-display);font-weight:var(--w-display);font-size:var(--t-heading-l);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);color:var(--c-ink);max-width:22ch}


/* Sayfa başlığı: sola hizalı, görselsiz, dikey yığın (split-header yok) */
.pg-head{padding-top:clamp(24px, 8px + 3vw, 56px);padding-bottom:clamp(40px, 24px + 3vw, 72px)}
.pg-head__title{font-family:var(--f-display);font-weight:var(--w-display);font-size:var(--t-display-l);line-height:var(--lh-tight);letter-spacing:var(--tr-display);color:var(--c-ink);max-width:18ch}
.pg-head__lead{margin-top:var(--sp-4);font-size:var(--t-lead);line-height:1.5;color:var(--c-text);max-width:52ch}
.pg-head--manifesto{padding-bottom:var(--sp-6)}
.pg-head--manifesto .pg-head__title{max-width:16ch}

/* ============================== ATÖLYE ============================== */

/* Süreç: dört adım, görseller adım adım alçalan merdiven (boş dekor sapı yok; basamak = görselin kendisi).
   Görseller tam, kırpılmamış fotoğraf; oran img width/height'tan (4:3), zemin fotoğrafın kendi zemini. */
.pg-process{padding-bottom:var(--sp-section)}
.pg-process .pg-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--grid-gap);margin-top:var(--sp-6);padding-top:0}
.pg-step{position:relative;padding-top:var(--step-drop, 0px);padding-right:var(--sp-4)}
.pg-step:nth-child(2){--step-drop:32px}
.pg-step:nth-child(3){--step-drop:64px}
.pg-step:nth-child(4){--step-drop:96px}
.pg-step__fig{margin:0 0 var(--sp-4)}
.pg-step__fig img{display:block;width:100%;height:auto;border-radius:var(--r)}
.pg-step__fig figcaption{margin-top:var(--sp-2);font-size:var(--t-caption);line-height:1.45;color:var(--c-text-2)}
.pg-step__verb{font-size:var(--t-heading-m);line-height:var(--lh-snug);letter-spacing:var(--tr-heading)}
.pg-step__text{margin-top:var(--sp-2);font-size:var(--t-body-s);line-height:1.55;color:var(--c-text);max-width:32ch}
.pg-process__note{margin-top:var(--sp-6);font-size:var(--t-body-s);line-height:1.55;color:var(--c-text-2);max-width:var(--measure)}

/* Atölye ritmi: bölümler arası boşluk %25 sıkı (süreçten sonra uzun metin akışı kısalsın) */
.pg--atelier :is(.pg-process,.pg-sectors,.pg-options,.pg-faq){padding-bottom:calc(var(--sp-section) * .75)}

/* Sektör dizini (DNA §8.7) */
.pg-sectors{padding-bottom:var(--sp-section)}
.pg-sectors__intro{margin-top:var(--sp-3);color:var(--c-text-2);max-width:52ch}
.pg-index{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);margin-top:var(--sp-6);align-items:start}
.pg-index__list{grid-column:1 / span 8;border-bottom:var(--hairline)}
.pg-sector{border-top:var(--hairline)}
.pg-sector__head{font:inherit;margin:0}
.pg-sector__btn{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;column-gap:var(--sp-4);width:100%;min-height:44px;padding:var(--sp-4) var(--sp-3);border:0;border-radius:var(--r);background:transparent;text-align:left;color:var(--c-ink);transition:background-color var(--du-micro) var(--ez-out)}
.pg-sector__thumb{display:none}
.pg-sector__name{font-family:var(--f-display);font-weight:var(--w-display);font-size:var(--t-index);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);color:var(--c-ink);text-wrap:balance}
.pg-sector__short{font-size:var(--t-body-s);line-height:1.4;color:var(--c-text-2);text-align:right;max-width:26ch}
.pg-sector__caret{display:grid;place-items:center;color:var(--c-text);transition:transform var(--du-hover) var(--ez-out)}
.pg-sector__caret .icon{width:24px;height:24px}
.pg-index:not(.is-enhanced) .pg-sector__caret{visibility:hidden}
.pg-sector__btn[aria-expanded="true"] .pg-sector__caret{transform:rotate(180deg)}
@media (hover:hover) and (pointer:fine){
  .pg-sector__btn:hover{background:var(--c-stage)}
  .pg-sector__btn:hover .pg-sector__caret{transform:translateY(2px)}
  .pg-sector__btn[aria-expanded="true"]:hover .pg-sector__caret{transform:rotate(180deg) translateY(2px)}
}
.pg-sector__btn:focus-visible{background:var(--c-stage)}

.pg-sector__inner{padding:0 var(--sp-3) var(--sp-6)}
.pg-sector__copy{font-size:var(--t-lead);line-height:1.5;color:var(--c-text);max-width:50ch}
.pg-sector__label{margin-top:var(--sp-5);font-size:var(--t-label);font-weight:var(--w-emph);letter-spacing:var(--tr-label);color:var(--c-text-2)}
.pg-sector__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-3);max-width:640px}
.pg-sector__topics li{position:relative;padding-left:20px;font-size:var(--t-body-s);line-height:1.5;color:var(--c-text)}
.pg-sector__topics li::before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;background:var(--c-accent-line)}
.pg-sector__actions{margin-top:var(--sp-5)}


/* Sabit önizleme yuvası: tek görsel, crossfade, imleç takibi yok */
.pg-index__slot{grid-column:9 / -1;position:sticky;top:calc(var(--hdr-h) + var(--sp-5))}
/* Kareler aynı ızgara hücresinde üst üste: yuva yüksekliği fotoğrafın kendi oranından (4:3), kırpma yok */
.pg-index__frame{display:grid;border-radius:var(--r);overflow:hidden}
.pg-index__img{grid-area:1 / 1;display:block;width:100%;height:auto;opacity:0;transition:opacity var(--du-state) var(--ez-inout)}
.pg-index__img.is-active{opacity:1}
.pg-index__cap{margin-top:var(--sp-2);font-size:var(--t-caption);line-height:1.45;color:var(--c-text-2)}

/* Neyi değiştirebilirsiniz: paper zemin (sayfanın tek bant yüzeyi alttaki Teklif Al bandı).
   Dengeli 2 + 3 düzen: isteğe göre üretilen iki seçenek (kumaş, ahşap rengi) üst sırada geniş,
   modele/adede bağlı üç seçenek alt sırada; tüm genişlik dolu, sağda boş üçte bir yok. */
.pg-options{padding-bottom:var(--sp-section)}
.pg-options__intro{margin-top:var(--sp-3);color:var(--c-text);max-width:52ch}
.pg-defs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--sp-6);margin-top:var(--sp-6)}
.pg-defs__item{grid-column:span 2;padding-top:var(--sp-3);padding-right:var(--sp-4);border-top:var(--hairline-strong)}
.pg-defs__item:nth-child(-n+2){grid-column:span 3}
.pg-defs__item dt{font-family:var(--f-display);font-weight:var(--w-display);font-size:var(--t-heading-m);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);color:var(--c-ink)}
.pg-defs__item:nth-child(-n+2) dt{font-size:var(--t-heading-l)}
.pg-defs__item dd{margin-top:var(--sp-2);color:var(--c-text);max-width:44ch}

/* Sık sorulanlar: görünür liste (FAQ JSON-LD ile birebir), 1-7. kolon; 9-12. kolonda yapışkan soru kartı */
.pg-faq{padding-bottom:var(--sp-section);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--sp-6)}
.pg-faq__main{grid-column:1 / span 7;min-width:0}
.pg-faq__aside{grid-column:9 / -1;display:grid;align-content:start;gap:var(--sp-5)}
.pg-faq__fig{margin:var(--sp-2) 0 0}
.pg-faq__fig img{display:block;width:100%;height:auto;border-radius:var(--r)}
.pg-faq__fig figcaption{margin-top:var(--sp-2);font-size:var(--t-caption);line-height:1.45;color:var(--c-text-2)}
.pg-ask{position:sticky;top:calc(var(--hdr-h) + var(--sp-5));display:grid;justify-items:start;gap:var(--sp-3);padding:var(--sp-4);background:var(--c-ivory-soft);border-radius:var(--r)}
.pg-ask__title{font-family:var(--f-display);font-weight:var(--w-display);font-size:var(--t-heading-m);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);color:var(--c-ink)}
.pg-ask__text{font-size:var(--t-body-s);line-height:1.55;color:var(--c-text);max-width:34ch}
.pg-ask .btn{width:100%;margin-top:var(--sp-2)}
.pg-faq__list{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--sp-5);border-bottom:var(--hairline)}
.pg-faq__item{display:grid;align-content:start;gap:var(--sp-2);padding-block:var(--sp-4) var(--sp-5);border-top:var(--hairline)}
.pg-faq__item dd{max-width:none}
.pg-faq__item dt{font-family:var(--f-display);font-weight:var(--w-display);font-size:var(--t-heading-m);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);color:var(--c-ink);max-width:30ch;text-wrap:balance}
.pg-faq__item dd{color:var(--c-text);max-width:52ch;text-wrap:pretty}

/* Teklif Al bandı (ivory, tam genişlik, radius 0) */
.pg-band{background:var(--pg-band);padding-block:var(--sp-section-tight)}
.pg-band__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--sp-5);align-items:end}
.pg-band__text{grid-column:1 / span 7}
.pg-band__title{font-family:var(--f-display);font-weight:var(--w-display);font-size:var(--t-heading-l);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);color:var(--c-ink);max-width:20ch}
.pg-band__text p{margin-top:var(--sp-3);color:var(--c-text);max-width:48ch}
.pg-band__actions{grid-column:8 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-3)}


/* ============================== HAKKIMIZDA ============================== */
.pg-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);padding-bottom:var(--sp-section)}
.pg-story__text{grid-column:2 / span 7;display:grid;gap:var(--sp-3);max-width:var(--measure)}
.pg-story__text p{color:var(--c-text)}
.pg-story__lead{font-size:var(--t-lead);line-height:1.5;color:var(--c-ink) !important}
.pg-story__fig img{display:block;width:100%;height:auto;border-radius:var(--r)}
.pg-story__fig figcaption{margin-top:var(--sp-2);font-size:var(--t-caption);line-height:1.45;color:var(--c-text-2)}
.pg-story__fig--a{grid-column:1 / span 6;margin-top:var(--sp-8)}
.pg-story__fig--b{grid-column:8 / span 4;align-self:end;margin-bottom:var(--sp-9)}

.pg-values{padding-block:var(--sp-section)}
.pg-values{position:relative;isolation:isolate}
.pg-values::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--c-ivory-soft);z-index:-1}
/* Koşu başlıklı paragraf: başlık üstte, ilkeler altında; ikisi de okuma sütununda (2-8. kolon, 64ch).
   Split-header yok (DNA §0 #14): başlık ve gövde dikey yığılır. */
.pg-values__list{display:grid;gap:var(--sp-5);max-width:var(--measure);margin-top:var(--sp-6)}
.pg-value{font-size:var(--t-lead);line-height:1.5;color:var(--c-text);text-wrap:pretty}
.pg-value__term,.pg-value__text{display:inline}
.pg-value__term{font-family:var(--f-display);font-weight:var(--w-display);font-size:inherit;line-height:1;letter-spacing:var(--tr-heading);color:var(--c-ink)}
.pg-value__term::after{content:" "}
@media (min-width:1024px){
  .pg-values{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}
  .pg-values > .pg-h2,.pg-values__list{grid-column:2 / span 7}
}

.pg-kunye{padding-block:var(--sp-section)}
.pg-kunye__groups{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--sp-6);margin-top:var(--sp-6)}
.pg-kunye__group{grid-column:span 6}
.pg-kunye__gtitle{font-family:var(--f-body);font-size:var(--t-body-s);font-weight:var(--w-emph);line-height:var(--lh-ui);letter-spacing:0;color:var(--c-ink)}
.pg-kunye__list{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}
.pg-kunye__row{display:grid;gap:2px}
.pg-kunye__row dt{font-size:var(--t-caption);line-height:1.45;color:var(--c-text-2)}
.pg-kunye__row dd{color:var(--c-text);max-width:44ch}
.pg-kunye__row .tlink{min-height:44px;margin-block:-10px}
.pg-next{margin-top:var(--sp-7)}

/* ============================== İLETİŞİM ============================== */
.pg-contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--sp-7);align-items:start;padding-bottom:var(--sp-section)}
.pg-channels{grid-column:1 / span 5;display:grid}

.pg-channel{display:grid;gap:var(--sp-2);padding-block:var(--sp-5);border-top:var(--hairline);color:inherit;text-decoration:none;border-radius:0}
.pg-channel:first-of-type{border-top:0;padding-top:0}
.pg-channel:focus-visible{border-radius:var(--r)}
.pg-channel__label{font-size:var(--t-label);font-weight:var(--w-ui);letter-spacing:var(--tr-label);color:var(--c-text-2)}
.pg-channel__row{display:flex;align-items:center;gap:var(--sp-3);min-height:44px}
.pg-channel__value{font-family:var(--f-display);font-weight:var(--w-strong);font-size:clamp(2rem, 1.35rem + 1.7vw, 2.75rem);line-height:1.05;letter-spacing:-0.025em;color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--c-hair-strong);transition:text-decoration-color var(--du-micro) var(--ez-out)}
.pg-channel__value--m{font-weight:var(--w-display);font-size:var(--t-heading-l)}
.pg-channel__value--s{font-family:var(--f-body);font-weight:var(--w-ui);font-size:var(--t-lead);letter-spacing:0;white-space:normal;overflow-wrap:anywhere}
.pg-channel__ico{display:grid;place-items:center;width:32px;height:32px;flex:none;color:var(--c-text)}
.pg-channel__ico .icon{width:28px;height:28px}
.pg-channel__arrow{color:var(--c-text);transition:transform var(--du-hover) var(--ez-out)}
.pg-channel__note{font-size:var(--t-body-s);line-height:1.55;color:var(--c-text-2);max-width:40ch}
.pg-tile{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-pill);background:var(--c-apricot);color:var(--pg-on-accent)}
.pg-tile .icon{width:24px;height:24px}
@media (hover:hover) and (pointer:fine){
  .pg-channel:hover .pg-channel__value{text-decoration-color:currentColor;text-decoration-thickness:2px}
  .pg-channel:hover .pg-channel__arrow{transform:translate(2px,-2px)}
}

.pg-address{margin-top:var(--sp-3);padding:var(--sp-4);background:var(--c-stage);border-radius:var(--r);display:grid;gap:var(--sp-2)}
.pg-address__text,.pg-address__hours{display:flex;gap:10px;align-items:flex-start;color:var(--c-text);line-height:1.5}
.pg-address__text .icon,.pg-address__hours .icon{margin-top:2px;color:var(--c-text-2)}
.pg-address .tlink{justify-self:start;min-height:44px}

/* Form paneli (stage zemin) */
.pg-formpanel{grid-column:7 / -1;container-type:inline-size;padding:clamp(24px, 3.4vw, 48px);background:var(--c-stage);border-radius:var(--r)}
.pg-formpanel:focus,.pg-formpanel:focus-visible{outline:none;box-shadow:none}
.pg-formpanel:has(.pg-success){padding:0;background:transparent}
.pg-formpanel__title{font-size:var(--t-heading-l);line-height:var(--lh-snug);letter-spacing:var(--tr-heading)}
.pg-formpanel__intro{margin-top:var(--sp-2);color:var(--c-text);max-width:48ch}

.pg-form{margin-top:var(--sp-5)}
.pg-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}
@container (min-width: 520px){
  .pg-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-3)}
  .pg-field--full{grid-column:1 / -1}
}
.pg-field{display:grid;align-content:start;gap:6px;min-width:0;margin:0;padding:0;border:0}
.pg-field > label,.pg-field legend{font-size:0.875rem;font-weight:var(--w-ui);line-height:var(--lh-ui);color:var(--c-text);padding:0}
.pg-req,.pg-opt{font-weight:var(--w-body);color:var(--c-text-2)}
.pg-field input[type="text"],.pg-field input[type="tel"],.pg-field input[type="email"],.pg-field textarea{width:100%;min-height:48px;padding:0 var(--sp-3);background:var(--c-raised);border:1px solid var(--c-field-line);border-radius:var(--r);font-family:var(--f-body);font-size:var(--t-body);line-height:1.4;color:var(--c-ink);transition:border-color var(--du-micro) var(--ez-out)}
.pg-field textarea{min-height:144px;padding-block:12px;resize:vertical;line-height:var(--lh-copy)}
.pg-field input:focus-visible,.pg-field textarea:focus-visible{outline:none;border-color:var(--c-focus);box-shadow:inset 0 0 0 1px var(--c-focus),var(--ring-focus);border-radius:var(--r)}
.pg-field__help{font-size:var(--t-body-s);line-height:1.5;color:var(--c-text-2)}
.pg-field__err{display:flex;gap:6px;align-items:flex-start;font-size:var(--t-body-s);line-height:1.45;color:var(--c-error);font-weight:var(--w-ui)}
.pg-field__err .icon{width:18px;height:18px;margin-top:1px}
.pg-field.is-invalid input,.pg-field.is-invalid textarea{border-color:var(--c-error);box-shadow:inset 0 0 0 1px var(--c-error)}
.pg-field--qty{max-width:240px}

/* Model seçimi: kare çerçeveli chip'ler (checkbox) */
.pg-models legend{margin-bottom:var(--sp-2)}
.pg-models__list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.pg-chip{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 18px;background-color:var(--c-raised);border:1px solid var(--c-field-line);border-radius:var(--r-pill);font-size:0.9375rem;font-weight:var(--w-ui);color:var(--c-text);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--du-micro) var(--ez-out),transform var(--du-micro) var(--ez-out)}
.pg-chip:active{transform:scale(.97)}
.pg-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.pg-chip__box{display:none}
.pg-chip__box .icon{width:16px;height:16px}
.pg-chip:has(input:checked){background:var(--c-action);border-color:var(--c-action);color:var(--c-on-action)}
.pg-chip:has(input:checked) .pg-chip__box{display:inline-grid}
.pg-chip:has(input:focus-visible){box-shadow:var(--ring-focus)}
@media (hover:hover) and (pointer:fine){.pg-chip:not(:has(input:checked)):hover{background:var(--c-paper);border-color:var(--c-text)}}

/* KVKK onayı */
.pg-field > .pg-consent__row,.pg-consent__row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-3);align-items:start;min-height:44px;padding:12px var(--sp-3);margin-inline:calc(-1 * var(--sp-3));border-radius:var(--r);font-size:var(--t-body-s);font-weight:var(--w-body);line-height:1.5;color:var(--c-text);cursor:pointer;transition:background-color var(--du-micro) var(--ez-out)}
.pg-consent__row input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--c-action);border-radius:var(--r);cursor:pointer}
.pg-consent__row:has(input:focus-visible){box-shadow:var(--ring-focus)}
.pg-consent__row input:focus-visible{outline:none}
@media (hover:hover) and (pointer:fine){.pg-consent__row:hover{background:var(--pg-veil)}}
.pg-consent .pg-field__help,.pg-consent .pg-field__err{padding-left:calc(20px + var(--sp-3))}
.pg-consent .pg-field__help{margin-top:-8px}

.pg-form__submit{margin-top:var(--sp-5);min-width:240px}
.pg-form__submit[aria-busy="true"]{cursor:progress;background:var(--c-action-hover)}
.pg-hp{position:absolute !important;left:-10000px;width:1px;height:1px;overflow:hidden}

/* Hata özeti ve başarı */
.pg-errsum{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--c-raised);border:1px solid var(--c-error);border-radius:var(--r);color:var(--c-error)}
.pg-errsum:focus{outline:none;box-shadow:var(--ring-focus)}
.pg-errsum__title{display:flex;gap:var(--sp-2);align-items:flex-start;font-weight:var(--w-ui)}
.pg-errsum__title .icon{margin-top:2px}
.pg-errsum ul{margin:var(--sp-2) 0 0;padding-left:28px;font-size:var(--t-body-s)}
.pg-errsum a{color:var(--c-error);text-underline-offset:3px}
.pg-success{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-5);background:var(--c-ivory-soft);border-radius:var(--r)}
.pg-success__ico{color:var(--c-success)}
.pg-success__ico .icon{width:32px;height:32px}
.pg-success__title{font-size:var(--t-heading-m);line-height:var(--lh-snug);letter-spacing:var(--tr-heading);margin-bottom:var(--sp-2)}
.pg-success p{color:var(--c-text)}
.pg-success p + p{margin-top:var(--sp-3)}

/* Numara bu sayfada başlıkta ve kanal listesinde var: footer'daki telefon satırı gizlenir (footer.php A'nın) */
.is-contact .site-footer__channels li:has(> .site-footer__tel){display:none}

/* ============================== KIRILIMLAR ============================== */
@media (max-width:1023px){
  .pg-index__list{grid-column:1 / -1}
  .pg-index__slot{display:none}
  .pg-sector__btn{grid-template-columns:64px minmax(0,1fr) auto 24px}
  .pg-sector__thumb{display:block;width:64px;border-radius:var(--r);overflow:hidden}
  .pg-sector__thumb img{display:block;width:100%;height:auto}
  .pg-contact{grid-template-columns:minmax(0,1fr)}
  .pg-channels,.pg-formpanel{grid-column:1 / -1}
  .pg-channels{max-width:640px}
  .pg-band__text,.pg-band__actions{grid-column:1 / -1}
  .pg-band__actions{justify-content:flex-start}
  .pg-faq__main,.pg-faq__aside{grid-column:1 / -1}
  .pg-faq__aside{max-width:480px}
  .pg-ask{position:static}
  .pg-process .pg-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-6)}
  .pg-step:nth-child(3){--step-drop:0px}
  .pg-step:nth-child(4){--step-drop:32px}
}

@media (max-width:767px){
  /* Süreç: yatay ray (DNA §8.7). Tam fotoğraf küçük resme sıkışmasın: kart %78, sağda sonraki kartın ucu */
  .pg-process .pg-steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;column-gap:var(--sp-3);row-gap:0;margin-top:var(--sp-5);margin-inline:calc(-1 * var(--wrap-gutter));padding:0 var(--wrap-gutter) var(--sp-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--wrap-gutter);scrollbar-width:thin;scrollbar-color:var(--c-hair-strong) transparent}
  .pg-step,.pg-step:nth-child(n){--step-drop:0px;padding-top:0;padding-right:0;scroll-snap-align:start;min-width:0}
  .pg-step__fig{margin:0 0 var(--sp-3)}
  .pg-step__text{max-width:none}
  .pg-process__note{margin-top:var(--sp-5)}

  /* Dizin: akordeon, kısa açıklama adın altında */
  .pg-sector__btn{grid-template-columns:64px minmax(0,1fr) 24px;grid-template-areas:"thumb name caret" "thumb short caret";column-gap:var(--sp-3);row-gap:2px;padding:var(--sp-3) 0}
  .pg-sector__thumb{grid-area:thumb}
  .pg-sector__name{grid-area:name;font-size:1.75rem}
  .pg-sector__short{grid-area:short;text-align:left;max-width:none;font-size:var(--t-caption)}
  .pg-sector__caret{grid-area:caret}
  .pg-sector__inner{padding:var(--sp-2) 0 var(--sp-5)}
  .pg-sector__topics{grid-template-columns:1fr}
  .pg-sector__actions{flex-direction:column;align-items:stretch}
  .pg-sector__actions .btn{width:100%;justify-content:space-between}

  .pg-defs{grid-template-columns:1fr;row-gap:var(--sp-5);margin-top:var(--sp-5)}
  .pg-defs__item,.pg-defs__item:nth-child(-n+2){grid-column:1 / -1;padding-right:0}
  .pg-faq__item{padding-block:var(--sp-4)}
  .pg-band__actions{flex-direction:column;align-items:stretch}
  .pg-band__actions .magnet,.pg-band__actions .btn{width:100%}
  .pg-band__actions .btn{justify-content:space-between}

  .pg-story{row-gap:var(--sp-6)}
  .pg-story__text,.pg-story__fig--a,.pg-story__fig--b{grid-column:1 / -1}
  .pg-story__fig--a{margin-top:0}
  .pg-story__fig--b{margin-bottom:0;width:72%;justify-self:end}
  .pg-values__list{gap:var(--sp-4)}
  .pg-value{font-size:var(--t-body)}
  .pg-kunye__group{grid-column:1 / -1}

  .pg-channel{padding-block:var(--sp-4)}
  .pg-channel__value{font-size:2rem}
  .pg-channel__value--m{font-size:1.75rem}
  .pg-channel__value--s{font-size:var(--t-lead)}
  .pg-tile{width:40px;height:40px}
  .pg-formpanel{margin-inline:calc(-1 * var(--wrap-gutter));border-radius:0;padding:var(--sp-5) var(--wrap-gutter)}
  .pg-form__submit{width:100%;min-width:0}
  .pg-field--qty{max-width:none}
}

@media (forced-colors:active){
  .pg-chip{border:1px solid ButtonText}
  .pg-chip:has(input:checked){outline:2px solid Highlight}
  .pg-sector__topics li::before{background:CanvasText}
}
