/* Iptivi teması: beyaz ve soğuk gri zemin, erik moru vurgu; özgünlük iki yüzen oval header ve 3D eğimli kayan kategori şeritlerinde, gerisi sade.
   Başlık: Source Serif 4 600, düğme/fiyat/menü/logo: Rubik 600, gövde: Nunito Sans. Renkler theme/palette.php'den gelir. */
:root{--head:'Rubik',var(--font);--serif:Poppins,'Nunito Sans',system-ui,sans-serif;--accent-text:var(--accent);--r:var(--radius,14px);--ease:cubic-bezier(.22,.7,.2,1);--shadow:0 12px 30px rgba(44,49,56,.12)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}
body{margin:0;background:#fff;color:var(--text);font:400 1.0625rem/1.65 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}
img,svg{max-width:100%}img{height:auto}
a{color:var(--accent-text);text-underline-offset:3px}
h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;color:var(--ink);line-height:1.2;margin:0 0 .5em;overflow-wrap:anywhere}
h1{font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.015em}h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}h3{font-size:1.2rem}
.h-sm{font-size:clamp(1.3rem,2.2vw,1.65rem);margin-bottom:1em}
p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}
[id]{scroll-margin-top:90px}
:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,#fff);outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:12px;top:-60px;z-index:300;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:10px;font:500 .9rem var(--head);text-decoration:none}.skip:focus{top:10px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.wrap{width:min(1160px,100% - 40px);margin-inline:auto}.wrap-narrow{width:min(820px,100% - 40px)}.wrap-read{width:min(740px,100% - 40px)}
.center{text-align:center}
.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic-lg{width:28px;height:28px}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border:1.5px solid transparent;border-radius:999px;font:500 .95rem/1.1 var(--head);text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s;text-align:center}
.btn:hover{transform:translateY(-2px)}
.btn-lg{min-height:52px;padding:0 28px;font-size:1rem}.btn-sm{min-height:40px;padding:0 18px;font-size:.88rem}.btn-block{width:100%}
.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--accent-hover)}
.btn-wa{background:#1c7a45;color:#fff}.btn-wa:hover{background:#17633a}
.btn-glass{background:rgba(255,255,255,.86);color:var(--ink);backdrop-filter:blur(8px)}.btn-glass:hover{background:#fff}
.btn-line{background:#fff;color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,#fff)}.btn-line:hover{border-color:var(--accent);background:var(--accent-soft)}
.btn-row,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}.btn-row--center{justify-content:center}
.link-arrow{display:inline-flex;align-items:center;gap:8px;font:500 .95rem var(--head);text-decoration:none}.link-arrow .ic{transition:transform .2s}.link-arrow:hover .ic{transform:translateX(4px)}
.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.tag{display:inline-block;font:500 .72rem/1 var(--head);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:6px 10px;border-radius:999px}
.empty{padding:28px;border:1px dashed var(--line);border-radius:var(--r);text-align:center}

.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.logo-mark{width:30px;height:30px;flex:none}.lm-fill{fill:var(--accent)}
.logo-word{font:500 1.08rem/1 var(--head);letter-spacing:.05em;color:var(--ink);white-space:nowrap}.logo-word span{color:var(--accent-text)}

/* Üst: iki ayrı yüzen oval (logo hapı + menü kapsülü); kaydırınca tek kapsülde birleşir */
.top{position:fixed;top:14px;left:0;right:0;z-index:100;pointer-events:none}
.top-in{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1200px,100% - 28px);margin-inline:auto;transition:width .45s var(--ease),background-color .35s,box-shadow .35s,padding .35s,border-radius .35s;border-radius:999px}
.pill{pointer-events:auto;display:flex;align-items:center;height:62px;padding:0 22px;background:rgba(255,255,255,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:0 8px 24px rgba(30,24,44,.14);transition:background-color .35s,box-shadow .35s,border-color .35s,height .35s}
.pill-r{gap:4px;padding:0 9px 0 10px}
body:not(.is-home) .pill{background:rgba(255,255,255,.96);border-color:var(--line);box-shadow:0 6px 18px rgba(30,24,44,.1)}
.tn ul{display:flex;gap:2px}
.tn a{display:block;padding:9px 14px;border-radius:999px;font:500 .9rem var(--head);color:var(--ink);text-decoration:none;transition:background-color .2s,color .2s}
.tn a:hover{background:rgba(109,58,143,.08);color:var(--accent-text)}.tn a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}
.wa-dot{margin-left:4px;width:42px;height:42px;border-radius:50%;background:#1c7a45;color:#fff;display:grid;place-items:center;transition:background-color .2s,transform .2s;flex:none}.wa-dot:hover{background:#17633a;transform:translateY(-2px)}
.menu-toggle{display:none}
/* birleşik hâl */
.top.is-merged .top-in{width:min(920px,100% - 28px);background:rgba(255,255,255,.97);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(30,24,44,.18);padding:0 8px 0 4px}
.top.is-merged .pill{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;height:56px}
.mt-bars{position:relative;width:20px;height:14px;display:block}
.mt-bars i{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--accent);transition:transform .3s var(--ease),opacity .2s}
.mt-bars i:nth-child(1){top:0}.mt-bars i:nth-child(2){top:6px}.mt-bars i:nth-child(3){top:12px}
.menu-toggle[aria-expanded=true] .mt-bars i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.menu-toggle[aria-expanded=true] .mt-bars i:nth-child(2){opacity:0}
.menu-toggle[aria-expanded=true] .mt-bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.m-card{pointer-events:auto;position:absolute;top:calc(100% + 8px);right:max(14px,calc((100% - 1200px) / 2));width:min(calc(100% - 28px),340px);padding:10px 16px 18px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 22px 50px rgba(30,24,44,.22);transform-origin:top right;transform:scale(.92);opacity:0;visibility:hidden;transition:transform .3s var(--ease),opacity .25s,visibility 0s .3s}
.m-card.is-open{transform:none;opacity:1;visibility:visible;transition:transform .3s var(--ease),opacity .25s}
.m-card li+li{border-top:1px solid var(--line)}
.m-card li a{display:flex;align-items:center;min-height:52px;padding:0 6px;font:500 1.02rem var(--head);color:var(--ink);text-decoration:none}.m-card li a[aria-current=page]{color:var(--accent-text)}
.m-card .btn{margin-top:14px}
body.menu-open .wa-float{display:none}
@media (max-width:1060px){
  .tn,.pill-r .wa-dot{display:none}
  .pill-r{padding:0;width:62px;justify-content:center}
  .pill-l{padding:0 18px 0 16px}
  .menu-toggle{display:inline-flex;width:62px;height:62px;border:0;border-radius:50%;background:transparent;cursor:pointer;align-items:center;justify-content:center}
  .top-in{width:calc(100% - 20px)}.top{top:10px}
  .top.is-merged .top-in{width:calc(100% - 20px)}
  .top.is-merged .pill{height:52px}.top.is-merged .pill-r{width:52px}.top.is-merged .menu-toggle{width:52px;height:52px}
}
@media (max-width:420px){.logo-word{font-size:.95rem;letter-spacing:.03em}.pill-l{padding:0 14px 0 12px}}

/* Bölümler */
.sec{padding:clamp(56px,8vw,100px) 0}.sec-tight{padding:clamp(36px,5vw,56px) 0}.sec-grey{background:var(--bg)}.sec-soft{background:var(--accent-soft)}
.sec-head{max-width:700px;margin-bottom:34px}.sec-head p{color:var(--muted);margin:0}.sec-head.center{margin-inline:auto;text-align:center}
.sec-head-row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}
.after-link{margin:30px 0 0}

