/* ==========================================================================
   Sınırsız Müşteri – Kimlik (blok teması)
   Rehber 1.0: Gece #161512 · Krem #F6F4EE · Kum #EEEBE2 · Sarı #FCE205 (vurgu) · Mavi #2457C5 (link)
   Bölümler: Grup bloğu + "sm-sec" sınıfı (sm-dark / sm-kum / sm-sari / sm-motif ekleri).
   ========================================================================== */
:root{--gece:#161512;--gece2:#1F1E1A;--gece3:#2C2B26;--krem:#F6F4EE;--kum:#EEEBE2;--sari:#FCE205;--beyaz:#FFFFFF;--mavi:#2457C5;
--mu:#6B665B;--mud:#A8A396;--f:var(--wp--preset--font-family--marka);--r:24px;--w:min(1180px,calc(100vw - 40px))}
body{-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
.sm-main{margin-top:0}
.sm-main>.wp-block-post-content>*:first-child,.sm-main>*:first-child{margin-top:0}
.wp-site-blocks>*+*{margin-block-start:0}
.wp-block-post-content>.alignfull+.alignfull{margin-block-start:0}

/* --- bölüm ------------------------------------------------------------- */
.sm-sec{position:relative;overflow:hidden;padding:clamp(72px,9vw,120px) 0;background:var(--krem);color:var(--gece)}
.sm-sec.alignfull{margin-top:0;margin-bottom:0}
.sm-dark{background:var(--gece);color:var(--krem)}
.sm-kum{background:var(--kum)}
.sm-sari{background:var(--sari);color:var(--gece);padding:clamp(56px,6vw,84px) 0}
.sm-row{width:var(--w);margin-inline:auto!important;position:relative;z-index:1}
.sm-row.sm-narrow,.sm-narrow>.sm-row{width:min(760px,calc(100vw - 40px))}
.sm-row>*{margin-block:0}
.sm-row>*+*{margin-top:24px}
.sm-row+.sm-row{margin-top:44px!important}
.sm-row.sm-mt-l{margin-top:90px!important}
.sm-motif::before{content:"";position:absolute;width:760px;aspect-ratio:172/186;right:-260px;top:50%;transform:translateY(-50%);background:url('../img/motif-krem.svg') no-repeat center/contain;opacity:.07;pointer-events:none;z-index:0}
.sm-sari.sm-motif::before,.sm-kum.sm-motif::before{background-image:url('../img/motif-koyu.svg');opacity:.06}
.sm-sec:not(.sm-dark):not(.sm-sari).sm-motif::before{background-image:url('../img/motif-koyu.svg');opacity:.035}
.sm-hero.sm-motif::before{width:900px;right:-300px;top:-80px;transform:none}

/* sütunlar */
.sm-sec .wp-block-columns{gap:clamp(28px,4vw,56px);margin:0}
.sm-sec .wp-block-columns.sm-vcenter{align-items:center}
.sm-sec .wp-block-column>*{margin-block:0}
.sm-sec .wp-block-column>*+*{margin-top:24px}
.sm-sec .wp-block-column.sm-center{display:flex;flex-direction:column;justify-content:center}
.sm-eq>.wp-block-column{display:flex;flex-direction:column}.sm-eq>.wp-block-column>*{flex:1}

/* --- yazı -------------------------------------------------------------- */
.sm-sec h1,.sm-sec h2,.sm-sec h3{margin:0 0 .4em;color:inherit}
.sm-sec h1.sm-h1s{font-size:clamp(34px,4.2vw,56px)}
.sm-sec p{margin:0}
.sm-sec p+p{margin-top:1em}
.band{background:var(--sari);color:var(--gece);padding:0 .14em;margin:0 -.04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
@media(min-width:700px){.band{white-space:nowrap}}
.lead,.sm-sec .lead{font-size:clamp(19px,1.6vw,22px);color:var(--mu)}
.sm-dark .lead{color:var(--mud)}
.sm-sec a:not(.wp-block-button__link):not(.sm-logo){color:var(--mavi);font-weight:700;text-underline-offset:3px}
.sm-dark a:not(.wp-block-button__link):not(.sm-logo){color:var(--sari)}
.pill{display:inline-flex;align-items:center;background:var(--gece);color:var(--sari);font:700 12px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;padding:10px 15px;border-radius:999px}
.sm-dark .pill{background:var(--gece3)}
.sm-sec b,.sm-sec strong{font-weight:700}

/* --- buton ------------------------------------------------------------- */
.wp-block-button__link{transition:transform .15s,background .15s,color .15s}
.wp-block-button__link:hover{transform:translateY(-2px)}
.sm-sec .wp-block-button__link::after{content:"→";display:inline-block;margin-left:.5em;transition:transform .15s}
.sm-sec .wp-block-button__link:hover::after{transform:translateX(3px)}
.wp-block-button.is-style-ink .wp-block-button__link{background:var(--gece);border-color:var(--gece);color:var(--krem)}
.wp-block-button.is-style-ghost .wp-block-button__link{background:transparent;color:inherit;border-color:currentColor}
.sm-btn-wide,.sm-btn-wide .wp-block-button{width:100%}
.sm-btn-wide .wp-block-button__link{display:block;width:100%;text-align:center}
:focus-visible{outline:3px solid var(--sari);outline-offset:3px}

/* --- üst bilgi --------------------------------------------------------- */
.sm-top{position:sticky;top:0;z-index:99;background:var(--gece);color:var(--krem);border-bottom:1px solid var(--gece3)}
.admin-bar .sm-top{top:32px}
@media(max-width:782px){.admin-bar .sm-top{top:0}}
.sm-top-in{width:var(--w);margin-inline:auto;display:flex;align-items:center;gap:28px;min-height:76px}
.sm-top-in>*{margin:0!important}
.sm-logo{display:inline-flex;line-height:0;flex:none}.sm-logo img{height:30px;width:auto;max-width:none}
.sm-nav{margin-left:auto!important;font-weight:600;font-size:16px}
.sm-nav .wp-block-navigation-item__content{color:var(--krem);opacity:.85;text-decoration:none}
.sm-nav .wp-block-navigation-item__content:hover{opacity:1;color:var(--sari)}
.sm-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--gece2);color:var(--krem)}
.sm-nav .wp-block-navigation__responsive-container-open svg,.sm-nav .wp-block-navigation__responsive-container-close svg{fill:var(--krem)}
.sm-top-btn{flex:none}.sm-top-btn .wp-block-button__link{padding:13px 20px;font-size:15px;white-space:nowrap}
.sm-top-btn .wp-block-button__link::after{content:none}
.sm-top-in>.sm-logo+.sm-top-btn{margin-left:auto!important}
@media(max-width:780px){.sm-top .sm-top-btn{display:none!important}.sm-top-in{min-height:64px}}
/* ilerleme çubuğu */
.sm-prog{background:var(--gece);border-top:1px solid var(--gece3)}
.sm-prog .in{display:flex;align-items:center;gap:18px;height:46px;width:var(--w);margin:0 auto}
.sm-prog .bar{flex:1;height:6px;background:var(--gece3);border-radius:9px;position:relative}
.sm-prog .fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--krem);border-radius:9px}
.sm-prog .dot{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:var(--sari);border:3px solid var(--gece);transform:translate(-50%,-50%);left:0}
.sm-prog .cnt{font:800 14px/1 var(--f);color:var(--krem);min-width:44px;text-align:right}

