/* ═══════════════════════════════════════════════════════════════════
   PRIME TRANSFER · tasarım sistemi v1 (bricks-child/prime/pt.css)
   17.10.2026 · ENTRU tasarım dili (00-Rehberler/tasarim-dili) uygulaması.
   Kaynak: D:\Claude\20-Prime Transfer\build\pt.src.css → build_css.py → out/pt.css (sunucuda elle düzenlenmez).
   RENKLER: yalnız Core Framework değişkenleri (--primary lacivert, --secondary turuncu, --tertiary koyu turuncu,
   --dark koyu zemin, --light açık zemin, --text-body). Marka rengi değişince cf_palet.py çalıştırılır, bu dosya değişmez.
   important bildirimi kullanılmaz.
   ═══════════════════════════════════════════════════════════════════ */

/* Inter (değişken ağırlık), yerelden; Türkçe harfler latin-ext dosyasında (ğ, ş, ı, İ) */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin-ext-wght-normal.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:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-latin-wght-normal.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{
  --i-car:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2'/%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Cpath d='M9 17h6'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E");
  --i-plane:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z'/%3E%3C/svg%3E");
  --i-hotel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z'/%3E%3Cpath d='M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2'/%3E%3Cpath d='M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M10 6h4M10 10h4M10 14h4M10 18h4'/%3E%3C/svg%3E");
  --i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");
  --i-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-4'/%3E%3C/svg%3E");
  --i-refund:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E");
  --i-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
  --i-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
  --i-bag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2'/%3E%3Cpath d='M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14'/%3E%3Cpath d='M10 20h4'/%3E%3Ccircle cx='16' cy='20' r='2'/%3E%3Ccircle cx='8' cy='20' r='2'/%3E%3C/svg%3E");
  --i-route:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='19' r='3'/%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15'/%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3C/svg%3E");
  --i-doc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 9H8M16 13H8M16 17H8'/%3E%3C/svg%3E");
  --i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
  --i-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E");
  --i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
  --i-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.99-5.54 10.19-7.4 11.8a1 1 0 0 1-1.2 0C9.54 20.19 4 14.99 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
  --i-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");
  --i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
  --i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --i-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
.pt-i-car{--ic:var(--i-car)}
.pt-i-plane{--ic:var(--i-plane)}
.pt-i-hotel{--ic:var(--i-hotel)}
.pt-i-clock{--ic:var(--i-clock)}
.pt-i-calendar{--ic:var(--i-calendar)}
.pt-i-refund{--ic:var(--i-refund)}
.pt-i-shield{--ic:var(--i-shield)}
.pt-i-users{--ic:var(--i-users)}
.pt-i-bag{--ic:var(--i-bag)}
.pt-i-route{--ic:var(--i-route)}
.pt-i-doc{--ic:var(--i-doc)}
.pt-i-phone{--ic:var(--i-phone)}
.pt-i-chat{--ic:var(--i-chat)}
.pt-i-mail{--ic:var(--i-mail)}
.pt-i-pin{--ic:var(--i-pin)}
.pt-i-info{--ic:var(--i-info)}
.pt-i-check{--ic:var(--i-check)}
.pt-i-arrow{--ic:var(--i-arrow)}
.pt-i-chev{--ic:var(--i-chev)}

/* ── 1 · Rol jetonları (hepsi CF değişkenine bağlı) ───────────────── */
:root{
  --hdr-h:7.6rem;
  --pt-ink:var(--primary);            /* başlık metni */
  --pt-text:var(--text-body);         /* gövde */
  --pt-muted:var(--primary-l-1);      /* ikincil metin (beyazda 6,3:1) */
  --pt-acc:var(--tertiary);           /* açık zeminde vurgu metni (beyazda 5,1:1) */
  --pt-acc-dark:var(--secondary);     /* koyu zeminde vurgu (7,1:1) */
  --pt-night:var(--dark);
  --pt-deep:var(--primary-d-4);       /* en koyu: footer */
  --pt-tint:var(--light);
  --pt-surface:var(--bg-surface);
  --pt-line:var(--primary-10);
  --pt-on-dark:var(--light);
  --pt-on-dark-2:var(--light-80);
  --pt-ease:cubic-bezier(.2,.7,.2,1);
  --pt-gutter:clamp(2rem,4vw,4rem);
  --pt-sec-y:clamp(5.6rem,6.4vw,9.2rem);
}
@media (max-width:991px){:root{--hdr-h:6.4rem}}

/* ── 2 · Temel ─────────────────────────────────────────────────────── */
html,body.brx-body,body.brx-body.no-scroll{overflow-x:clip}
html{scroll-behavior:smooth}
html body.brx-body{font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--pt-text);background:var(--pt-surface);font-size:1.6rem;line-height:1.65;-webkit-font-smoothing:antialiased}
.brx-body :is(h1,h2,h3,h4,h5,h6){font-family:inherit}
:where(.brx-body) :where(h1,h2,h3,h4){font-weight:600;color:var(--pt-ink);margin:0;line-height:1.2}
:where(.brx-body) p{margin:0}
.brx-body ::selection{background:var(--secondary);color:var(--primary)}
.brx-body [id]{scroll-margin-top:calc(var(--hdr-h) + 2rem)}
.pt-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Klavye odağı: MCP standardındaki "focus outline none" kuralını (0,2,1) bilerek geri verir (WCAG 2.4.7) */
body.brx-body.bricks-is-frontend :focus-visible{outline:2px solid var(--pt-acc);outline-offset:3px}
body.brx-body.bricks-is-frontend :is(.pt-dark-top,.pt-sec--brand,.pt-cta,.pt-footer,.pt-ofc,#brx-header:not(.scrolling)) :focus-visible{outline-color:var(--pt-acc-dark)}

/* ── 3 · Bölümler ──────────────────────────────────────────────────── */
.pt-sec.brxe-section{position:relative;width:100%;padding:var(--pt-sec-y) var(--pt-gutter);isolation:isolate}
.pt-sec--white{background:var(--pt-surface)}
.pt-sec--tint{background:var(--pt-tint)}
.pt-sec--dark{background:var(--pt-night);color:var(--pt-on-dark);overflow:hidden}
.pt-sec--brand{background-color:var(--primary);color:var(--pt-on-dark);overflow:hidden;
  background-image:radial-gradient(55% 70% at 100% 0%,var(--secondary-20),transparent 70%),radial-gradient(50% 60% at 0% 100%,var(--dark-60),transparent 70%)}
.pt-wrap.brxe-container{width:100%;max-width:120rem;margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;position:relative}
.pt-wrap--narrow.brxe-container{max-width:80rem}

/* Başlık grubu */
.pt-head{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;max-width:76rem;margin-bottom:clamp(3.2rem,4.5vw,5.6rem)}
.pt-head--center{align-items:center;text-align:center;margin-inline:auto}
.brx-body .pt-eyebrow{font-size:1.25rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-acc);line-height:1.3}
.brx-body .pt-h2{font-size:clamp(2.8rem,3.6vw,4.2rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--pt-ink);text-wrap:balance}
.pt-lead{font-size:1.7rem;line-height:1.7;color:var(--pt-muted);max-width:62ch}
.pt-head--center .pt-lead{margin-inline:auto}
.brx-body :is(.pt-sec--dark,.pt-sec--brand) .pt-eyebrow{color:var(--pt-acc-dark)}
.brx-body :is(.pt-sec--dark,.pt-sec--brand) :is(.pt-h2,h2,h3){color:var(--pt-on-dark)}
:is(.pt-sec--dark,.pt-sec--brand) .pt-lead{color:var(--pt-on-dark-2)}