/* Hero: tam genişlik fotoğraf, beyaz metin */
.hero{position:relative;min-height:clamp(560px,88vh,800px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--bg);border-radius:0 0 32px 32px}
.hero-slides{position:absolute;inset:0}
.hero-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .7s ease}.hero-slide.is-on{opacity:1}
.hero-slide img{width:100%;height:100%;object-fit:cover;display:block}
.hero-slides::after{content:"";position:absolute;inset:0;background:rgba(24,18,36,.54)}
.hero-copy{position:relative;z-index:2;padding:130px 0 clamp(36px,6vw,72px)}
.hero-copy h1,.hero-copy .hero-title{color:#fff;font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1.08;max-width:15ch;text-shadow:0 2px 18px rgba(24,18,36,.35)}
.hero-texts{display:grid}
.hero-text{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}
.hero-text.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease .25s,transform .4s ease .25s,visibility 0s linear .25s}
.hero-copy .hero-title{margin:0 0 .5em;font-family:var(--serif);font-weight:400;letter-spacing:-.015em;overflow-wrap:anywhere}
.hero-lede{font-size:clamp(1.05rem,1.4vw,1.2rem);max-width:54ch;color:#fff;text-shadow:0 1px 10px rgba(24,18,36,.4)}
.hero-dots{display:flex;gap:10px;margin-top:26px}
.hero-dots button{width:34px;height:4px;padding:0;border:0;border-radius:4px;background:rgba(255,255,255,.5);cursor:pointer;transition:background-color .2s}
.hero-dots button[aria-pressed=true]{background:#fff}

/* Fiyat listesi (noktalı çizgili) */
.menu li.menu-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:end;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}
.menu-name b{display:inline-block;font:500 1.35rem var(--serif);color:var(--ink)}.menu-name i{margin-left:10px;font:500 .68rem var(--head);font-style:normal;letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);padding:4px 9px;border-radius:999px;vertical-align:middle}
.menu-name small{display:block;color:var(--muted);font-size:.9rem}
.menu-dots{align-self:end;height:1.4rem;border-bottom:2px dotted color-mix(in srgb,var(--accent) 40%,var(--line))}
.menu-price{display:flex;align-items:baseline;gap:3px;font-family:var(--head);color:var(--ink);white-space:nowrap}.menu-price .cur{font-size:1.15rem;font-weight:500}.menu-price strong{font-size:2.3rem;font-weight:500;line-height:1}.menu-price s{margin-left:8px;font:400 .95rem var(--font);color:var(--muted)}
.menu-feats{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin-top:6px}.menu-feats li{display:flex;gap:10px;font-size:.93rem}.menu-feats .ic{color:var(--accent);width:18px;height:18px;margin-top:3px}
.incl{margin-top:30px}.incl h3{font-size:1.1rem}
.incl ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}.incl li{display:flex;gap:10px;align-items:flex-start;font-size:.97rem}.incl .ic{color:var(--accent);width:18px;height:18px;margin-top:4px}
.cmp-note{margin:14px 0 0;font-size:.9rem;color:var(--muted)}