/* --- sayfa başlığı (normal sayfa şablonu) ------------------------------ */
.sm-page-head{padding:clamp(56px,7vw,96px) 0}
.sm-page-head h1{margin:0;max-width:18ch;text-wrap:balance}
.sm-page-head .sm-meta{margin-top:14px;color:var(--mud);font-size:15px}
.sm-prose{padding-block:clamp(48px,6vw,80px)}
.sm-prose>.alignfull.sm-sec:first-child{margin-top:calc(-1 * clamp(48px,6vw,80px))}
.sm-prose>.alignfull.sm-sec:last-child{margin-bottom:calc(-1 * clamp(48px,6vw,80px))}
.sm-prose h2{font-size:clamp(28px,3.4vw,40px);margin-top:1.4em}
.sm-prose h3{margin-top:1.3em}
.sm-prose img{border-radius:16px}
.sm-featured img{border-radius:var(--r);width:100%}

/* --- hero fotoğrafı ---------------------------------------------------- */
.sm-hero-photo{position:relative;margin:0}
.sm-hero-photo::before{content:"";position:absolute;left:50%;top:4%;width:135%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;
 background:radial-gradient(closest-side,rgba(252,226,5,.84),rgba(252,226,5,.49) 39%,rgba(252,226,5,.17) 67%,rgba(252,226,5,0));mix-blend-mode:screen;pointer-events:none;z-index:0}
.sm-hero-photo img{position:relative;z-index:1;display:block;width:100%;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}
.quote-mini{position:relative;padding:24px 0 0 42px!important;margin-top:12px!important;border-top:1px solid var(--gece3);max-width:560px;font-size:16px;color:var(--mud)}
.quote-mini::before{content:"“";position:absolute;left:0;top:24px;font:800 40px/.8 var(--f);color:var(--sari)}
.quote-mini strong{color:var(--krem)}

/* --- fotoğraf kartı ---------------------------------------------------- */
.sm-pcard{position:relative;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--gece);isolation:isolate;width:100%;margin:0}
.sm-pcard::before{content:"";position:absolute;width:150%;aspect-ratio:172/186;right:-62%;top:-12%;background:url('../img/motif-krem.svg') no-repeat center/contain;opacity:.06;z-index:0}
.sm-pcard::after{content:"";position:absolute;left:50%;top:54%;width:125%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;
 background:radial-gradient(closest-side,rgba(252,226,5,.84),rgba(252,226,5,.49) 39%,rgba(252,226,5,.17) 67%,rgba(252,226,5,0));mix-blend-mode:screen;z-index:0}