/* ── 4 · Düğmeler (hap + ok dairesi; ok ::before maskesi, daire ::after) ── */
.pt-btns{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem}
.pt-btns--center{justify-content:center}
.pt-btns--after{margin-top:clamp(2.8rem,3.5vw,4rem)}
.brx-body .pt-pill{--c:3.6rem;--pill-bg:var(--primary);--pill-fg:var(--pt-surface);--pill-dot:var(--secondary);--pill-arrow:var(--primary);
  position:relative;display:inline-flex;align-items:center;gap:1.2rem;min-height:4.6rem;padding:.5rem .5rem .5rem 2.2rem;border-radius:999px;
  background:var(--pill-bg);color:var(--pill-fg);font-size:1.5rem;font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none;
  transition:background-color .25s ease,box-shadow .25s ease,color .25s ease}
.pt-pill::after{content:"";flex:0 0 var(--c);width:var(--c);height:var(--c);border-radius:50%;background:var(--pill-dot)}
.pt-pill::before{content:"";position:absolute;top:50%;right:calc(.5rem + (var(--c) - 1.5rem) / 2);width:1.5rem;height:1.5rem;margin-top:-.75rem;z-index:1;
  background:var(--pill-arrow);-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat;transition:transform .25s ease}
.brx-body .pt-pill:hover{--pill-bg:var(--tertiary)}
.pt-pill:hover::before{transform:rotate(-45deg)}
.brx-body :is(.pt-dark-top,.pt-sec--dark,.pt-sec--brand,.pt-cta,.pt-ofc) .pt-pill{--pill-bg:var(--secondary);--pill-fg:var(--primary);--pill-dot:var(--primary);--pill-arrow:var(--light)}
.brx-body :is(.pt-dark-top,.pt-sec--dark,.pt-sec--brand,.pt-cta,.pt-ofc) .pt-pill:hover{--pill-bg:var(--secondary-l-1);box-shadow:0 12px 40px -10px var(--secondary-60)}
/* Kart içindeki hap kendi zemini açık olduğu için açık zemin rengini alır */
.brx-body .pt-rezcard .pt-pill{--pill-bg:var(--primary);--pill-fg:var(--pt-surface);--pill-dot:var(--secondary);--pill-arrow:var(--primary)}
.brx-body .pt-rezcard .pt-pill:hover{--pill-bg:var(--tertiary);box-shadow:none}
.brx-body .pt-pill--sm{--c:3.2rem;font-size:1.45rem;min-height:4.4rem}
.brx-body .pt-tlink{--c:3.2rem;position:relative;display:inline-flex;align-items:center;gap:1.2rem;min-height:4.4rem;font-size:1.5rem;font-weight:600;color:var(--pt-ink);text-decoration:none}
.pt-tlink::after{content:"";flex:0 0 var(--c);width:var(--c);height:var(--c);border-radius:50%;background:var(--primary-5);transition:background-color .25s ease}
.pt-tlink::before{content:"";position:absolute;top:50%;right:calc((var(--c) - 1.4rem) / 2);width:1.4rem;height:1.4rem;margin-top:-.7rem;z-index:1;
  background:var(--primary);-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat;transition:transform .25s ease,background-color .25s ease}