/* 3D: iki sıra zıt yönlü, eğimli kayan şerit */
.sec-3d{overflow-x:clip}
.s3d{--cw:min(max(440px,38vw),78vw);--cw2:min(max(600px,54vw),88vw);perspective:1500px;perspective-origin:50% 50%;overflow:hidden;padding:26px 0 40px;margin-top:6px}
.s3d-row{margin:16px 0;transform-style:preserve-3d;transform:rotateY(-10deg);transform-origin:50% 50%}
.s3d-row--b{transform:rotateY(10deg)}
.s3d-track{display:flex;gap:24px;width:max-content;padding:20px 30px 34px;transform-style:preserve-3d;will-change:transform}
.s3d-card{flex:none;width:var(--cw);transform-style:preserve-3d}.s3d-row--b .s3d-card{width:var(--cw2)}
.s3d-btn{position:relative;display:block;width:100%;padding:0;border:0;background:#fff;border-radius:var(--r);overflow:hidden;text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:0 20px 32px -14px rgba(30,24,44,.38),0 3px 8px rgba(30,24,44,.12);transform:translateZ(0);transition:transform .55s var(--ease),box-shadow .55s var(--ease)}
.s3d-btn img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.s3d-cap{display:block;padding:14px 18px 16px}.s3d-cap strong{display:block;font:500 1.1rem var(--serif);color:var(--ink)}.s3d-cap span{display:block;margin-top:3px;font-size:.9rem;color:var(--muted);line-height:1.45}
.s3d-cap em{display:block;margin-top:8px;font-style:normal;font-size:.8rem;line-height:1.4;color:var(--ink);opacity:.72}
.s3d-card.is-front{z-index:5}
.s3d-card.is-front .s3d-btn{transform:translateZ(150px) scale(1.1);box-shadow:0 34px 50px -16px rgba(30,24,44,.5),0 6px 14px rgba(30,24,44,.16)}
.s3d-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,#fff);outline-offset:4px}
html:not(.js) .s3d{perspective:none;padding:10px 0}html:not(.js) .s3d-row,html:not(.js) .s3d-row--b{transform:none}
html:not(.js) .s3d-track{width:auto;flex-wrap:wrap;justify-content:center}html:not(.js) .s3d-card,html:not(.js) .s3d-row--b .s3d-card{width:min(360px,100%)}

/* Adımlar, maddeler */
.dash3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;position:relative}
.dash3 li{position:relative;padding-top:68px}
.dash3 b{position:absolute;left:0;top:0;width:50px;height:50px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font:500 1.2rem var(--head);z-index:1}
.dash3 li:not(:last-child)::before{content:"";position:absolute;left:60px;right:-30px;top:25px;border-top:2px dashed color-mix(in srgb,var(--accent) 40%,var(--line))}
.dash3 h3{margin-bottom:.3em}.dash3 p{margin:0;color:var(--muted)}
.why4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.why4 li{padding:26px 28px;background:#fff;border-radius:20px;box-shadow:0 8px 22px rgba(30,24,44,.06)}.why4 .ic{color:var(--accent);margin-bottom:12px}.why4 h3{margin-bottom:.3em}.why4 p{margin:0;color:var(--text)}
.tiles8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tiles8 li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 12px;border:1.5px solid var(--line);border-radius:20px;text-align:center;font:500 .95rem var(--head);color:var(--ink);transition:border-color .2s,transform .2s}.tiles8 li:hover{border-color:var(--accent);transform:translateY(-3px)}.tiles8 .ic{color:var(--accent)}
.citytext{display:flex;flex-wrap:wrap;gap:6px 0;font:400 clamp(1.5rem,3.4vw,2.4rem)/1.3 var(--serif);color:var(--ink);margin:0}
.citytext span:not(:last-child)::after{content:"/";margin:0 .5em;color:var(--accent)}
.guide-box{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(26px,4vw,44px);border:1.5px solid var(--line);border-radius:26px}.guide-box h2{font-size:1.6rem}.guide-box p{margin:0;max-width:60ch;color:var(--text)}