.sm-pcard img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:93%!important;width:auto!important;max-width:none;z-index:1;-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent);mask-image:linear-gradient(to bottom,#000 86%,transparent)}

/* --- rakamlar ---------------------------------------------------------- */
.sm-sec.sm-stats{padding:0}
.sm-stats .wp-block-columns{gap:0;border-top:1px solid var(--gece3)}
.sm-stats .wp-block-column{padding:34px 0 40px}
.sm-stats .wp-block-column+.wp-block-column{padding-left:34px;border-left:1px solid var(--gece3)}
.sm-stat-n{font:800 clamp(40px,4.6vw,60px)/1 var(--f)!important;letter-spacing:-.03em;color:var(--sari)}
.sm-stats .wp-block-column>.sm-stat-t{margin-top:8px;color:var(--mud);font-size:16px}

/* --- yorum kartı ------------------------------------------------------- */
.sm-quote{background:var(--beyaz);color:var(--gece);border-radius:var(--r);padding:30px;display:flex;flex-direction:column;height:100%}
.sm-dark .sm-quote{background:var(--gece2);color:var(--krem)}
.sm-quote::before{content:"“";display:block;font:800 64px/.6 var(--f);color:var(--sari);height:30px;margin-bottom:18px}
.sm-quote .sm-quote-text{font-size:19px;font-weight:600;line-height:1.45;flex:1}
.sm-quote-by{display:flex;align-items:center;gap:14px;margin-top:26px!important}
.sm-quote-by>*{margin:0!important}
.sm-quote-by figure img{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}
.sm-quote-by p{font-size:14px;color:var(--mu);line-height:1.35}
.sm-quote-by p strong{display:block;font-size:16px;color:var(--gece)}
.sm-dark .sm-quote-by p{color:var(--mud)}.sm-dark .sm-quote-by p strong{color:var(--krem)}

/* --- satış sayfası ----------------------------------------------------- */
.sm-product img{border-radius:var(--r)}
.sm-read p{font-size:20px;line-height:1.6}
.is-style-ticks,.sm-sec ul.ticks{display:grid;gap:10px;margin:6px 0 26px!important;padding:0;list-style:none}
.is-style-ticks li,.sm-sec ul.ticks li{display:flex;gap:14px;align-items:flex-start;background:var(--beyaz);border-radius:16px;padding:16px 18px;font-weight:600}
.is-style-ticks li::before,.sm-sec ul.ticks li::before{content:"✓";flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sari);color:var(--gece);font:800 14px/1 var(--f)}
.sm-fark h2{font-size:clamp(44px,7vw,92px);text-align:center;margin:0}
.sm-reasons{counter-reset:sebep}
.sm-reason{counter-increment:sebep;position:relative;background:var(--beyaz);border-radius:var(--r);padding:30px 30px 30px 98px}
.sm-reason::before{content:counter(sebep);position:absolute;left:30px;top:30px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--sari);color:var(--gece);font:800 19px/1 var(--f)}
.sm-reason>*{margin:0!important}.sm-reason .pill{margin-bottom:12px!important}
.sm-reason h3{margin:6px 0 10px!important}.sm-reason>p:not(.pill){color:var(--mu);font-size:17px}
.sm-reasons>.sm-reason+.sm-reason{margin-top:16px}
@media(min-width:782px){.sm-sticky{position:sticky;top:160px}}
ol.steps,.is-style-steps{counter-reset:adim;position:relative;display:grid;gap:30px;padding:0 0 0 4px;margin:0;list-style:none}
ol.steps::before{content:"";position:absolute;left:18px;top:30px;bottom:30px;width:18px;border-left:3px solid currentColor;border-right:3px solid currentColor;opacity:.18}
ol.steps li,.is-style-steps li{counter-increment:adim;position:relative;padding-left:68px;color:var(--mud);font-size:16px}
ol.steps li::before,.is-style-steps li::before{content:counter(adim);position:absolute;left:0;top:0;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--sari);color:var(--gece);font:800 19px/1 var(--f)}
ol.steps li strong,.is-style-steps li strong{display:block;margin:8px 0 8px;font-size:clamp(20px,2vw,24px);line-height:1.2;color:var(--krem)}
.sm-sec:not(.sm-dark) ol.steps li strong{color:var(--gece)}.sm-sec:not(.sm-dark) ol.steps li{color:var(--mu)}
.sm-stories .wp-block-column>*+*{margin-top:0}
.sm-stories .wp-block-column>.sm-story-cap+.sm-story{margin-top:18px}
.sm-story{margin:0}.sm-story img{border-radius:20px 20px 0 0;width:100%;display:block}
.sm-story-cap{background:var(--beyaz);border-radius:0 0 20px 20px;padding:14px 16px 18px;font-weight:700;font-size:16px;line-height:1.3}
.sm-fit{border-radius:var(--r);padding:30px;background:var(--beyaz);color:var(--gece)}
.sm-fit.sm-no{background:var(--gece);color:var(--krem)}
.sm-fit>*{margin:0!important}
.sm-fit h3{display:flex;align-items:center;gap:12px;margin-bottom:18px!important}
.sm-fit h3::before{content:"✓";display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--sari);color:var(--gece);font:800 15px/1 var(--f)}
.sm-fit.sm-no h3::before{content:"✕";background:var(--gece3);color:var(--krem)}
.sm-fit ul{list-style:none;padding:0}
.sm-fit li{padding:14px 0;border-top:1px solid var(--kum);font-size:16px;color:var(--mu)}
.sm-fit li strong{display:block;color:var(--gece);font-size:17px}
.sm-fit.sm-no li{border-color:var(--gece3);color:var(--mud)}.sm-fit.sm-no li strong{color:var(--krem)}
.sm-fit .sm-fit-end{margin-top:18px!important;font-weight:700}
ol.chap{counter-reset:bolum;display:grid;gap:12px;padding:0;margin:0;list-style:none}
ol.chap li{counter-increment:bolum;position:relative;background:var(--gece2);border-radius:20px;padding:20px 20px 20px 84px;color:var(--mud);font-size:15px;min-height:86px}
ol.chap li::before{content:counter(bolum);position:absolute;left:20px;top:20px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--sari);color:var(--gece);font:800 19px/1 var(--f)}
ol.chap li::after{content:counter(bolum) ". bölüm";position:absolute;left:84px;top:20px;font:700 12px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--mud)}
ol.chap li strong{display:block;margin-top:20px;font-size:18px;line-height:1.25;color:var(--krem)}
.sm-price{background:var(--krem);color:var(--gece);border-radius:var(--r);padding:30px!important}
@media(min-width:782px){.sm-price{position:sticky;top:150px}}
.sm-price img{border-radius:16px}
.sm-gbox-img img{max-width:160px}
.sm-sari p{font-size:19px}
/* SSS */
.sm-faq{background:var(--beyaz);border-radius:20px;padding:0 26px;margin:0}
.sm-faq+.sm-faq{margin-top:12px!important}
.sm-faq summary{list-style:none;position:relative;cursor:pointer;font-weight:700;font-size:19px;line-height:1.3;padding:22px 52px 22px 0}
.sm-faq summary::-webkit-details-marker{display:none}
.sm-faq summary::after{content:"+";position:absolute;right:0;top:50%;margin-top:-17px;width:34px;height:34px;border-radius:50%;background:var(--kum);font:800 20px/34px var(--f);text-align:center;transition:transform .2s}
.sm-faq[open] summary::after{transform:rotate(45deg);background:var(--sari)}
.sm-faq>p{color:var(--mu);font-size:17px}
.sm-faq>p:last-child{padding-bottom:22px}