.brx-body .pt-tlink:hover{color:var(--pt-acc)}
.pt-tlink:hover::after{background:var(--secondary)}
.pt-tlink:hover::before{transform:rotate(-45deg)}
.brx-body :is(.pt-dark-top,.pt-sec--dark,.pt-sec--brand,.pt-cta,.pt-footer) .pt-tlink{color:var(--pt-on-dark)}
:is(.pt-dark-top,.pt-sec--dark,.pt-sec--brand,.pt-cta,.pt-footer) .pt-tlink::after{background:var(--light-10)}
:is(.pt-dark-top,.pt-sec--dark,.pt-sec--brand,.pt-cta,.pt-footer) .pt-tlink::before{background:var(--light)}
:is(.pt-dark-top,.pt-sec--dark,.pt-sec--brand,.pt-cta,.pt-footer) .pt-tlink:hover::after{background:var(--secondary)}
:is(.pt-dark-top,.pt-sec--dark,.pt-sec--brand,.pt-cta,.pt-footer) .pt-tlink:hover::before{background:var(--primary)}

/* ── 5 · Header ────────────────────────────────────────────────────── */
#brx-header{z-index:100}
.pt-hdr{position:relative;width:100%}
/* zemin ::before'da (backdrop/transform kökte olursa fixed mobil menü header'a hapsolur; bricks-mcp 02-Tuzaklar) */
.pt-hdr::before{content:"";position:absolute;inset:0;z-index:-1;background:transparent;border-bottom:1px solid transparent;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}
#brx-header.scrolling .pt-hdr::before{background:var(--pt-surface);border-bottom-color:var(--pt-line);box-shadow:0 10px 30px -18px var(--primary-40)}
.pt-hdr__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:2rem;width:100%;height:var(--hdr-h);padding:0 clamp(2rem,4vw,5.6rem)}
.brx-body .pt-logo{display:inline-flex;align-items:baseline;gap:.45rem;min-height:4.4rem;padding-block:1rem;font-size:2.2rem;line-height:1;letter-spacing:-.02em;text-decoration:none;color:var(--pt-ink);white-space:nowrap}
.pt-hdr__in > .pt-logo{grid-column:1;justify-self:start}
.pt-logo__a{font-weight:800}
.pt-logo__b{font-weight:500;color:var(--pt-acc)}
.pt-hdr__nav{grid-column:2}
.pt-nav .bricks-nav-menu{gap:.4rem;align-items:center}
.pt-nav .bricks-nav-menu > li{margin:0}
.brx-body .pt-nav .bricks-nav-menu > li > a{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 1.4rem;border-radius:999px;font-size:1.5rem;font-weight:500;color:var(--pt-text);white-space:nowrap;transition:color .2s ease,background-color .2s ease}
.brx-body .pt-nav .bricks-nav-menu > li:hover > a{background:var(--primary-5);color:var(--pt-ink)}
.brx-body .pt-nav .bricks-nav-menu > li.current-menu-item > a{color:var(--pt-ink);font-weight:600;background:var(--secondary-20)}
.pt-hdr__act{grid-column:3;justify-self:end;display:flex;flex-direction:row;align-items:center;gap:1.2rem}
.brx-body .pt-htel{position:relative;display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;font-size:1.5rem;font-weight:600;color:var(--pt-ink);text-decoration:none;white-space:nowrap}
.pt-htel::before{content:"";flex:0 0 4.2rem;width:4.2rem;height:4.2rem;border-radius:50%;background:var(--primary-5);transition:background-color .25s ease}
.pt-htel::after{content:"";position:absolute;left:1.25rem;top:50%;width:1.7rem;height:1.7rem;margin-top:-.85rem;background:currentColor;-webkit-mask:var(--i-phone) center/contain no-repeat;mask:var(--i-phone) center/contain no-repeat}
.brx-body .pt-htel:hover{color:var(--pt-acc)}
.pt-htel:hover::before{background:var(--secondary-20)}
.brx-body .pt-pill--hdr{--c:3.2rem;font-size:1.4rem;min-height:4.4rem;padding-left:1.9rem}
/* koyu girişli sayfada, kaydırılmamışken: açık logo, açık menü */
body:has(.pt-dark-top) #brx-header:not(.scrolling) .pt-logo{color:var(--pt-on-dark)}
body:has(.pt-dark-top) #brx-header:not(.scrolling) .pt-logo__b{color:var(--pt-acc-dark)}
.brx-body:has(.pt-dark-top) #brx-header:not(.scrolling) .pt-nav .bricks-nav-menu > li > a{color:var(--pt-on-dark-2)}
.brx-body:has(.pt-dark-top) #brx-header:not(.scrolling) .pt-nav .bricks-nav-menu > li:hover > a,
.brx-body:has(.pt-dark-top) #brx-header:not(.scrolling) .pt-nav .bricks-nav-menu > li.current-menu-item > a{color:var(--pt-on-dark);background:var(--light-10)}
.brx-body:has(.pt-dark-top) #brx-header:not(.scrolling) .pt-htel{color:var(--pt-on-dark)}
body:has(.pt-dark-top) #brx-header:not(.scrolling) .pt-htel::before{background:var(--light-10)}
.brx-body:has(.pt-dark-top) #brx-header:not(.scrolling) .pt-pill--hdr{--pill-bg:var(--secondary);--pill-fg:var(--primary);--pill-dot:var(--primary);--pill-arrow:var(--light)}
.brx-body:has(.pt-dark-top) #brx-header:not(.scrolling) .pt-pill--hdr:hover{--pill-bg:var(--secondary-l-1)}
/* hamburger: görünür çizgi 24 px (0,6 ölçek), dokunma alanı 44 px */
.brx-body .pt-tgl{display:none;grid-column:3;justify-self:end;width:4.4rem;height:4.4rem;padding:0;align-items:center;justify-content:center;position:relative;z-index:10001;color:var(--pt-ink)}
.pt-tgl .brxa-wrap{transform:scale(.6);transform-origin:50% 50%}
.brx-body .pt-tgl .brxa-inner,.brx-body .pt-tgl .brxa-inner::before,.brx-body .pt-tgl .brxa-inner::after{background-color:currentColor;border-radius:0}
.brx-body:has(.pt-dark-top) #brx-header:not(.scrolling) .pt-tgl,.brx-body #brx-header:has(.pt-ofc.brx-open) .pt-tgl{color:var(--pt-on-dark)}
/* tam ekran mobil menü */
.pt-ofc{z-index:10000}
.brx-body .pt-ofc .brx-offcanvas-inner{width:100%;max-width:none;height:100dvh;min-height:0;display:flex;flex-direction:column;flex-wrap:nowrap;padding:0 2rem calc(2.8rem + env(safe-area-inset-bottom));overflow-y:auto;
  background-color:var(--pt-night);background-image:radial-gradient(70% 40% at 90% 0%,var(--secondary-20),transparent 70%),radial-gradient(60% 35% at 0% 100%,var(--primary),transparent 70%);color:var(--pt-on-dark)}