/* Blog kartları */
.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cards3 a{display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none;color:var(--text)}
.cards3 h2,.cards3 h3{margin:0;font-size:1.2rem;transition:color .2s}.cards3 a:hover h2,.cards3 a:hover h3{color:var(--accent-text)}
.cards3 p{margin:0;font-size:.95rem;color:var(--muted)}.cards3 .tag{align-self:flex-start}
.post-meta{font-size:.85rem;color:var(--muted);margin-top:auto}
.post-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r);background:var(--accent-soft)}
.post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.post-thumb.ph{display:grid;place-items:center;padding:12px;text-align:center}.post-thumb.ph span{font:500 .9rem var(--head);color:var(--accent-text)}

/* SSS (akordeon) */
.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 2px;cursor:pointer;list-style:none;font:500 1.05rem/1.35 var(--head);color:var(--ink)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg) translate(-2px,-2px);transition:transform .3s}
.faq details[open] summary::after{transform:rotate(-135deg)}
.faq details p{margin:0 0 20px;color:var(--text);max-width:64ch}
.faq-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.faq-2 details:nth-child(2){border-top:1px solid var(--line)}
.note-line{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:34px;padding:18px 22px;background:var(--bg);border-radius:var(--r)}.note-line div{flex:1 1 320px}.note-line strong{color:var(--ink)}

/* Çağrı kutusu ve footer */
.callout{padding:clamp(40px,6vw,72px) 0 8px}
.callout-box{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:clamp(28px,4vw,48px);background:var(--accent-soft);border-radius:32px}.callout-box h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:.25em}.callout-box p{margin:0;color:var(--text)}
.foot{background:var(--bg);margin-top:clamp(36px,5vw,64px);padding:clamp(40px,6vw,64px) 0 22px}
.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}
.foot-tag{max-width:38ch;color:var(--muted);margin:14px 0}
.foot-contact li{padding:3px 0}.foot-contact a{color:var(--text);overflow-wrap:anywhere}
.foot-col h3{font:500 .82rem var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}
.foot-col li{margin-bottom:8px}.foot-col a{color:var(--ink);text-decoration:none}.foot-col a:hover{color:var(--accent-text);text-decoration:underline}
.foot-bottom{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.foot-bottom p{margin:0}.foot-legal{display:flex;gap:18px}

/* İç sayfa başı (üstte yüzen header için pay bırakır) */
.pg{padding:clamp(120px,14vw,150px) 0 clamp(14px,2vw,26px);background:var(--accent-soft)}
.pg h1{max-width:22ch;margin-bottom:.35em}.pg-lede{max-width:62ch;font-size:1.1rem;color:var(--text);margin:0 0 clamp(14px,2vw,22px)}
.pg-post h1{max-width:28ch;font-size:clamp(1.9rem,3.6vw,2.7rem)}
.crumbs{display:flex;flex-wrap:wrap;gap:6px 8px;margin-bottom:16px;font-size:.88rem;color:var(--muted)}
.crumbs a,.crumbs span{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent-text);text-decoration:underline}
.crumbs>*+*::before{content:"/";margin-right:8px}.crumbs [aria-current]{color:var(--ink);font-weight:500}

/* Kurulum kartları */
.prep3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.prep3 li{display:flex;gap:14px;align-items:flex-start}.prep3 .ic{color:var(--accent);margin-top:2px}.prep3 strong{display:block;font:500 1rem var(--head);color:var(--ink)}.prep3 span{font-size:.95rem;color:var(--muted)}
.cards-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.cards-bar .h-sm{margin:0}
.finder{display:flex;align-items:center;gap:10px;min-width:min(340px,100%);padding:0 16px;background:#fff;border:1.5px solid var(--line);border-radius:999px;color:var(--accent)}.finder:focus-within{border-color:var(--accent)}
.finder input{flex:1;min-width:0;min-height:46px;border:0;background:transparent;font:400 1rem var(--font);color:var(--ink)}.finder input:focus{outline:0}
.finder[hidden],.js .finder{display:flex}.finder[hidden]{display:none}
.finder-empty{color:var(--muted)}
.dcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.dcard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px 26px}
.dcard[hidden]{display:none}
.dcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dcard h3{display:flex;align-items:center;gap:10px;margin:0;font-size:1.3rem}.dcard h3 .ic{color:var(--accent)}
.dcard [data-print]{display:none}.js .dcard [data-print]{display:inline-flex}.js .dcard [data-print][hidden]{display:inline-flex}
.dsteps{counter-reset:s}
.dsteps li{counter-increment:s;position:relative;padding:12px 0 12px 44px;border-top:1px solid var(--line)}
.dsteps li::before{content:counter(s);position:absolute;left:0;top:12px;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;font:500 .9rem var(--head)}
.dsteps strong{display:block;font:500 1rem var(--serif);color:var(--ink)}.dsteps span{display:block;font-size:.93rem;color:var(--text);line-height:1.5}
@media print{
  body *{visibility:hidden}
  .dcard.is-printing,.dcard.is-printing *{visibility:visible}
  .dcard.is-printing{position:absolute;left:0;top:0;width:100%;border:1px solid #999}
  .dcard [data-print]{display:none!important}
}

/* Bayilik */
.split2{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--line);border-radius:26px;overflow:hidden;background:#fff}
.half{padding:clamp(24px,3.4vw,40px)}.half+.half{border-left:1.5px solid var(--line)}
.half-region{margin:0 0 6px;font:500 .78rem var(--head);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text)}
.half h3{font-size:1.6rem;margin-bottom:.2em}.half-desc{color:var(--muted);margin:0 0 14px}
.half-price{display:flex;align-items:baseline;gap:4px;margin:0;font-family:var(--head);color:var(--ink)}.half-price .cur{font-size:1.5rem;font-weight:500}.half-price strong{font-size:3.4rem;font-weight:500;line-height:1}.half-price s{margin-left:8px;font:400 1rem var(--font);color:var(--muted)}
.half-label{margin:4px 0 18px;font-size:.88rem;color:var(--muted)}
.half-feats{margin:0 0 14px}.half-feats>div{padding:11px 0;border-bottom:1px solid var(--line)}.half-feats>div:first-child{border-top:1px solid var(--line)}
.half-feats dt{font:500 .98rem var(--head);color:var(--ink)}.half-feats dd{margin:2px 0 0;font-size:.9rem;color:var(--muted)}
.half-note{font-size:.88rem;color:var(--muted)}
.fine{margin:26px 0 0;text-align:center;font-size:.95rem}