/* --- ücretsiz eğitim --------------------------------------------------- */
ol.dlist{counter-reset:ders;display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}
ol.dlist li{counter-increment:ders;position:relative;padding-left:54px;min-height:38px;display:flex;align-items:center;font-weight:600;font-size:18px;line-height:1.35}
ol.dlist li::before{content:counter(ders);position:absolute;left:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sari);color:var(--gece);font:800 16px/1 var(--f)}
.sm-form iframe{display:block;background:transparent}

/* --- blog listesi ------------------------------------------------------ */
.sm-list-wrap{padding-block:clamp(48px,6vw,80px)}
.sm-posts .wp-block-post-template{gap:24px}
.sm-post-card{background:var(--beyaz);border-radius:var(--r);overflow:hidden;height:100%}
.sm-post-card .wp-block-post-featured-image{margin:0}.sm-post-card .wp-block-post-featured-image img{display:block;width:100%;object-fit:cover}
.sm-post-body{padding:22px 24px 28px}.sm-post-body>*{margin:0}.sm-post-body>*+*{margin-top:10px}
.sm-post-body .wp-block-post-title a{color:var(--gece);text-decoration:none}
.sm-post-body .wp-block-post-title a:hover{color:var(--mavi)}
.sm-post-body .wp-block-post-excerpt{color:var(--mu);font-size:16px}
.sm-meta{color:var(--mu);font-size:14px}

/* --- alt bilgi --------------------------------------------------------- */
.sm-foot{background:var(--gece);color:var(--mud);padding:64px 0 40px;font-size:15px}
.sm-foot-in{width:var(--w);margin-inline:auto}
.sm-foot-in>*{margin:0}
.sm-foot-top{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}
.sm-foot-top>*{margin:0!important}
.sm-social{margin-top:20px!important;gap:10px}
.sm-social .wp-social-link{background:var(--gece3)!important;color:var(--krem)!important;width:44px;height:44px;display:grid;place-items:center}
.sm-social .wp-social-link:hover{background:var(--sari)!important;color:var(--gece)!important;transform:none}
.fmenu{display:flex;gap:26px;flex-wrap:wrap}
.fmenu a{color:var(--mud);text-decoration:none;font-weight:500}.fmenu a:hover{color:var(--sari)}
.fnote{border-top:1px solid var(--gece3);padding-top:22px;margin-top:40px!important;font-size:13px;line-height:1.55;color:var(--mud)}
.fnote>*{margin:0}.fnote>*+*{margin-top:6px}.fnote p:first-child{color:var(--krem);margin-bottom:4px}