.pt-ofc__in > *{flex-shrink:0}
.pt-ofc .brx-offcanvas-backdrop{background:var(--dark-60)}
.brx-body .pt-logo--ofc{display:flex;align-items:center;height:var(--hdr-h);margin:0 0 2rem;color:var(--pt-on-dark)}
.pt-logo--ofc .pt-logo__b{color:var(--pt-acc-dark)}
.pt-mnav{width:100%}
.pt-mnav .bricks-nav-menu{display:flex;flex-direction:column;gap:0;margin:0;padding:0}
.pt-mnav .bricks-nav-menu > li{margin:0;border-bottom:1px solid var(--light-10);opacity:0;translate:0 1.4rem;transition:opacity .45s ease,translate .5s var(--pt-ease)}
.pt-ofc.brx-open .pt-mnav .bricks-nav-menu > li{opacity:1;translate:0 0}
.pt-mnav .bricks-nav-menu > li:nth-child(2){transition-delay:.05s}.pt-mnav .bricks-nav-menu > li:nth-child(3){transition-delay:.1s}.pt-mnav .bricks-nav-menu > li:nth-child(4){transition-delay:.15s}.pt-mnav .bricks-nav-menu > li:nth-child(5){transition-delay:.2s}
.brx-body .pt-mnav .bricks-nav-menu > li > a{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.7rem 0;font-size:2.4rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--pt-on-dark)}
.pt-mnav .bricks-nav-menu > li > a::after{content:"";flex:0 0 3.6rem;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--light-10);transition:background-color .3s ease}
.pt-mnav .bricks-nav-menu > li > a::before{content:"";position:absolute;right:1.05rem;top:50%;width:1.5rem;height:1.5rem;margin-top:-.75rem;background:var(--light);-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat;transition:transform .3s ease}
.pt-mnav .bricks-nav-menu > li > a:hover::after,.pt-mnav .bricks-nav-menu > li.current-menu-item > a::after{background:var(--tertiary)}
.pt-mnav .bricks-nav-menu > li > a:hover::before,.pt-mnav .bricks-nav-menu > li.current-menu-item > a::before{transform:rotate(-45deg)}
.brx-body .pt-pill--ofc{--c:4rem;align-self:stretch;justify-content:space-between;margin-top:3.2rem;min-height:5.2rem;font-size:1.6rem;padding-left:2.4rem}
.brx-body .pt-ofc__alt{align-self:stretch;display:flex;align-items:center;justify-content:center;margin-top:1.2rem;min-height:5.2rem;padding:.6rem 2.4rem;border:1px solid var(--light-20);border-radius:999px;color:var(--pt-on-dark);font-size:1.6rem;font-weight:600;text-decoration:none;transition:border-color .2s ease}
.brx-body .pt-ofc__alt:hover{border-color:var(--light);color:var(--pt-on-dark)}
#brx-header:has(.pt-ofc.brx-open) .pt-hdr::before{background:transparent;border-bottom-color:transparent;box-shadow:none}