/* İletişim: üç adımlı form */
.pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}
.pill-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:1.5px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;font:500 .95rem var(--head);overflow-wrap:anywhere;transition:border-color .2s,background-color .2s}.pill-link:hover{border-color:var(--accent);background:var(--accent-soft)}.pill-link .ic{color:var(--accent)}.pill-link--wa .ic{color:#1c7a45}
.wform{padding:clamp(24px,4vw,40px);background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 14px 40px rgba(30,24,44,.08)}
.wform-title{font-size:1.5rem;margin-bottom:.5em}
.wform-dots{display:flex;gap:8px;margin:0 0 22px}.wform-dots li{flex:1;padding-top:8px;border-top:4px solid var(--line);font:500 .8rem var(--head);color:var(--muted);transition:border-color .3s,color .3s}.wform-dots li.is-done,.wform-dots li.is-now{border-top-color:var(--accent);color:var(--accent-text)}
.wstep{border:0;margin:0 0 6px;padding:0}.wstep legend{font:500 1.05rem var(--serif);color:var(--ink);margin-bottom:14px;padding:0}
.js .wstep[hidden]{display:none}
.opt{font-weight:400;color:var(--muted)}
.wnav{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.wnav [hidden]{display:none}
.field{margin-bottom:18px}.field label{display:block;margin-bottom:6px;font:500 .85rem var(--head);color:var(--ink)}
.field input,.field select,.field textarea{width:100%;min-height:50px;padding:10px 14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:400 1.02rem var(--font);transition:border-color .2s,box-shadow .2s}
.field textarea{resize:vertical;min-height:150px}
.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,#fff)}
.hint{margin:6px 0 0;font-size:.88rem;color:var(--muted)}
.alert{padding:14px 16px;border-radius:var(--r);margin-bottom:18px;font-size:.95rem}.alert-err{background:#fdeeee;color:#8a1f1f;border:1px solid #f2c4c4}
.modal-backdrop{position:fixed;inset:0;z-index:960;display:grid;place-items:center;padding:20px;background:rgba(30,24,44,.4);animation:m-fade .25s}
.modal-backdrop.is-closing{opacity:0;transition:opacity .2s}
.modal{width:min(440px,100%);padding:34px;background:#fff;border-radius:24px;text-align:center;box-shadow:var(--shadow);animation:m-pop .35s var(--ease)}
.modal-check{width:64px;margin:0 auto 14px}.modal-check svg{width:64px;height:64px;fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0 0}
@keyframes m-fade{from{opacity:0}to{opacity:1}}@keyframes m-pop{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}

/* Kampanyalar */
.tickets{display:grid;gap:18px}
.ticket{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:26px 28px;background:#fff;border:1.5px solid var(--line);border-left:6px solid var(--accent);border-radius:18px}
.ticket h2{font-size:1.45rem}.tk-img{display:block;width:100%;border-radius:12px;margin:0 0 16px}
.camp2-when{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:0;font-size:.9rem;color:var(--muted)}.camp2-when b{font:500 .78rem var(--head);padding:5px 10px;border-radius:999px;background:var(--accent);color:var(--on-accent)}
.ticket>div,.ticket>h2{grid-column:2}
.void{max-width:680px;padding:clamp(22px,4vw,36px);border:1.5px solid var(--line);border-left:6px solid var(--accent);border-radius:18px}.void h2{font-size:1.5rem}

/* Blog */
.blog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}
.haps{display:flex;flex-wrap:wrap;gap:8px}
.haps a{display:block;padding:9px 16px;border:1.5px solid var(--line);border-radius:999px;font:500 .88rem var(--head);color:var(--ink);text-decoration:none;transition:border-color .2s,background-color .2s}.haps a:hover{border-color:var(--accent)}.haps a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.search{display:flex;gap:8px}.search input{min-height:40px;width:220px;padding:0 16px;border:1.5px solid var(--line);border-radius:999px;font:400 .95rem var(--font);color:var(--ink)}.search input:focus{outline:0;border-color:var(--accent)}
.search-note{color:var(--muted)}
.cards2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}
.cards2 a{display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none;color:var(--text)}
.cards2 h2{margin:0;font-size:1.4rem;transition:color .2s}.cards2 a:hover h2{color:var(--accent-text)}.c2-ex{color:var(--muted)}.cards2 .tag{align-self:flex-start}
.cards2 .post-thumb{aspect-ratio:16/9}
.post-meta{font-size:.85rem;color:var(--muted);margin-top:auto}
.tag{display:inline-block;font:500 .72rem/1 var(--head);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:6px 10px;border-radius:999px}
.post-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r);background:var(--accent-soft)}
.post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.post-thumb.ph{display:grid;place-items:center;padding:12px;text-align:center}.post-thumb.ph span{font:500 .9rem var(--head);color:var(--accent-text)}
.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cards3 a{display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none;color:var(--text)}
.cards3 h3{margin:0;font-size:1.2rem;transition:color .2s}.cards3 a:hover h3{color:var(--accent-text)}.cards3 p{margin:0;font-size:.95rem;color:var(--muted)}
.pager{display:flex;gap:8px;justify-content:center;margin-top:36px}
.pager a,.pager span{display:grid;place-items:center;min-width:44px;height:44px;border:1.5px solid var(--line);border-radius:50%;font:500 .95rem var(--head);color:var(--ink);text-decoration:none}.pager [aria-current]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.article-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:12px 0 0;color:var(--muted);font-size:.95rem}
.toc-haps{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0 0}.toc-haps a{padding:7px 14px;border:1.5px solid var(--line);border-radius:999px;font:500 .85rem var(--head);color:var(--ink);text-decoration:none}.toc-haps a:hover{border-color:var(--accent);color:var(--accent-text)}
.post-cover{margin:0 0 26px}.post-cover img{width:100%;border-radius:var(--r);display:block}
.prose{font-size:1.12rem;line-height:1.75}.prose h2{margin-top:1.8em;font-size:1.7rem}.prose h3{margin-top:1.5em}
.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.4em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:.4em}
.prose img{border-radius:var(--r);margin:1em 0}.prose table{display:block;overflow-x:auto;border-collapse:collapse;margin:1.2em 0}.prose th,.prose td{padding:10px 14px;border:1px solid var(--line);text-align:left}
.prose blockquote{margin:1.4em 0;padding:4px 22px;border-left:4px solid var(--accent);color:var(--ink)}
.related{margin-top:56px}