/* --- WooCommerce ve CartFlows sayfaları -------------------------------- */
.woocommerce .button,.woocommerce button.button,.woocommerce a.button{background:var(--sari);color:var(--gece);border-radius:999px;font-weight:700}

/* --- mobil ------------------------------------------------------------- */
@media(max-width:781px){
 .sm-stats .wp-block-column+.wp-block-column{padding-left:0;border-left:0;border-top:1px solid var(--gece3)}
 .sm-stats .wp-block-column{padding:24px 0}
 .sm-hero-photo,.sm-pcard{max-width:440px;margin-inline:auto!important}
 .sm-reason{padding:24px 24px 24px 88px}.sm-reason::before{left:24px;top:24px}
}
@media(max-width:560px){.sm-sec{font-size:17px}.sm-read p{font-size:18px}.sm-hero.sm-motif::before{width:600px;right:-320px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}

/* --- menü sayfaları ---------------------------------------------------- */
.sm-hero-text{max-width:820px}.sm-hero-text>*{margin:0}.sm-hero-text>*+*{margin-top:22px}
.sm-hero-text h1{margin:0}
.sm-sec .sm-mt{margin-top:40px!important}
.sm-read-p,.sm-read>p{font-size:20px;line-height:1.6}
.sm-sec ul.sm-belief li{display:block;position:relative;padding:18px 22px 18px 60px;font-weight:500}
.sm-sec ul.sm-belief li::before{position:absolute;left:20px;top:18px}
.sm-belief li strong{display:block;margin-top:4px;font-size:19px}
.sm-dark ul.sm-ticks-dark li{background:var(--gece2);color:var(--krem)}
ol.steps li:not(:has(br)) strong{margin:12px 0 0}
.sm-quote-big{padding:40px}.sm-quote-big .sm-quote-text{font-size:clamp(22px,2.4vw,30px);line-height:1.35;font-weight:700}
.sm-sari .sm-quote{background:var(--beyaz)}
.sm-photo-round{margin:0}.sm-photo-round img{border-radius:var(--r);width:100%;display:block}
ul.sm-timeline{list-style:none;padding:0 0 0 28px;margin:0;position:relative;display:grid;gap:16px}
ul.sm-timeline::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--gece);opacity:.15}
ul.sm-timeline li{position:relative;font-size:17px;color:var(--mu)}
ul.sm-timeline li::before{content:"";position:absolute;left:-28px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--sari);border:3px solid var(--kum);box-sizing:content-box;margin-left:-3px}
.sm-social-lg{gap:12px!important;margin-top:28px!important}
.sm-social-lg .wp-social-link{width:auto!important;height:auto!important;border-radius:999px!important;background:var(--gece)!important;color:var(--krem)!important}
.sm-social-lg .wp-social-link a{padding:14px 22px!important;gap:10px;font-weight:700;font-size:16px}
.sm-social-lg .wp-social-link:hover{background:var(--sari)!important;color:var(--gece)!important}
.sm-sec.sm-tight-top{padding-top:0}
.sm-embed iframe{display:block;width:100%;min-height:600px;border:0}
.sm-posts .wp-block-post-template{margin-top:8px}
@media(max-width:781px){.sm-posts .wp-block-post-template{grid-template-columns:1fr!important}}
.sm-sec .sm-post-body .wp-block-post-title a{color:var(--gece);text-decoration:none}
.sm-sec .sm-post-body .wp-block-post-title a:hover{color:var(--mavi)}
.sm-social-lg{font-size:22px}
.sm-social-lg .wp-block-social-link-label{font-size:16px;font-weight:700}

/* --- başvuru ve teşekkür sayfaları ------------------------------------- */
.sm-form-card{background:var(--beyaz);border-radius:var(--r);padding:clamp(20px,3vw,36px)}
.sm-form-card>*{margin:0}
.sm-tally iframe{display:block;width:100%;border:0}
.sm-notice{background:var(--beyaz);border-radius:var(--r);padding:clamp(24px,3vw,40px)}
.sm-notice>*{margin:0}.sm-notice>*+*{margin-top:12px}
.sm-notice h2{font-size:clamp(24px,2.6vw,32px);line-height:1.2;margin-bottom:18px}
.sm-step-card{background:var(--beyaz);border-radius:var(--r);padding:30px;display:flex;flex-direction:column;gap:14px;height:100%}
.sm-step-card>*{margin:0!important}
.sm-step-card .lead{color:var(--gece);font-weight:700;font-size:20px}
.sm-step-card .wp-block-buttons{margin-top:auto!important}
.sm-note{font-size:14px;color:var(--mu);margin-top:14px!important}