/* ── 6 · Hero ──────────────────────────────────────────────────────── */
.pt-dark-top.brxe-section{margin-top:calc(-1 * var(--hdr-h))}
.pt-hero.brxe-section{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;
  padding:calc(var(--hdr-h) + clamp(2.4rem,4vh,4.4rem)) var(--pt-gutter) clamp(5.6rem,7vw,8.8rem);background-color:var(--pt-night);color:var(--pt-on-dark)}
/* koyu zemin dekoru: gün batımı ışığı + ince ızgara (yalnız ::before/::after, metin yok) */
.pt-hero::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:radial-gradient(55% 60% at 92% 100%,var(--secondary-30),transparent 70%),radial-gradient(50% 55% at 8% 0%,var(--primary),transparent 72%),radial-gradient(35% 40% at 70% 20%,var(--primary-80),transparent 70%)}
.pt-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:linear-gradient(var(--light-5) 1px,transparent 1px),linear-gradient(90deg,var(--light-5) 1px,transparent 1px);background-size:56px 56px;
  -webkit-mask-image:radial-gradient(70% 70% at 30% 40%,#000 15%,transparent 80%);mask-image:radial-gradient(70% 70% at 30% 40%,#000 15%,transparent 80%)}
@media (min-width:992px){.pt-hero--home.brxe-section{min-height:100svh}}
.pt-hero__in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(3.2rem,5vw,7.2rem);width:100%;max-width:120rem;margin-inline:auto}
.pt-hero--solo .pt-hero__in{grid-template-columns:minmax(0,1fr)}
.pt-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}
.pt-hero--solo .pt-hero__copy{max-width:80rem}
.brx-body .pt-hpill{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:2.4rem;padding:.7rem 1.6rem;border:1px solid var(--light-20);border-radius:999px;font-size:1.3rem;font-weight:600;letter-spacing:.06em;line-height:1.3;color:var(--pt-acc-dark)}
.brx-body .pt-h1{margin:0;font-size:clamp(3.6rem,3.7vw,5.4rem);line-height:1.06;font-weight:650;letter-spacing:-.03em;color:var(--pt-on-dark);text-wrap:balance}
.brx-body .pt-h1--page{font-size:clamp(3.6rem,5vw,5.6rem);line-height:1.08}
.pt-hero__lead{margin-top:2.2rem;max-width:54rem;font-size:1.75rem;line-height:1.7;color:var(--pt-on-dark-2)}
/* onay listesi */
.pt-ticks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}
.pt-ticks li{position:relative;padding-left:2.8rem;font-size:1.55rem;line-height:1.55;color:var(--pt-text)}
.pt-ticks li::before{content:"";position:absolute;left:0;top:.2rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--secondary-20)}
.pt-ticks li::after{content:"";position:absolute;left:.4rem;top:.6rem;width:1rem;height:1rem;background:var(--pt-acc);-webkit-mask:var(--i-check) center/contain no-repeat;mask:var(--i-check) center/contain no-repeat}
.pt-ticks--hero{margin-top:2.8rem}
.pt-ticks--hero ul{flex-direction:row;flex-wrap:wrap;gap:1.2rem 2.8rem}
.pt-ticks--hero li{color:var(--pt-on-dark);font-weight:500}
.pt-ticks--hero li::after{background:var(--pt-acc-dark)}
/* rezervasyon kartı */
.pt-rezcard{width:100%;min-width:0;display:flex;flex-direction:column;gap:1.6rem;padding:clamp(2rem,2.6vw,3.2rem);border-radius:2.4rem;background:var(--pt-surface);color:var(--pt-text);box-shadow:0 48px 90px -40px var(--dark-90)}
.brx-body .pt-rezcard__t{font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;color:var(--pt-acc)}
/* Kap + yedek aynı ızgara hücresinde: kap boşken (bileşen henüz yok) yedek görünür, kap dolunca gizlenir.
   Kap 220 px yer ayırır, bileşen yüklenirken sayfa zıplamaz (Sinan sözleşmesi 17.10.2026). */