/* 404 */
.nf{padding:clamp(120px,14vw,160px) 0 clamp(48px,8vw,100px)}
.nf-card{padding:clamp(28px,5vw,56px);border:1.5px solid var(--line);border-radius:30px;text-align:center;box-shadow:0 14px 40px rgba(30,24,44,.08)}
.nf-mark svg{width:56px;height:56px}.nf-mark .lm-fill{fill:var(--accent)}
.nf-code{font:400 clamp(3.5rem,12vw,6.5rem)/1 var(--serif);color:var(--accent);margin:10px 0 8px}
.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.nf-links a{font:500 .95rem var(--head);color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}
.btn-row--center{justify-content:center}

/* Çerez politikası */
.legal{max-width:780px}.legal-meta{font-size:.9rem;color:var(--muted)}
.legal-item{border:1.5px solid var(--line);border-radius:18px;padding:0 22px;margin-bottom:12px;background:#fff}
.legal-item summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;cursor:pointer;list-style:none;font:500 1.15rem var(--serif);color:var(--ink)}.legal-item summary::-webkit-details-marker{display:none}
.legal-item summary::after{content:"+";font:400 1.5rem/1 var(--font);color:var(--accent)}.legal-item[open] summary::after{content:"\2212"}
.legal-item>p,.legal-item>ul,.legal-item>dl{margin-bottom:1em}.legal ul{list-style:disc;padding-left:1.3em}.legal li{margin-bottom:.4em}
.cookie-list>div{padding:14px 0;border-bottom:1px solid var(--line)}.cookie-list dt{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.cookie-list code{font-size:.92rem;background:var(--bg);padding:2px 8px;border-radius:8px}.cookie-list b{font:500 .72rem var(--head);letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text)}
.cookie-list dd{margin:6px 0 0}.cookie-list i{display:block;font-size:.88rem;color:var(--muted);font-style:normal}