/* --- kampanya sayfaları ------------------------------------------------ */
.sm-center-text{text-align:center}
.sm-center-text .wp-block-buttons{justify-content:center}
.sm-center-btn{justify-content:center}
.sm-video{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--gece2);box-shadow:0 30px 80px rgba(0,0,0,.35)}
.sm-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.sm-sec.sm-video-sec{padding-top:clamp(48px,6vw,80px)}
.sm-ticks-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.sm-disc-wrap{margin-top:48px!important}
.sm-disc{font-size:13px;color:var(--mud);text-align:center;max-width:760px;margin-inline:auto}
.sm-strong{font-weight:700}
/* bio sayfası (TIKLA) */
.sm-bio-sec{padding-top:48px}
.sm-bio-row{width:min(520px,calc(100vw - 40px))}
.sm-bio{display:flex;flex-direction:column;gap:12px;align-items:stretch}
.sm-bio>*{margin:0!important}
.sm-bio-photo{width:140px;height:140px;margin:0 auto 12px!important;border-radius:50%;overflow:hidden;background:radial-gradient(closest-side,rgba(252,226,5,.8),rgba(252,226,5,0));}
.sm-bio-photo img{width:100%;height:100%;object-fit:cover;object-position:top}
.sm-bio .wp-block-button.is-style-ghost .wp-block-button__link{border-color:var(--gece3);background:var(--gece2);color:var(--krem)}
.sm-bio .wp-block-button__link{padding:20px 24px}
.sm-social-center{justify-content:center;margin-top:16px!important}
/* 250+ */
.sm-offer{display:flex;flex-direction:column;gap:10px;align-items:inherit}
.sm-center-text .sm-offer{align-items:center}
.sm-offer>*{margin:0!important}
.sm-price-line{font-size:clamp(20px,2vw,26px);font-weight:600}
.sm-price-line s{opacity:.6}
.sm-price-sub{font-size:15px;opacity:.75}
.sm-offer .wp-block-buttons{margin-top:8px!important}
.sm-marquee{position:relative;z-index:1;overflow:hidden;margin-top:56px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.sm-mq-track{display:flex;gap:18px;width:max-content;animation:sm-mq 60s linear infinite}
.sm-mq-track>*{margin:0!important}
.sm-mq-img{flex:none;width:220px}
.sm-mq-img img{display:block;width:220px;height:auto;border-radius:16px}
@keyframes sm-mq{to{transform:translateX(-50%)}}
.sm-marquee:hover .sm-mq-track{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.sm-mq-track{animation:none}.sm-marquee{overflow-x:auto}}
.sm-step-img{margin:0}.sm-step-img img{border-radius:16px;display:block;width:100%}
.sm-step-card h3{margin:6px 0 0!important}
.sm-result-img{margin:0}.sm-result-img img{display:block;width:100%;border-radius:20px 20px 0 0}
.sm-dark .sm-story-cap{background:var(--gece2);color:var(--krem)}
.sm-mini-card{background:var(--beyaz);border-radius:20px;padding:24px;height:100%}
.sm-mini-card>*{margin:0}.sm-mini-card h3{font-size:19px;margin-bottom:8px!important}.sm-mini-card p{font-size:15px;color:var(--mu)}
/* sarı zeminde buton ve bant görünür kalsın */
.sm-sari .wp-block-button:not(.is-style-ghost) .wp-block-button__link{background:var(--gece);border-color:var(--gece);color:var(--krem)}
.sm-sari .band{background:var(--gece);color:var(--sari)}
.sm-result-img img{aspect-ratio:16/9;object-fit:contain;background:var(--beyaz)}
p.pill{width:fit-content;align-self:flex-start}
.sm-center-text p.pill{align-self:center;margin-inline:auto}

/* --- blog yazısı ------------------------------------------------------- */
.sm-toc{background:var(--beyaz);border-radius:20px;padding:24px 28px;border-left:6px solid var(--sari)}
.sm-toc>*{margin:0}.sm-toc-title{font-weight:800;font-size:19px;margin-bottom:10px!important}
.sm-toc ol{padding-left:22px;display:grid;gap:6px;font-size:16px}
.sm-toc a{color:var(--gece);text-decoration:none;font-weight:600}.sm-toc a:hover{color:var(--mavi);text-decoration:underline}
.sm-prose h2[id]{scroll-margin-top:100px}
.sm-prose .wp-block-group.has-background,.sm-prose .has-background{border-radius:16px}
.sm-prose figcaption{color:var(--mu);font-size:14px;text-align:center}
.sm-prose a{color:var(--mavi)}

/* --- WooCommerce şablonları -------------------------------------------- */
body.woocommerce .wp-site-blocks>main:not(.sm-main),body.woocommerce-page .wp-site-blocks>main:not(.sm-main){padding-block:clamp(32px,4vw,56px) clamp(56px,6vw,96px)}
.woocommerce-breadcrumb,.wc-block-breadcrumbs{font-size:14px;color:var(--mu);margin-bottom:24px}
.woocommerce-breadcrumb a,.wc-block-breadcrumbs a{color:var(--mu);font-weight:500}
.wc-block-components-product-sale-badge,.woocommerce span.onsale{background:var(--sari)!important;color:var(--gece)!important;border:0!important;font-weight:800;border-radius:999px}
.wc-block-components-product-price,.woocommerce .price{font-weight:700;color:var(--gece)}
.wc-block-components-product-price del,.woocommerce .price del{opacity:.5}
.wp-block-post-title a{text-decoration:none}
.wc-block-product-template .wp-block-post-title a,.wc-block-grid__product-title{color:var(--gece)}
.wc-block-components-button:not(.is-link),.wp-block-woocommerce-proceed-to-checkout-block a,.wc-block-components-checkout-place-order-button{background:var(--sari)!important;color:var(--gece)!important;border-radius:999px!important;font-weight:700!important}
.woocommerce-tabs .tabs li a{color:var(--gece)}
.sm-shop-main{padding-block:clamp(32px,4vw,56px) clamp(56px,6vw,96px)}
.sm-shop-main h1{font-size:clamp(32px,4vw,48px);margin-bottom:24px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #d9d4c7;border-radius:12px;padding:12px 14px;background:var(--beyaz)}
#place_order,.woocommerce button.button.alt{background:var(--sari)!important;color:var(--gece)!important;border-radius:999px!important;padding:18px 28px!important;font-weight:800!important}

/* --- CartFlows ödeme adımları ------------------------------------------ */
.sm-sec.sm-co-top{padding:18px 0}
.sm-sec.sm-co{padding-top:clamp(32px,4vw,56px)}
.sm-co .wp-block-columns{align-items:flex-start}
.sm-co-title{font-size:clamp(28px,3vw,40px)!important}
.sm-co-h{font-size:clamp(24px,2.4vw,32px)!important;margin-top:8px!important}
.sm-co-form-card{background:var(--beyaz);border-radius:var(--r);padding:clamp(18px,2.4vw,32px);box-shadow:0 20px 60px rgba(22,21,18,.08)}
@media(min-width:782px){.sm-co-form{position:sticky;top:24px}}
@media(max-width:781px){.sm-co .wp-block-columns{display:flex;flex-direction:column}.sm-co-form{order:-1}}
.sm-guarantee{background:var(--beyaz);border-radius:var(--r);padding:28px;margin-top:32px!important}
.sm-guarantee>*{margin:0}.sm-guarantee>*+*{margin-top:16px}
.sm-guarantee .sm-gbox-img img{max-width:110px}
.sm-guarantee ol.steps{gap:18px}.sm-guarantee ol.steps::before{display:none}
.sm-guarantee ol.steps li{font-size:16px;color:var(--mu);padding-top:10px}
.sm-guarantee p{font-size:16px;color:var(--mu)}
.sm-thanks{text-align:center}.sm-thanks h1{font-size:clamp(36px,5vw,60px)}
/* CartFlows formu marka renklerinde */
.wcf-embed-checkout-form .woocommerce #payment #place_order,.wcf-embed-checkout-form button#place_order,.wcf-embed-checkout-form .button{background:var(--sari)!important;color:var(--gece)!important;border:0!important;border-radius:999px!important;font-weight:800!important;font-family:var(--f)!important}
.wcf-embed-checkout-form input.input-text,.wcf-embed-checkout-form select,.wcf-embed-checkout-form textarea{border-radius:12px!important;border-color:#d9d4c7!important}
.wcf-embed-checkout-form h3,.wcf-embed-checkout-form #order_review_heading{font-family:var(--f)!important;font-weight:800!important;color:var(--gece)!important}
.wcf-embed-checkout-form a{color:var(--mavi)}
/* ödeme formu dar sütunda tek sütun aksın */
.sm-co-form .wcf-embed-checkout-form #customer_details,.sm-co-form .wcf-embed-checkout-form .wcf-order-wrap{width:100%!important;float:none!important;padding:0!important;margin:0!important}
.sm-co-form .wcf-embed-checkout-form .wcf-order-wrap{margin-top:28px!important}
.sm-co-form .wcf-embed-checkout-form .col2-set .col-1,.sm-co-form .wcf-embed-checkout-form .col2-set .col-2{width:100%!important;float:none!important}
.sm-co-form .wcf-custom-coupon-field{display:flex;gap:10px}
.sm-co-form .wcf-custom-coupon-field .button{writing-mode:horizontal-tb;white-space:nowrap;padding:12px 20px!important}
body:has(.sm-co-top){background:var(--kum)}
/* HighLevel formu yüklenirken yer tutsun, sayfa kaymasın */
.sm-hero .sm-form{min-height:540px}
.sm-hero .sm-form iframe{min-height:520px}

/* --- satış/kayıt sayfaları: yalın alt bilgi, sabit ilerleme --------------- */
.sm-foot-min{padding:28px 0}
.sm-foot-min .fnote{border-top:0;margin-top:0!important;padding-top:0}
.sm-foot-min .fnote>*{text-align:center}
span.sm-logo{cursor:default}
/* --- satış sayfası (tam içerik) ---------------------------------------- */
.sm-answers p.sm-answer{background:var(--beyaz);border-radius:16px;padding:16px 20px;margin-top:10px}
.sm-answers p.sm-answer+p:not(.sm-answer){margin-top:22px}
.sm-sec p.sm-big{font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.25;margin-top:28px}
.sm-dark p.sm-big{color:var(--sari)}
.sm-sec ul.sm-ticks-x li::before{content:"✕";background:var(--gece3);color:var(--krem)}
.sm-bolumler{display:grid;gap:18px}
.sm-bolum{background:var(--gece2);border-radius:var(--r);padding:clamp(22px,3vw,36px);color:var(--mud)}
.sm-bolum>*{margin:0}.sm-bolum>*+*{margin-top:14px}
.sm-bolum h3{color:var(--krem);font-size:clamp(22px,2.4vw,28px)!important}
.sm-bolum h3 small{display:block;font-size:16px;font-weight:600;color:var(--sari);margin-top:6px;letter-spacing:0}
.sm-bolum strong{color:var(--krem)}
.sm-bolum ul.ticks li{background:var(--gece3);color:var(--krem);font-weight:500}
.sm-product-plain{margin:0}.sm-product-plain img{display:block;width:100%;height:auto;border-radius:var(--r)}
.sm-sari ol.sm-steps-light::before{display:none}
.sm-sari ol.sm-steps-light li{color:var(--gece);font-size:17px;padding-top:10px}
.sm-sari ol.sm-steps-light li::before{background:var(--gece);color:var(--sari)}
.sm-sari h3{margin-top:26px!important}
/* değerlendirme: çerçevesiz Senja formu */
.sm-embed-plain{background:transparent;padding:0}
.sm-embed-plain iframe{display:block;width:100%;border:0}
/* TIKLA: Senja kartı fotoğrafın altında, koyu zeminde okunur */
.sm-bio-senja{background:#3A3832;border:1px solid #4A4740;border-radius:20px;padding:14px 16px;min-height:60px}
.sm-bio-senja>*{margin:0}
/* izle: üç madde alt alta, zeminden ayrışan kartlar */
.sm-sec ul.sm-ticks-strong{grid-template-columns:1fr}
.sm-dark ul.sm-ticks-strong li{background:#2F2D28;border:1px solid #45423A;color:var(--krem);font-size:18px}
/* ödeme: telefonda önce ürün ve faydalar, sonra form, en sonda garanti */
@media(max-width:781px){
 .sm-co .wp-block-columns{display:flex;flex-direction:column}
 .sm-co-info{display:contents}
 .sm-co-info>*{order:0;margin-top:0}
 .sm-co-info>*+*{margin-top:18px}
 .sm-co .sm-co-form{order:1;margin-top:24px}
 .sm-co-info>.sm-guarantee{order:2;margin-top:28px!important}
}
/* mağaza: sıralama kutusu */
.woocommerce-ordering select.orderby,.wc-block-catalog-sorting select{appearance:none;-webkit-appearance:none;background:var(--beyaz) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23161512' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center;border:1px solid #d9d4c7;border-radius:999px;padding:12px 44px 12px 18px;font:600 15px/1.2 var(--f);color:var(--gece);cursor:pointer;min-width:220px}
.woocommerce-ordering select.orderby:focus-visible{outline:3px solid var(--sari);outline-offset:2px}
.woocommerce-result-count,.wc-block-product-results-count{color:var(--mu);font-size:14px}
/* ürün sayfası: adet kutusu gizli (dijital ürün) */
.single-product .quantity{display:none!important}
/* liste maddeleri: kalın kelimeler satırı bölmesin */
.is-style-ticks li,.sm-sec ul.ticks li{display:block;position:relative;padding-left:58px}
.is-style-ticks li::before,.sm-sec ul.ticks li::before{position:absolute;left:18px;top:15px}
.sm-sec ul.sm-belief li{padding-left:60px}
.sm-bio-senja{background:#E4E0D6;border-color:#E4E0D6}
/* 5 sebep: numara rozeti yok (etikette zaten yazıyor), metin tam genişlik, paragraflar arası boşluk */
.sm-reason{padding:30px!important}
.sm-reason::before{content:none!important;display:none!important}
.sm-reason>p:not(.pill)+p{margin-top:14px!important}
@media(max-width:560px){.sm-reason{padding:24px!important}}