.pt-slot{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
.pt-slot > *{grid-area:1/1;min-width:0}
.pt-mount--rez{min-height:22rem}
.pt-mount--list{min-height:16rem}
.brx-body .pt-yedek{display:none}
.brx-body .pt-mount:empty + .pt-yedek{display:flex}
.pt-yedek{flex-direction:column;justify-content:center;gap:1.6rem;padding:2.4rem;border:1px dashed var(--primary-20);border-radius:1.6rem;background:var(--pt-tint)}
.pt-yedek__d{font-size:1.6rem;line-height:1.65;color:var(--pt-text)}
.pt-yedek__kanal{font-size:1.5rem;font-weight:600;color:var(--pt-ink)}
.brx-body .pt-mount:empty + .pt-yedek--list{display:grid}
.pt-yedek--list{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem 2.4rem;padding:clamp(2.4rem,3vw,3.6rem);border-radius:2.4rem}
.pt-yedek__body{display:flex;flex-direction:column;gap:.8rem;min-width:0}

/* ── 7 · Kartlar ───────────────────────────────────────────────────── */
.pt-grid{display:grid;gap:2rem;margin:0;padding:0;list-style:none;align-items:stretch;width:100%}
.pt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pt-grid > li{margin:0}
.pt-card,.pt-svc{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;height:100%;padding:3.2rem;border-radius:2.4rem;background:var(--pt-surface);border:1px solid var(--pt-line);box-shadow:0 1px 2px var(--primary-5);
  transition:translate .4s var(--pt-ease),border-color .3s ease,box-shadow .4s var(--pt-ease)}
@media (hover:hover){
  .pt-card:hover,.pt-svc:hover{translate:0 -6px;border-color:var(--secondary-40);box-shadow:0 34px 60px -34px var(--primary-40)}
}
.pt-icbox{flex:0 0 5.2rem;width:5.2rem;min-width:5.2rem;height:5.2rem;border-radius:1.4rem;background:var(--secondary-20);display:flex;align-items:center;justify-content:center;margin-bottom:.8rem}
.pt-icbox::before{content:"";width:2.4rem;height:2.4rem;background:var(--pt-acc);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.brx-body .pt-card__t{font-size:2.1rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--pt-ink)}
.pt-card__d{font-size:1.6rem;line-height:1.65;color:var(--pt-text)}
.pt-card__more{margin-top:auto;padding-top:.8rem}
.pt-svc{padding:clamp(2.8rem,3.4vw,4.4rem);gap:1.6rem}
.brx-body .pt-svc__t{font-size:clamp(2.2rem,2.2vw,2.6rem)}
.pt-svc .pt-ticks{margin-top:.4rem}
.brx-body .pt-grid--facts .pt-card__t{font-size:1.9rem}
.pt-grid--contact .pt-card__d{font-size:1.7rem;font-weight:600;color:var(--pt-ink)}

/* ── 8 · Süreç (tek renkli bölüm) ──────────────────────────────────── */
.pt-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;counter-reset:adim;align-items:stretch}
.pt-step{counter-increment:adim;display:flex;flex-direction:column;gap:1.2rem;height:100%;margin:0;padding:3.2rem;border-radius:2.4rem;background:var(--light-5);border:1px solid var(--light-10)}
.pt-step__n{height:4rem}
.pt-step__n::before{content:counter(adim,decimal-leading-zero);font-size:3.2rem;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pt-acc-dark)}
.brx-body .pt-step__t{font-size:2rem;font-weight:600;line-height:1.25;color:var(--pt-on-dark)}
.pt-step__d{font-size:1.55rem;line-height:1.65;color:var(--pt-on-dark-2)}