/* Çerez kartı: alt ortada; mobilde alt kenarda */
body .cookie-bar{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
body .cookie-bar p{color:var(--text)}body .cookie-bar a{color:var(--accent-text)}
body .cookie-bar .ck-btn{min-height:44px;padding:0 18px;border:1.5px solid color-mix(in srgb,var(--ink) 22%,#fff);border-radius:999px;background:#fff;color:var(--ink);font:500 .9rem/1.2 var(--head)}
body .cookie-bar .ck-btn:hover{border-color:var(--accent);color:var(--accent-text)}
body .cookie-bar .ck-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
body .cookie-bar .ck-btn--primary:hover{filter:none;background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}
@media (min-width:1000px){body .cookie-bar{top:auto;left:50%;right:auto;bottom:24px;width:460px;max-width:none;padding:18px 22px;transform:translateX(-50%)}}
@media (min-width:641px) and (max-width:999px){body .cookie-bar{top:auto;left:20px;right:auto;bottom:20px;width:min(440px,calc(100% - 320px));max-width:none;padding:18px 20px;transform:none}}
@media (max-width:640px){body .cookie-bar{left:0;right:0;bottom:0;border-width:1px 0 0;border-radius:18px 18px 0 0;padding:18px 20px calc(18px + env(safe-area-inset-bottom))}}

/* Kaydırma girişi */
.js [data-reveal]{opacity:0;transition:opacity .85s var(--ease),transform .85s var(--ease);transform:translateY(24px)}
.js [data-reveal].is-revealed{opacity:1;transform:none}

/* Responsive */
@media (max-width:1000px){
  .dash3,.why4,.cards3,.prep3,.dcards,.cards2,.foot-grid,.split2,.callout-box,.faq-2{grid-template-columns:1fr}
  .dash3 li:not(:last-child)::before{display:none}.dash3{gap:22px}
  .tiles8{grid-template-columns:repeat(2,minmax(0,1fr))}
  .half+.half{border-left:0;border-top:1.5px solid var(--line)}
  .ticket{grid-template-columns:1fr;gap:10px}.ticket>div,.ticket>h2{grid-column:1}
  .menu-feats,.incl ul{grid-template-columns:1fr}
}
@media (max-width:720px){
  body{font-size:1rem}
  .menu li.menu-row{grid-template-columns:1fr auto;row-gap:8px}.menu-dots{display:none}.menu-row .btn{grid-column:1/-1}
  .search{width:100%}.search input{flex:1;width:auto}
  .btn-row .btn,.hero-actions .btn{flex:1 1 auto}
  .hero-copy h1,.hero-copy .hero-title{max-width:none}
  .foot-bottom{flex-direction:column}
  .cards-bar{align-items:stretch}.finder{width:100%}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js [data-reveal]{opacity:1!important;transform:none!important}
}

/* ===== Eklemeler: WhatsApp butonu (tema renkleri) ===== */
.wa-float{--c-wa:var(--accent);font-family:var(--head)}
.wa-float .wa-btn{width:58px;height:58px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 42%,transparent);transition:transform .2s,background-color .2s,box-shadow .2s}
.wa-float .wa-btn::before,.wa-float .wa-btn::after{border-color:var(--accent)}
.wa-float .wa-btn .ic{width:30px;height:30px}
.wa-float:hover .wa-btn,.wa-float:focus-visible .wa-btn{background:var(--accent-hover);transform:translateY(-3px) scale(1.05);box-shadow:0 16px 32px color-mix(in srgb,var(--accent) 50%,transparent)}
.wa-float:focus-visible{outline:none}.wa-float:focus-visible .wa-btn{outline:3px solid #fff;outline-offset:0;box-shadow:0 0 0 6px var(--accent)}
.wa-float .wa-bubble{background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:11px 20px;font:500 .92rem/1.2 var(--head);color:var(--ink);box-shadow:var(--shadow);transition:border-color .2s}
.wa-float .wa-bubble::after{background:#fff;border:solid var(--line);border-width:1.5px 1.5px 0 0;right:-7px;border-radius:0 3px 0 0}
.wa-float .wa-bubble b{color:var(--accent-text);font-weight:500}
.wa-float:hover .wa-bubble{border-color:var(--accent)}

/* ===== Paket bölgesi anahtarı ===== */
.pk-tabs{display:flex;width:max-content;max-width:100%;margin:0 auto 28px;padding:5px;gap:4px;border:1.5px solid var(--line);border-radius:999px;background:#fff}
.pk-tabs button{min-height:42px;padding:0 28px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:500 .95rem/1 var(--head);cursor:pointer;transition:background-color .2s,color .2s}
.pk-tabs button:hover{background:var(--accent-soft)}
.pk-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}
.pk-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,#fff);outline-offset:2px}
.pk-h{font-size:1.1rem;margin:26px 0 0}.js .pk-h{display:none}
.js .pk-panel[hidden]{display:none}
.js .pk-panel.pk-in{animation:pk-in .45s var(--ease)}
@keyframes pk-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.menu-gift{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0;font:500 .86rem var(--head);color:var(--accent-text)}
.menu-gift .ic{width:16px;height:16px;padding:2px;border-radius:50%;background:var(--accent-soft)}

/* ===== Kampanya şeridi (ana sayfa) ===== */
.camp-strip{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;padding:clamp(20px,3vw,30px) clamp(22px,3.5vw,38px);background:#fff;border:1.5px solid var(--line);border-left:6px solid var(--accent);border-radius:18px}
.camp-strip h2{font-size:1.4rem;margin:0 0 4px}.camp-strip p{margin:0;color:var(--muted)}

/* ===== Sayılarla Biz: tipografik şerit ===== */
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 0}
.stats-strip li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 12px;text-align:center}
.stats-strip li+li{border-left:1px solid var(--line)}
.stat-num{display:flex;align-items:baseline;justify-content:center;font:500 clamp(2.2rem,4.4vw,3.6rem)/1 var(--head);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.stat-num i{font-style:normal;color:var(--accent)}
.stat-n{display:inline-block;text-align:right}
.stat-lab{font:500 .72rem var(--head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}

/* ===== Desteklenen cihazlar: süzülen logolar ===== */
.dv-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;position:relative}
.dv-grid::before,.dv-grid::after{content:"";position:absolute;border-radius:50%;background:var(--accent-soft);z-index:0;pointer-events:none}
.dv-grid::before{width:260px;height:260px;left:-60px;top:-40px}.dv-grid::after{width:200px;height:200px;right:-40px;bottom:-30px}
.dv-grid li{position:relative;z-index:1}
.dv-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 10px 18px;background:#fff;border:1.5px solid var(--line);border-radius:20px;text-align:center;animation:dv-float 5.2s ease-in-out infinite;animation-delay:calc(var(--dl) * -1);transition:transform .25s var(--ease),border-color .2s,box-shadow .2s;will-change:transform}
.dv-card:hover{animation-play-state:paused;transform:scale(1.07);border-color:var(--accent);box-shadow:var(--shadow)}
.dv-logo{display:grid;place-items:center;width:64px;height:64px}.dv-logo img{width:56px;height:56px;object-fit:contain;display:block}
.dv-name{font:500 .92rem var(--head);color:var(--ink)}
@keyframes dv-float{0%,100%{transform:translateY(-5px)}50%{transform:translateY(6px)}}

/* ===== Kampanyalar: öne çıkan kart ===== */
.camp-feat{padding:clamp(24px,4vw,40px);background:#fff;border:1.5px solid var(--line);border-left:6px solid var(--accent);border-radius:18px;margin-bottom:18px}
.camp-badge{display:inline-block;font:500 .78rem var(--head);padding:5px 12px;border-radius:999px;background:var(--accent);color:var(--on-accent);margin-bottom:12px}
.camp-feat h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 4px}.camp-sub{margin:0 0 18px;color:var(--accent-text);font:500 1.05rem var(--head)}
.camp-feat h3{font-size:1.1rem;margin:22px 0 10px}
.camp-terms{display:grid;gap:8px;margin:0 0 24px}.camp-terms li{display:flex;gap:10px;align-items:flex-start;font-size:.97rem}.camp-terms .ic{color:var(--accent);width:18px;height:18px;margin-top:4px}
.tickets--more{margin-top:18px}

@media (max-width:1000px){.dv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.stats-strip li:nth-child(odd){border-left:0}}
@media (max-width:560px){.dv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pk-tabs{width:100%}.pk-tabs button{flex:1;padding:0 12px}.camp-strip .btn{width:100%}}
@media (prefers-reduced-motion:reduce){.dv-card{animation:none!important}}

/* ===== Yazi stili: ince hatli guvenlik blogu (kalin yazi yok) ===== */
html body b,html body strong,html body th,html body dt,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body button,html body .btn,html body input,html body select,html body textarea,html body label,html body summary,html body nav a,html body legend,html body optgroup{font-weight:500}
html body h1,html body h2,html body .hero-title{font-weight:400}
html body .cookie-bar,html body .cookie-bar *,html body .ck-btn,html body .wa-float .wa-bubble,html body .wa-float .wa-bubble b,html body [class*=announce] *,html body [class*=ann-] *{font-weight:500}
html body .prose strong,html body .prose b{font-weight:500;color:var(--ink)}
html body .hero-copy .hero-title{letter-spacing:-.01em}
html body h1{letter-spacing:-.012em}
html body .menu-price strong,html body .half-price strong{font-weight:400}

/* poppins-baslik */
h1,h2,h3,h4,.hero-title{font-weight:500;letter-spacing:-.01em}

/* poppins-baslik-2 */
body h1,body h2,body h3,body h4,body .hero-title,body .section-head h2{font-weight:500}

/* Paket kartlari: ızgara (yan yana) */
.pk-panel .menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.pk-panel .menu li.menu-row{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:26px 24px;border:1px solid var(--line);border-radius:var(--r,18px);background:var(--card,transparent);height:100%}
.pk-panel .menu li.menu-row.is-pop{border-color:var(--accent);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 18%,transparent)}
.pk-panel .menu-dots{display:none}
.pk-panel .menu-name{order:1}.pk-panel .menu-price{order:2}.pk-panel .menu-gift{order:3}.pk-panel .menu-feats{order:4;grid-template-columns:1fr;margin-top:0}.pk-panel .menu-row .btn{order:5;margin-top:auto;justify-content:center;text-align:center}
.pk-panel .menu-name b{font-size:1.25rem}
@media (max-width:1024px){.pk-panel .menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.pk-panel .menu{grid-template-columns:1fr}}