/* ── 9 · Kapanış CTA ───────────────────────────────────────────────── */
.pt-cta.brxe-section{position:relative;padding:var(--pt-sec-y) var(--pt-gutter);background:var(--pt-night);color:var(--pt-on-dark)}
.pt-cta__box{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;
  padding:clamp(4.8rem,6vw,8rem) clamp(2.4rem,5vw,6.4rem);border-radius:3.2rem;border:1px solid var(--light-10);background-color:var(--pt-night);
  background-image:radial-gradient(60% 80% at 50% 0%,var(--secondary-20),transparent 70%)}
.brx-body .pt-cta__pill{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.6rem;border:1px dashed var(--light-30);border-radius:999px;font-size:1.25rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-on-dark)}
.pt-dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--secondary);display:inline-block}
.brx-body .pt-cta__t{font-size:clamp(3.2rem,4.4vw,5.4rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--pt-on-dark);text-wrap:balance;max-width:20ch}
.pt-acc{color:var(--pt-acc-dark)}
.pt-cta__d{font-size:1.7rem;line-height:1.7;color:var(--pt-on-dark-2);max-width:56ch;text-wrap:balance}
.pt-cta .pt-btns{margin-top:1.2rem}

/* ── 10 · Footer ───────────────────────────────────────────────────── */
.pt-footer{position:relative;background:var(--pt-deep);color:var(--pt-on-dark-2);padding:clamp(5.6rem,7vw,8rem) var(--pt-gutter) 2.8rem;border-top:1px solid var(--light-10)}
.pt-footer__grid{width:100%;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:4rem;padding-bottom:4.8rem}
.pt-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;max-width:38rem}
.brx-body .pt-logo--ft{color:var(--pt-on-dark);padding-block:0}
.pt-logo--ft .pt-logo__b{color:var(--pt-acc-dark)}
.pt-footer__about{font-size:1.5rem;line-height:1.7;color:var(--pt-on-dark-2)}
.pt-footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}
.brx-body .pt-footer__h{font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-on-dark);margin-bottom:1rem}
.brx-body .pt-flink{display:inline-flex;align-items:center;min-height:3.6rem;color:var(--pt-on-dark-2);text-decoration:none;font-size:1.5rem;transition:color .16s ease}
.brx-body .pt-flink:hover{color:var(--pt-acc-dark)}
.pt-ftxt{display:flex;align-items:center;min-height:3.6rem;font-size:1.5rem;color:var(--pt-on-dark-2)}
.pt-footer__bottom{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding-top:2.4rem;border-top:1px solid var(--light-10);text-align:center}
.pt-footer__copy{font-size:1.35rem;color:var(--pt-on-dark-2)}
.brx-body .pt-imza{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem;opacity:.75;transition:opacity .2s ease;line-height:0}
.brx-body .pt-imza:hover{opacity:1}
.pt-imza img{width:100px;height:28px;display:block}

/* ── 11 · SSS ──────────────────────────────────────────────────────── */
.pt-faqgrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3.2rem,6vw,8rem);align-items:start;width:100%}
.pt-faqgrid .pt-head{margin-bottom:0;position:sticky;top:calc(var(--hdr-h) + 3.2rem)}
.pt-faq{display:flex;flex-direction:column;gap:1.2rem;width:100%}
.pt-faq__item{border-radius:2rem;background:var(--pt-surface);border:1px solid var(--pt-line);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}
.pt-sec--white .pt-faq__item{background:var(--pt-tint);border-color:transparent}
.pt-faq__item.brx-open{border-color:var(--secondary-40);box-shadow:0 24px 48px -30px var(--primary-40)}
.pt-faq__q{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 2.6rem;cursor:pointer;min-height:4.4rem}
.brx-body .pt-faq__qt{flex:1 1 auto;min-width:0;font-size:1.7rem;font-weight:600;line-height:1.4;color:var(--pt-ink)}
.brx-body .pt-faq__icon{flex:0 0 3.6rem;width:3.6rem;height:3.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary-5);color:var(--pt-ink);font-size:1.6rem;transition:transform .35s var(--pt-ease),background-color .3s ease,color .3s ease}
.pt-faq__item.brx-open .pt-faq__icon{transform:rotate(180deg);background:var(--secondary);color:var(--primary)}
.pt-faq__a{padding:0 2.6rem 2.4rem}
.pt-faq__at{font-size:1.6rem;line-height:1.7;color:var(--pt-text);max-width:64ch}

/* ── 12 · Künye, yasal, 404 ────────────────────────────────────────── */
.pt-kunye dl{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--pt-line)}
.pt-kunye dl > div{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1.6rem;padding:1.8rem 0;border-bottom:1px solid var(--pt-line)}
.pt-kunye dt{font-weight:600;color:var(--pt-ink)}
.pt-kunye dd{margin:0;color:var(--pt-text)}
.pt-legal{font-size:1.7rem;line-height:1.75;color:var(--pt-text)}
.pt-legal strong{color:var(--pt-ink)}
.pt-legal h2{font-size:2.2rem;font-weight:600;line-height:1.3;color:var(--pt-ink);margin:4rem 0 1.2rem}
.pt-legal h2:first-child{margin-top:0}
.pt-legal p{margin:0 0 1.4rem}
.pt-legal ul{margin:0 0 1.6rem;padding-left:2.2rem}
.pt-legal li{margin:.6rem 0}
.pt-404.brxe-section{min-height:100svh;display:flex;flex-direction:column;justify-content:center;text-align:center;padding-top:calc(var(--hdr-h) + 4rem)}
.pt-404 .pt-wrap{align-items:center;gap:2rem}
.brx-body .pt-404__code{font-size:clamp(8rem,14vw,14rem);font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--pt-acc-dark)}
.pt-404 .pt-hero__lead{margin-top:0;margin-inline:auto}

/* ── 13 · Responsive ───────────────────────────────────────────────── */
@media (max-width:1199px){
  .pt-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pt-htel__n{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
  .brx-body .pt-nav .bricks-nav-menu > li > a{padding:0 1rem;font-size:1.45rem}
}
@media (max-width:991px){
  .pt-hdr__nav{display:none}
  .pt-hdr__in{grid-template-columns:1fr auto auto}
  .pt-hdr__act{grid-column:2}
  .brx-body .pt-tgl{display:flex;grid-column:3;margin-left:.4rem;margin-right:-.2rem}
  .pt-hero__in,.pt-faqgrid{grid-template-columns:minmax(0,1fr)}
  .pt-faqgrid .pt-head{position:static}
  .pt-rezcard{max-width:64rem}
  .pt-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pt-footer__brand{grid-column:1/-1}
  /* 3'lü kartlar tablet genişliğinde yatay kart olur (dar sütunda satır 30 karakterin altına düşmesin) */
  .pt-grid--3{grid-template-columns:minmax(0,1fr)}
  .pt-grid--3 .pt-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:2.4rem;row-gap:.8rem;align-items:start}
  .pt-grid--3 .pt-card .pt-icbox{grid-row:1/span 3;margin-bottom:0}
  .pt-grid--3 .pt-card > :not(.pt-icbox){grid-column:2}
}
@media (max-width:767px){
  :root{--pt-gutter:2rem}
  .pt-hero__copy{align-items:center;text-align:center}
  .pt-hpill{align-self:center}
  .pt-hero__lead{margin-inline:auto;font-size:1.65rem}
  .pt-ticks--hero ul{justify-content:center}
  .pt-rezcard{margin-inline:auto}
  .pt-grid--2,.pt-grid--4,.pt-steps{grid-template-columns:minmax(0,1fr)}
  .pt-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pt-card,.pt-step{padding:2.4rem;border-radius:2rem}
  .brx-body .pt-card__t{font-size:1.85rem}
  .pt-head{align-items:center;text-align:center;margin-inline:auto}
  .pt-head .pt-lead{margin-inline:auto}
  .pt-btns--after{justify-content:center}
  .pt-yedek--list{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}
  .pt-cta__box{padding:0;border:0;background-image:none;background-color:transparent;overflow:visible}
  .pt-footer__grid{grid-template-columns:minmax(0,1fr);text-align:center;gap:3.2rem}
  .pt-footer__brand,.pt-footer__col{align-items:center;margin-inline:auto}
  .brx-body .pt-flink,.pt-ftxt{min-height:4.4rem;justify-content:center}
  .pt-faq__q{padding:2rem}.pt-faq__a{padding:0 2rem 2rem}
  .pt-kunye dl > div{grid-template-columns:minmax(0,1fr);gap:.4rem}
}
@media (max-width:560px){
  .pt-grid--contact{grid-template-columns:minmax(0,1fr)}
  .pt-grid--3 .pt-card{display:flex}
}
@media (max-width:478px){
  .pt-hdr__act .pt-pill--hdr{display:none}
  .brx-body .pt-logo{font-size:2rem}
}
@media (max-width:374px){.pt-hdr__in{column-gap:1rem}.pt-hdr__act{gap:.6rem}}

/* ── 14 · Hareket azaltma ──────────────────────────────────────────── */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .pt-card,.pt-svc,.pt-pill::before,.pt-tlink::before,.pt-faq__icon,.pt-mnav .bricks-nav-menu > li{transition:none}
  .pt-mnav .bricks-nav-menu > li{opacity:1;translate:none}
}
