/*
Theme Name: Uyanış ve Farkındalık
Theme URI: https://sevalkiremitcioglu.com.tr/
Author: OpenAI
Description: Premium personal brand, education and consulting WordPress theme for Seval Kiremitcioglu. WooCommerce compatible.
Version: 9.1.2
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: seval-premium
*/

:root{
  --bg:#f7f3ed;
  --paper:#fffdf9;
  --ink:#27231f;
  --muted:#756e67;
  --bronze:#9b7658;
  --bronze-dark:#70513d;
  --line:#e7ddd2;
  --sage:#a7ad9d;
  --shadow:0 22px 70px rgba(45,34,27,.09);
  --radius:28px;
  --container:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.container{width:min(var(--container),calc(100% - 40px));margin:auto}
.eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);font-weight:750}
h1,h2,h3,h4{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.05;margin:.2em 0}
h1{font-size:clamp(3rem,7vw,6.5rem);letter-spacing:-.055em}
h2{font-size:clamp(2.2rem,4.5vw,4.7rem);letter-spacing:-.04em}
h3{font-size:1.55rem}
p{color:var(--muted)}
.btn,.wp-element-button,.button,button,input[type=submit]{
  display:inline-flex;align-items:center;justify-content:center;gap:.65rem;
  padding:15px 21px;border-radius:999px;border:1px solid transparent;
  font-weight:700;transition:.25s;cursor:pointer
}
.btn-primary,.wp-element-button,.button,input[type=submit]{background:var(--ink);color:#fff}
.btn-soft{border-color:var(--line);background:rgba(255,255,255,.55)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(247,243,237,.88);backdrop-filter:blur(15px);border-bottom:1px solid rgba(155,118,88,.12)}
.nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{font-family:Georgia,serif;font-size:1.25rem;line-height:1}
.brand small{display:block;font:600 .58rem Inter,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--bronze);margin-top:7px}
.primary-menu{display:flex;gap:27px;align-items:center;list-style:none;margin:0;padding:0;font-size:.94rem}
.menu-toggle{display:none;border:0;background:transparent;font-size:1.6rem}
.hero{min-height:calc(100vh - 78px);display:grid;align-items:center;padding:70px 0 90px;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:64px;align-items:center}
.hero-copy p{font-size:1.12rem;max-width:650px;margin:28px 0}
.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}
.hero-note{display:flex;gap:26px;margin-top:46px;font-size:.84rem;color:var(--muted)}
.hero-media img{width:100%;min-height:650px;object-fit:cover;border-radius:170px 170px 26px 26px;box-shadow:var(--shadow)}
.hero-placeholder{min-height:650px;border-radius:170px 170px 26px 26px;background:linear-gradient(160deg,#d7c9bb,#bba48e 52%,#826650);box-shadow:var(--shadow)}
.section{padding:112px 0}
.section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:end;margin-bottom:48px}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:30px;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}
.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.card .num{color:var(--bronze);font-weight:800;font-size:.78rem}
.events-section{background:#2c2824;color:#fff}
.events-section p{color:#bbb2a9}
.events-section .eyebrow{color:#d7b69c}
.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.event-card{border:1px solid #4b443e;border-radius:22px;padding:28px;min-height:315px;display:flex;flex-direction:column;background:#312c28}
.event-card .tag{display:inline-block;border:1px solid #655c55;padding:6px 11px;border-radius:999px;font-size:.73rem;width:max-content}
.event-card h3{font-size:1.75rem;margin-top:34px}
.event-meta{margin-top:auto;font-size:.86rem;color:#d8cec5;border-top:1px solid #4b443e;padding-top:18px}
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.about-grid img{border-radius:30px}
.about-art{aspect-ratio:4/5;background:linear-gradient(145deg,#c9b29e,#8e6f59);border-radius:30px}
.timeline{margin-top:34px;border-left:1px solid var(--line);padding-left:24px}
.timeline div{margin:20px 0}
.timeline strong{display:block;color:var(--bronze);font-size:.82rem}
.blog-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}
.post-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px;min-height:310px;display:flex;flex-direction:column}
.cta-box{border-radius:36px;background:linear-gradient(145deg,#aa896e,#6c5140);padding:70px;color:white}
.cta-box p{color:#f0e6dc;max-width:620px}
.page-hero{padding:90px 0 50px}
.content-wrap{padding:40px 0 100px}
.prose{max-width:820px}
.prose h2,.prose h3{margin-top:1.5em}
.event-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:start}
.event-sidebar{position:sticky;top:110px;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:28px}
.meta-list{display:grid;gap:10px;margin:22px 0}
.meta-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 0}
.site-footer{border-top:1px solid var(--line);padding:56px 0 100px}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.footer-links a{display:block;margin:9px 0;color:var(--muted)}
.mobile-bar{display:none}
.notice{padding:20px;border:1px dashed var(--bronze);border-radius:18px;background:#fff9f2}
.woocommerce div.product{padding:40px 0}
.woocommerce div.product .product_title{font-family:Georgia,serif}
.woocommerce-message,.woocommerce-info{border-top-color:var(--bronze)}
@media(max-width:900px){
  .primary-menu{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}
  .primary-menu.open{display:flex}.menu-toggle{display:block}.desktop-cta{display:none}
  .hero-grid,.section-head,.about-grid,.event-hero{grid-template-columns:1fr}
  .hero-media img,.hero-placeholder{min-height:520px}
  .cards{grid-template-columns:1fr 1fr}.event-grid,.blog-grid,.footer-grid{grid-template-columns:1fr}
  .section{padding:78px 0}.event-sidebar{position:static}
  .mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:var(--paper);padding:8px;border-radius:18px;box-shadow:0 10px 40px rgba(0,0,0,.18);gap:8px}
  .site-footer{padding-bottom:130px}
}
@media(max-width:560px){
  .container{width:min(100% - 28px,var(--container))}.cards{grid-template-columns:1fr}.hero-note{flex-direction:column;gap:7px}
  .hero-media img,.hero-placeholder{min-height:430px}.cta-box{padding:42px 28px}.section{padding:64px 0}
}


/* =========================================================
   SEVAL PREMIUM PALETTE — V5.1 LOCKED VISUAL SYSTEM
   ========================================================= */
:root{
 --seval-bg:#FAF8F4;--seval-surface:#FFFFFF;--seval-text:#22201E;
 --seval-muted:#706B66;--seval-accent:#856A54;--seval-accent-dark:#5F4939;
 --seval-border:#E7E0D8;--seval-soft:#F2ECE5;--seval-shadow:0 14px 38px rgba(34,32,30,.08);
}
html,body{background:var(--seval-bg);color:var(--seval-text)}
body,button,input,textarea,select{color:var(--seval-text)}
a{color:var(--seval-accent-dark)}
a:hover,a:focus{color:var(--seval-accent)}
.site-header,.site-footer,header,footer{background-color:var(--seval-surface);color:var(--seval-text)}
.site-header{border-bottom:1px solid var(--seval-border)}
.site-footer{border-top:1px solid var(--seval-border)}
h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.section-title{color:var(--seval-text)}
p,.entry-content,.entry-summary,.site-description,.meta,.post-meta{color:var(--seval-muted)}
button,.button,.wp-element-button,.wp-block-button__link,input[type=submit],input[type=button],input[type=reset],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--seval-accent-dark);color:#fff!important;border-color:var(--seval-accent-dark);border-radius:999px;transition:.2s ease}
button:hover,.button:hover,.wp-element-button:hover,.wp-block-button__link:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--seval-accent);border-color:var(--seval-accent);color:#fff!important;transform:translateY(-1px)}
input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],textarea,select{background:#fff;border:1px solid var(--seval-border);color:var(--seval-text);border-radius:12px}
input:focus,textarea:focus,select:focus{border-color:var(--seval-accent);outline:2px solid rgba(133,106,84,.15)}
.card,.training-card,.service-card,.post-card,.woocommerce ul.products li.product,.woocommerce div.product,article{background:var(--seval-surface);border-color:var(--seval-border)}
.training-card,.service-card,.post-card{box-shadow:var(--seval-shadow)}
.badge,.tag,.pill,.training-meta strong{color:var(--seval-accent-dark)}
hr{border-color:var(--seval-border)}
::selection{background:var(--seval-accent);color:#fff}
.main-navigation a,.primary-menu a,.menu a{color:var(--seval-text)}
.main-navigation a:hover,.primary-menu a:hover,.menu a:hover,.current-menu-item>a,.current_page_item>a{color:var(--seval-accent-dark)}
.woocommerce span.onsale{background:var(--seval-accent-dark);color:#fff}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--seval-accent-dark)}
.woocommerce-message,.woocommerce-info{border-top-color:var(--seval-accent);background:#fff}
.mobile-cta,.sticky-cta,.training-sticky-cta{background:rgba(250,248,244,.96);border-top:1px solid var(--seval-border);backdrop-filter:blur(10px)}
.whatsapp-button,a[href*="wa.me"],a[href*="whatsapp"]{box-shadow:none}
.site-main :where(.has-vivid-purple-color,.has-cyan-bluish-gray-color){color:var(--seval-text)!important}
.site-main :where(.has-vivid-purple-background-color,.has-cyan-bluish-gray-background-color){background-color:var(--seval-soft)!important}
@media(max-width:782px){body{background:var(--seval-bg)}}

/* v6 consent-aware analytics banner */
.seval-consent{
    position:fixed;left:18px;right:18px;bottom:18px;z-index:99999;
    background:#FFFFFF;border:1px solid #E7E0D8;border-radius:18px;
    box-shadow:0 18px 55px rgba(34,32,30,.16);color:#22201E;
}
.seval-consent[hidden]{display:none!important}
.seval-consent__inner{
    max-width:1180px;margin:0 auto;padding:18px 20px;display:flex;
    gap:24px;align-items:center;justify-content:space-between;
}
.seval-consent p{margin:5px 0;color:#706B66;line-height:1.5}
.seval-consent a{color:#5F4939;text-decoration:underline}
.seval-consent__actions{display:flex;gap:10px;flex:0 0 auto}
.seval-consent .button{white-space:nowrap}
.seval-consent-deny{background:#FFFFFF!important;color:#5F4939!important;border:1px solid #856A54!important}
.seval-consent-allow{background:#5F4939!important;color:#fff!important;border:1px solid #5F4939!important}
@media(max-width:760px){
  .seval-consent{left:10px;right:10px;bottom:10px}
  .seval-consent__inner{display:block}
  .seval-consent__actions{margin-top:14px;display:grid;grid-template-columns:1fr}
}


/* =========================================================
   V6.1 FRONTEND CORRECTION LAYER
   Premium warm neutral system + stronger desktop scale
   ========================================================= */
:root{
  --bg:#FAF8F4;--paper:#FFFFFF;--ink:#22201E;--muted:#706B66;
  --bronze:#856A54;--bronze-dark:#5F4939;--line:#E7E0D8;
  --soft:#F2ECE5;--shadow:0 18px 55px rgba(34,32,30,.09);
  --container:1240px;--radius:26px;
}
body{font-size:17px;background:var(--bg);color:var(--ink)}
.container{width:min(var(--container),calc(100% - 64px))}
.site-header{background:rgba(250,248,244,.94);border-color:var(--line)}
.nav-inner{height:88px}
.brand{display:flex;align-items:center;gap:12px;color:var(--ink)}
.brand .custom-logo{max-height:64px;width:auto}
.brand-text small{display:block}
.primary-menu{gap:24px;font-size:.96rem;font-weight:600}
.primary-menu a{padding:10px 0}
.primary-menu .current-menu-item>a,.primary-menu .current_page_item>a{color:var(--bronze-dark)}
h1{font-size:clamp(3.4rem,6.5vw,6.6rem)}
h2{font-size:clamp(2.5rem,4.2vw,4.5rem)}
.page-hero{padding:92px 0 42px}
.page-hero h1{font-size:clamp(3.25rem,5.5vw,5.8rem);max-width:900px}
.page-hero p{font-size:1.08rem;max-width:760px}
.content-wrap{padding:34px 0 110px}
.prose{max-width:880px;font-size:1.02rem}
.prose p{margin:0 0 1.15em}
.hero{min-height:auto;padding:100px 0 112px}
.hero-grid{grid-template-columns:1fr .92fr;gap:82px}
.hero-copy h1{max-width:760px}
.hero-copy p{font-size:1.16rem}
.hero-media img,.hero-placeholder{min-height:620px;max-height:720px;border-radius:180px 180px 30px 30px}
.hero-placeholder{background:linear-gradient(155deg,#F2ECE5,#CBB9A8 56%,#856A54)}
.hero-note{color:var(--muted)}
.section{padding:104px 0}
.section-head{grid-template-columns:1.05fr .95fr;gap:70px}
.card,.post-card,.event-sidebar,.notice{border-color:var(--line);box-shadow:var(--shadow)}
.btn-primary,.wp-element-button,.button,input[type=submit]{background:var(--bronze-dark);border-color:var(--bronze-dark)}
.btn-primary:hover,.wp-element-button:hover,.button:hover,input[type=submit]:hover{background:var(--bronze);border-color:var(--bronze)}
.btn-soft{background:#fff;border-color:var(--line);color:var(--bronze-dark)}
.events-section{background:#2B2724}
.events-section .event-card{background:#342E2A;border-color:#4D443E}
.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.event-card{min-height:330px}
.training-empty{max-width:820px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:28px;padding:56px 44px;box-shadow:var(--shadow)}
.training-empty h2{font-size:clamp(2.1rem,3.4vw,3.7rem);margin:.3em 0}
.training-empty p{max-width:620px;margin:0 auto 26px}
.training-empty .hero-actions{justify-content:center}
.about-grid{grid-template-columns:.88fr 1.12fr;gap:86px;align-items:start}
.about-profile{position:sticky;top:116px}
.about-profile img,.about-profile .about-art{width:100%;max-height:720px;object-fit:cover;border-radius:34px;box-shadow:var(--shadow)}
.about-intro{font-size:1.1rem;color:var(--ink)}
.journey-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:34px 0}
.journey-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}
.journey-item strong{display:block;color:var(--bronze-dark);margin-bottom:6px}
.consult-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}
.event-sidebar{padding:34px;border-radius:24px;background:#fff}
.event-sidebar h3{font-size:1.8rem}
.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.post-card{min-height:330px;padding:32px}
.post-card h3{font-size:1.7rem}
.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}
.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 34px}
.contact-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow)}
.contact-card strong{display:block;color:var(--bronze-dark);margin-bottom:6px}
.contact-card a{overflow-wrap:anywhere}
.contact-form{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}
.contact-form .field{margin-bottom:16px}
.contact-form label{display:block;font-size:.88rem;font-weight:700;margin-bottom:7px;color:var(--ink)}
.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink)}
.contact-form textarea{min-height:150px;resize:vertical}
.contact-form .hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-notice{padding:14px 16px;border-radius:14px;margin-bottom:18px}
.form-notice.success{background:#F2ECE5;border:1px solid #D7C6B5;color:#5F4939}
.form-notice.error{background:#FFF3F0;border:1px solid #E8B9AF;color:#7B3025}
.site-footer{background:#fff!important;padding:70px 0 120px}
.footer-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px}
.footer-brand-logo{max-width:130px;margin-bottom:18px}
.footer-links strong{display:block;margin-bottom:13px;color:var(--ink)}
.footer-meta{font-size:.82rem;color:var(--muted);margin-top:28px}

/* V6.1: force awareness test into premium palette even against legacy/global button CSS */
#sk-bilincalti-test{max-width:1120px;margin:64px auto 90px;padding:24px}
#sk-bilincalti-test .sk-hero{background:radial-gradient(circle at 86% 12%,rgba(249,115,22,.30),transparent 28%),linear-gradient(135deg,#4B1B67 0%,#5B337F 52%,#7C57A5 78%,#E39F0B 145%)!important;padding:72px 42px}
#sk-bilincalti-test .sk-test-card{padding:42px!important;border:1px solid #E7E0D8!important;background:#fff!important}
#sk-bilincalti-test .sk-question{font-size:28px}
#sk-bilincalti-test button.sk-answer{background:#FFFFFF!important;color:#22201E!important;border:1px solid #DCCFC4!important;border-radius:14px!important;box-shadow:none!important;text-align:left!important;padding:17px 20px!important}
#sk-bilincalti-test button.sk-answer:hover,#sk-bilincalti-test button.sk-answer:focus{background:#F2ECE5!important;color:#22201E!important;border-color:#856A54!important;transform:translateX(3px)}
#sk-bilincalti-test .sk-progress-bar{background:#856A54!important}
#sk-bilincalti-test .sk-back{background:transparent!important;color:#706B66!important;border:0!important}
#sk-bilincalti-test .sk-btn-self{background:#5F4939!important}
#sk-bilincalti-test .sk-btn-relation{background:#856A54!important}
#sk-bilincalti-test .sk-btn-money{background:#A98D73!important}
#sk-bilincalti-test .sk-send-result{background:#5F4939!important;color:#fff!important}

/* Reduce visible interference from common legacy Elementor content inside our native templates. */
.seval-native-page .elementor,.seval-native-page .elementor-section-wrap{max-width:100%}

@media(max-width:980px){
 .container{width:min(100% - 36px,var(--container))}
 .hero-grid,.section-head,.about-grid,.consult-grid,.contact-grid,.event-hero{grid-template-columns:1fr}
 .about-profile{position:static}
 .cards{grid-template-columns:1fr 1fr}.event-grid,.blog-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}
 .contact-cards{grid-template-columns:1fr}
}
@media(max-width:650px){
 body{font-size:16px}.container{width:min(100% - 26px,var(--container))}.nav-inner{height:76px}
 .cards,.event-grid,.blog-grid,.journey-grid,.footer-grid{grid-template-columns:1fr}
 .hero{padding:68px 0 78px}.hero-media img,.hero-placeholder{min-height:430px}
 .page-hero{padding:64px 0 26px}.content-wrap{padding:24px 0 82px}
 .training-empty{padding:38px 22px}.contact-form{padding:24px 20px}
 #sk-bilincalti-test{margin:30px auto 70px;padding:12px}#sk-bilincalti-test .sk-hero{padding:48px 24px}#sk-bilincalti-test .sk-test-card{padding:24px!important}
}


/* =========================================================
   V6.2 — CONSULTING CATALOG + MOBILE NAV + HERO RECOVERY
   ========================================================= */
.site-icon-logo{border-radius:50%;object-fit:contain;background:#fff}
.hero-placeholder{position:relative;overflow:hidden;display:grid;place-items:center;text-align:center}
.hero-placeholder:before,.hero-placeholder:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%}
.hero-placeholder:before{width:330px;height:330px;right:-100px;top:-70px}.hero-placeholder:after{width:250px;height:250px;left:-100px;bottom:-70px}
.hero-placeholder-copy{position:relative;z-index:2;color:#fff;padding:40px}.hero-placeholder-copy span{display:block;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:1}.hero-placeholder-copy small{display:block;margin-top:14px;letter-spacing:.16em;text-transform:uppercase}
.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.service-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}
.service-kicker{display:inline-block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--bronze);margin-bottom:18px}
.service-card h3{font-size:1.65rem;margin:.1em 0 .55em}.service-card p{font-size:.94rem}
.service-bottom{border-top:1px solid var(--line);padding-top:18px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.service-price{font-family:Georgia,serif;font-size:1.45rem;color:var(--bronze-dark)}
.service-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.service-link{font-weight:750}.btn-small{padding:10px 14px;font-size:.82rem}
.section-cta{margin-top:28px}.consult-catalog{background:var(--soft)}.service-detail-price{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.7rem);color:var(--bronze-dark)!important;margin-top:16px}.service-featured{border-radius:28px;margin-bottom:28px;box-shadow:var(--shadow)}

/* Drawer navigation activates earlier so tablets / mobile desktop-mode do not squeeze seven links. */
@media(max-width:1120px){
  .nav-inner{position:relative}.desktop-cta{display:none}.menu-toggle{display:inline-flex!important;width:46px;height:46px;align-items:center;justify-content:center;padding:0!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;border-radius:50%!important;position:relative;z-index:72}
  .primary-menu{display:none!important;position:fixed!important;z-index:70;top:0!important;right:0!important;left:auto!important;width:min(88vw,420px);height:100dvh;padding:106px 28px 34px!important;background:#FAF8F4!important;box-shadow:-18px 0 50px rgba(34,32,30,.15);flex-direction:column!important;align-items:stretch!important;gap:4px!important;overflow:auto}
  .primary-menu.open{display:flex!important}.primary-menu li{width:100%}.primary-menu a{display:block!important;padding:15px 6px!important;border-bottom:1px solid var(--line);font-size:1.03rem}
  body.menu-open{overflow:hidden}body.menu-open:before{content:"";position:fixed;inset:0;background:rgba(34,32,30,.28);z-index:65}
  .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .brand-text{font-size:1rem}.brand small{font-size:.5rem}.brand .custom-logo{max-height:50px}
  .service-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:24px}.service-bottom{align-items:flex-start}.service-actions{width:100%;justify-content:space-between}
  .hero-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.hero-placeholder,.hero-media img{min-height:380px!important}
  .mobile-bar{z-index:80}
}


/* v6.3 — full-card consulting click target */
.seval-clickable-card,
.consulting-card,
.danismanlik-card,
.seval-consult-card{
    position:relative;
}
.seval-clickable-card{
    cursor:pointer;
}
.seval-clickable-card:focus{
    outline:2px solid #856A54;
    outline-offset:3px;
}
.seval-card-full-link{
    position:absolute;
    inset:0;
    z-index:2;
    border-radius:inherit;
}
.seval-card-full-link ~ *{
    position:relative;
    z-index:3;
}


/* v6.4 — YouTube section */
.seval-youtube-section{
    padding:88px 0;
    background:#FAF8F4;
    border-top:1px solid #E7E0D8;
}
.seval-youtube-section .seval-shell{
    width:min(1180px,calc(100% - 32px));
    margin:0 auto;
}
.seval-section-kicker{
    font-size:11px;
    font-weight:700;
    letter-spacing:.22em;
    color:#856A54;
    margin-bottom:12px;
}
.seval-youtube-heading-row{
    display:flex;
    justify-content:space-between;
    align-items:end;
    gap:30px;
    margin-bottom:34px;
}
.seval-youtube-heading-row h2{
    margin:0 0 10px;
    font-size:clamp(34px,5vw,64px);
    line-height:1;
    color:#22201E;
}
.seval-youtube-heading-row p{
    max-width:720px;
    margin:0;
    color:#706B66;
}
.seval-youtube-channel-btn{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    min-height:48px;
    padding:0 22px;
    border:1px solid #856A54;
    border-radius:999px;
    text-decoration:none;
    color:#5F4939;
    background:#fff;
    font-weight:700;
}
.seval-youtube-channel-btn:hover{
    background:#5F4939;
    color:#fff;
}
.seval-youtube-feed-wrap{
    background:#fff;
    border:1px solid #E7E0D8;
    border-radius:24px;
    padding:22px;
    box-shadow:0 14px 38px rgba(34,32,30,.06);
    overflow:hidden;
}
.seval-youtube-fallback{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:22px;
    padding:28px;
    background:#fff;
    border:1px solid #E7E0D8;
    border-radius:24px;
}
.seval-youtube-play{
    width:62px;height:62px;
    display:grid;place-items:center;
    border-radius:50%;
    background:#5F4939;
    color:#fff;
    font-size:22px;
}
.seval-youtube-fallback p{
    margin:6px 0 0;
    color:#706B66;
}
.seval-youtube-fallback a{
    font-weight:700;
    color:#5F4939;
}
@media(max-width:760px){
    .seval-youtube-section{padding:58px 0}
    .seval-youtube-heading-row{display:block}
    .seval-youtube-channel-btn{margin-top:18px}
    .seval-youtube-feed-wrap{padding:10px;border-radius:18px}
    .seval-youtube-fallback{
        grid-template-columns:1fr;
        align-items:start;
        padding:22px;
    }
}


/* =========================================================
   V6.7 PURPLE + ORANGE BRAND SYSTEM
   ========================================================= */
:root{
  --bg:#FFF9F5;
  --paper:#FFFFFF;
  --ink:#1F2937;
  --muted:#6B7280;
  --bronze:#E39F0B;
  --bronze-dark:#5B337F;
  --line:#EEE6F3;
  --soft:#FAF7FC;
  --shadow:0 18px 55px rgba(107,33,168,.10);

  --seval-bg:#FFF9F5;
  --seval-surface:#FFFFFF;
  --seval-text:#1F2937;
  --seval-muted:#6B7280;
  --seval-accent:#E39F0B;
  --seval-accent-dark:#5B337F;
  --seval-border:#EEE6F3;
  --seval-soft:#FAF7FC;
}
body{background:var(--bg);color:var(--ink)}
.site-header{background:rgba(255,249,245,.94);border-color:#EEE6F3}
.brand small,.eyebrow,.service-kicker,.tag,.card .num{color:#E39F0B!important}
.primary-menu a:hover,
.primary-menu .current-menu-item>a,
.primary-menu .current_page_item>a{color:#5B337F!important}
.btn-primary,.wp-element-button,.button,input[type=submit]{
  background:#5B337F!important;
  border-color:#5B337F!important;
  color:#fff!important;
}
.btn-primary:hover,.wp-element-button:hover,.button:hover,input[type=submit]:hover{
  background:#E39F0B!important;
  border-color:#E39F0B!important;
}
.btn-soft{
  background:#fff!important;
  border-color:#D8C9E3!important;
  color:#5B337F!important;
}
.hero-placeholder{
  background:linear-gradient(145deg,#FAF7FC,#E8DEEE 48%,#E5BE58)!important;
}
.card:hover,.service-card:hover,.post-card:hover{
  border-color:#D8C9E3!important;
  box-shadow:0 18px 50px rgba(107,33,168,.12)!important;
}
.events-section{
  background:linear-gradient(145deg,#4B1B67,#5B337F 60%,#8F5B12)!important;
}
.events-section .event-card{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.18)!important;
}
.cta-box{
  background:linear-gradient(135deg,#5B337F,#7C57A5 58%,#E39F0B)!important;
}
.service-price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price{
  color:#5B337F!important;
}
.seval-youtube-channel-btn{
  border-color:#E39F0B!important;
  color:#5B337F!important;
}
.seval-youtube-channel-btn:hover{
  background:#E39F0B!important;
  border-color:#E39F0B!important;
  color:#fff!important;
}
.seval-youtube-play{background:#5B337F!important}
.seval-booking-shell{
  background:#fff;
  border:1px solid #EEE6F3;
  border-radius:28px;
  padding:28px;
  box-shadow:0 18px 55px rgba(107,33,168,.08);
}
.seval-booking-intro{margin-bottom:24px}
.seval-booking-intro h2{color:#5B337F}
.seval-amelia-wrap{
  border-top:1px solid #EEE6F3;
  padding-top:22px;
}
.seval-booking-secondary{
  margin-top:28px;
  padding:22px;
  background:#FFF9EA;
  border:1px solid #F1D58E;
  border-radius:20px;
}
.seval-about-photo-card{
  width:min(520px,100%);
  margin:0 auto;
  border-radius:32px;
  overflow:hidden;
  box-shadow:0 20px 60px rgba(107,33,168,.12);
}
.seval-about-portrait{
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
}
@media(max-width:760px){
  .seval-booking-shell{padding:16px;border-radius:20px}
  .seval-about-photo-card{border-radius:22px}
}


/* =========================================================
   V6.8 HAKKIMDA — SECOND MANAGED PHOTO + 2014 TIMELINE
   ========================================================= */
.seval-about-top-photo-section{
  padding-top:20px;
  padding-bottom:34px;
}
.seval-about-photo-card--top{
  width:min(360px,100%);
  margin-inline:auto;
}
.seval-about-story-section{
  padding-top:28px;
}
.seval-about-story-grid{
  display:grid;
  grid-template-columns:minmax(280px, .78fr) minmax(0, 1.45fr);
  gap:clamp(40px,7vw,92px);
  align-items:center;
}
.seval-about-story-grid--no-image{
  grid-template-columns:minmax(0, 1fr);
  max-width:900px;
}
.seval-about-secondary-photo-wrap{
  align-self:center;
}
.seval-about-secondary-photo-card{
  width:100%;
  max-width:430px;
  margin-inline:auto;
  border-radius:30px;
  overflow:hidden;
  background:linear-gradient(145deg,#FAF7FC,#F1D58E);
  box-shadow:0 20px 60px rgba(107,33,168,.14);
}
.seval-about-secondary-image{
  display:block;
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
}
.seval-about-copy{
  max-width:none;
}
.journey-grid--five{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:30px 0;
}
.journey-grid--five .journey-item{
  min-height:105px;
  display:flex;
  flex-direction:column;
  gap:8px;
  justify-content:center;
  border-color:#EEE6F3;
  background:#fff;
}
.journey-grid--five .journey-item strong{
  color:#5B337F;
}
.journey-grid--five .journey-item:nth-child(2) strong,
.journey-grid--five .journey-item:nth-child(4) strong{
  color:#E39F0B;
}
.journey-grid--five .journey-item:last-child{
  grid-column:1 / -1;
}
@media(max-width:900px){
  .seval-about-story-grid{
    grid-template-columns:1fr;
    gap:34px;
  }
  .seval-about-secondary-photo-card{
    max-width:520px;
  }
}
@media(max-width:640px){
  .seval-about-top-photo-section{padding-bottom:22px}
  .seval-about-story-section{padding-top:18px}
  .seval-about-secondary-photo-card{border-radius:22px}
  .journey-grid--five{grid-template-columns:1fr}
  .journey-grid--five .journey-item:last-child{grid-column:auto}
}


/* =========================================================
   V7.0 — HAKKIMDA İKİ FOTOĞRAF DÜZENİ
   ========================================================= */
.seval-about-hero .container{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,420px);
  gap:56px;
  align-items:center;
}
.seval-about-hero .eyebrow,
.seval-about-hero h1,
.seval-about-hero> .container > p{
  grid-column:1;
}
.seval-about-primary-wrap{
  grid-column:2;
  grid-row:1 / span 4;
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 20px 60px rgba(107,33,168,.12);
}
.seval-about-primary-image{
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
  display:block;
}
.seval-about-story-grid{
  display:grid;
  grid-template-columns:minmax(280px,420px) minmax(0,1fr);
  gap:56px;
  align-items:start;
}
.seval-about-secondary-col:empty{
  display:none;
}
.seval-about-secondary-wrap{
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 20px 60px rgba(107,33,168,.10);
}
.seval-about-secondary-image{
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center;
  display:block;
}
.seval-about-story-copy h2{
  font-size:clamp(42px,5.8vw,78px);
  line-height:.98;
  margin:8px 0 24px;
}
.seval-about-timeline{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
}
.seval-about-time-card{
  border:1px solid #EEE6F3;
  border-radius:18px;
  background:#fff;
  padding:18px;
}
.seval-about-time-card strong{
  display:block;
  color:#5B337F;
  margin-bottom:8px;
}
.seval-about-time-card span{
  color:#4B5563;
  line-height:1.45;
}
@media(max-width:820px){
  .seval-about-hero .container,
  .seval-about-story-grid{
    grid-template-columns:1fr;
    gap:28px;
  }
  .seval-about-hero .eyebrow,
  .seval-about-hero h1,
  .seval-about-hero> .container > p,
  .seval-about-primary-wrap{
    grid-column:1;
    grid-row:auto;
  }
  .seval-about-primary-wrap,
  .seval-about-secondary-wrap{
    border-radius:22px;
  }
  .seval-about-timeline{
    grid-template-columns:1fr;
  }
}


/* =========================================================
   V7.1 — ANA SAYFA BENİ TANIYIN FOTOĞRAF FIX
   ========================================================= */
.home-about-media{
  min-height:0;
}
.home-about-photo-wrap{
  width:100%;
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 20px 60px rgba(107,33,168,.10);
  background:#FAF7FC;
}
.seval-home-about-image{
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
  display:block;
}
.home-about-media:empty{
  display:none;
}
.home-about-media:empty + .home-about-copy{
  grid-column:1 / -1;
}
@media(max-width:820px){
  .home-about-photo-wrap{
    border-radius:22px;
  }
  .seval-home-about-image{
    aspect-ratio:4/5;
  }
}


/* v7.1.1 — home about photo definitive fix */
.about-profile{
  min-height:0!important;
  background:transparent!important;
  border-radius:28px;
  overflow:hidden;
}
.about-profile:empty{display:none}
.about-profile .home-about-photo-wrap{
  width:100%;
  height:100%;
}
.about-profile .seval-home-about-image,
.about-profile > img{
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
  display:block;
  border-radius:28px;
}
.about-profile .about-art{display:none!important}
@media(max-width:820px){
  .about-profile .seval-home-about-image,
  .about-profile > img{border-radius:22px}
}


/* =========================================================
   V7.2 — YOUTUBE RENK UYUMU / TASARIM DEĞİŞMEZ
   ========================================================= */
.seval-youtube-channel-btn{
  border-color:#E39F0B!important;
  color:#5B337F!important;
  background:#FFFFFF!important;
}
.seval-youtube-channel-btn:hover{
  background:#E39F0B!important;
  border-color:#E39F0B!important;
  color:#FFFFFF!important;
}
.seval-youtube-feed-wrap .sby_load_btn,
.seval-youtube-feed-wrap .sby_follow_btn a,
.seval-youtube-feed-wrap .sby_subscribe_btn a{
  background:#5B337F!important;
  border-color:#5B337F!important;
  color:#FFFFFF!important;
}
.seval-youtube-feed-wrap .sby_load_btn:hover,
.seval-youtube-feed-wrap .sby_follow_btn a:hover,
.seval-youtube-feed-wrap .sby_subscribe_btn a:hover{
  background:#E39F0B!important;
  border-color:#E39F0B!important;
  color:#FFFFFF!important;
}
.seval-youtube-feed-wrap a{
  color:#5B337F;
}
.seval-youtube-feed-wrap .sby_video_title,
.seval-youtube-feed-wrap .sby_video_title a{
  color:#1F2937!important;
}
.seval-youtube-feed-wrap .sby_meta,
.seval-youtube-feed-wrap .sby_meta span{
  color:#6B7280!important;
}




/* =========================================================
   V7.3 — UI NETLİK + İÇERİK TEMİZLİĞİ
   ========================================================= */

/* Header menu: same layout, more prominent */
.primary-menu a{
  font-size:15.5px!important;
  font-weight:650!important;
  color:#1F2937!important;
  letter-spacing:.005em;
}
.primary-menu .current-menu-item > a,
.primary-menu .current_page_item > a{
  color:#5B337F!important;
  font-weight:700!important;
}
.primary-menu a:hover{
  color:#5B337F!important;
}

/* Logo ~18% larger, proportions preserved */
.site-logo img,
.custom-logo,
.brand img{
  transform:scale(1.18);
  transform-origin:left center;
  max-height:none;
}
.site-logo,
.custom-logo-link,
.brand{
  overflow:visible!important;
}

/* Hero title becomes a link without changing typography/layout */
.seval-hero-title-link{
  color:inherit!important;
  text-decoration:none!important;
  display:inline;
}
.seval-hero-title-link:hover{
  color:inherit!important;
  text-decoration:none!important;
}

/* Education dark section contrast */
.events-section,
.training-section,
.home-training-section{
  color:#FFF9EA;
}
.events-section h2,
.events-section h3,
.training-section h2,
.training-section h3,
.home-training-section h2,
.home-training-section h3{
  color:#FFFFFF!important;
}
.events-section p,
.training-section p,
.home-training-section p{
  color:rgba(255,255,255,.86)!important;
}

/* Remove empty right-side explanatory blocks if text was deleted */
.events-section .section-note:empty,
.training-section .section-note:empty,
.blog-section .section-note:empty,
.home-blog-section .section-note:empty,
.section-intro-copy:empty{
  display:none!important;
}

/* YouTube: preserve original Smash Balloon card/grid design.
   Only recolor existing buttons/accents to brand colors. */
.seval-youtube-feed-wrap{
  background:#FFFFFF!important;
}
.seval-youtube-feed-wrap .sby_load_btn,
.seval-youtube-feed-wrap .sby_follow_btn a,
.seval-youtube-feed-wrap .sby_subscribe_btn a{
  background:#5B337F!important;
  border-color:#5B337F!important;
  color:#FFFFFF!important;
}
.seval-youtube-feed-wrap .sby_load_btn:hover,
.seval-youtube-feed-wrap .sby_follow_btn a:hover,
.seval-youtube-feed-wrap .sby_subscribe_btn a:hover{
  background:#E39F0B!important;
  border-color:#E39F0B!important;
  color:#FFFFFF!important;
}
.seval-youtube-channel-btn{
  border-color:#E39F0B!important;
  color:#5B337F!important;
  background:#FFFFFF!important;
}
.seval-youtube-channel-btn:hover{
  background:#E39F0B!important;
  border-color:#E39F0B!important;
  color:#FFFFFF!important;
}

@media(max-width:820px){
  .primary-menu a{
    font-size:16px!important;
    font-weight:650!important;
  }
  .site-logo img,
  .custom-logo,
  .brand img{
    transform:scale(1.12);
  }
}


/* =========================================================
   V7.4 — YOUTUBE HARD FIX / TASARIM KORUNUR
   ========================================================= */

/* Prevent one oversized video/play icon from taking over the section. */
.seval-youtube-feed-wrap #sb_youtube,
.seval-youtube-feed-wrap .sb_youtube,
.seval-youtube-feed-wrap .sby_feed,
.seval-youtube-feed-wrap .sby_items_wrap{
  width:100%!important;
  max-width:100%!important;
}

.seval-youtube-feed-wrap .sby_items_wrap{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}

.seval-youtube-feed-wrap .sby_item{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  float:none!important;
}

.seval-youtube-feed-wrap .sby_video_thumbnail,
.seval-youtube-feed-wrap .sby_video_thumbnail_wrap,
.seval-youtube-feed-wrap .sby_thumbnail{
  position:relative!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  background:#FAF7FC!important;
}

.seval-youtube-feed-wrap .sby_video_thumbnail img,
.seval-youtube-feed-wrap .sby_video_thumbnail_wrap img,
.seval-youtube-feed-wrap .sby_thumbnail img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}

/* Keep play button normal-sized even while thumbnail is loading. */
.seval-youtube-feed-wrap .sby_play_btn,
.seval-youtube-feed-wrap .sby_play_btn svg,
.seval-youtube-feed-wrap .sby_play_btn img,
.seval-youtube-feed-wrap .sby_play_btn > span{
  width:56px!important;
  max-width:56px!important;
  height:40px!important;
  max-height:40px!important;
}

.seval-youtube-feed-wrap .sby_play_btn{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  z-index:5!important;
}

/* Do not let fallback/lazy SVGs scale to container width. */
.seval-youtube-feed-wrap svg{
  max-width:100%!important;
}
.seval-youtube-feed-wrap .sby_play_btn svg{
  max-width:56px!important;
}

/* Preserve the existing 3-column desktop / 1-column mobile visual. */
@media(max-width:820px){
  .seval-youtube-feed-wrap .sby_items_wrap{
    grid-template-columns:1fr!important;
  }
}

/* Brand colors only; no card redesign. */
.seval-youtube-feed-wrap .sby_load_btn,
.seval-youtube-feed-wrap .sby_follow_btn a,
.seval-youtube-feed-wrap .sby_subscribe_btn a{
  background:#5B337F!important;
  border-color:#5B337F!important;
  color:#fff!important;
}
.seval-youtube-feed-wrap .sby_load_btn:hover,
.seval-youtube-feed-wrap .sby_follow_btn a:hover,
.seval-youtube-feed-wrap .sby_subscribe_btn a:hover{
  background:#E39F0B!important;
  border-color:#E39F0B!important;
}

/* Stop giant blank blocks if plugin injects intrinsic heights. */
.seval-youtube-feed-wrap [style*="padding-bottom"]{
  max-height:none!important;
}


/* V7.4.2 — hero title full click target */
.seval-hero-title-link{
  display:block!important;
  width:100%!important;
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:25!important;
  pointer-events:auto!important;
}
.seval-hero-title-link:hover,
.seval-hero-title-link:focus,
.seval-hero-title-link:visited{
  color:inherit!important;
  text-decoration:none!important;
}
.hero-copy,
.hero-content,
.home-hero-copy,
.home-hero-content{
  position:relative!important;
  z-index:20!important;
}
.hero-art,
.hero-decoration,
.hero-shape,
.hero-visual::before,
.hero-visual::after{
  pointer-events:none!important;
}


/* =========================================================
   V7.5 — WOO / PAYTR ODEME AKISI
   ========================================================= */
.woocommerce-checkout #payment,
.woocommerce-checkout-payment{
  border:1px solid var(--seval-border);
  border-radius:18px;
  background:#fff;
}
.woocommerce-checkout #payment ul.payment_methods{
  border-bottom:1px solid var(--seval-border);
}
.woocommerce-checkout #payment ul.payment_methods li{
  padding:8px 0;
}
.woocommerce-checkout #payment div.payment_box{
  background:#FAF7FC;
  color:#1F2937;
  border-radius:12px;
}
.woocommerce-checkout #payment div.payment_box::before{
  border-bottom-color:#FAF7FC;
}
.woocommerce-error{
  border-top-color:#E39F0B!important;
  background:#FFF9EA!important;
  color:#8F5B12!important;
}
.woocommerce-error::before{
  color:#E39F0B!important;
}


/* =========================================================
   V7.5.2 — HERO LINK ARTIFACT FIX
   ========================================================= */

/* The hero heading remains fully clickable, but no decorative character
   or pseudo-element may be injected by link/global styles. */
.seval-hero-title-link::before,
.seval-hero-title-link::after,
.hero h1 a::before,
.hero h1 a::after,
.home-hero h1 a::before,
.home-hero h1 a::after{
  content:none!important;
  display:none!important;
}

.seval-hero-title-link{
  display:block!important;
  width:100%!important;
  color:inherit!important;
  text-decoration:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}

.seval-hero-title-link:hover,
.seval-hero-title-link:focus,
.seval-hero-title-link:visited{
  color:inherit!important;
  text-decoration:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* Remove generic external-link arrows/icons from the hero heading only. */
.seval-hero-title-link [class*="icon"],
.seval-hero-title-link svg,
.seval-hero-title-link i{
  display:none!important;
}


/* =========================================================
   V7.5.4 — "NASIL DESTEK OLABİLİRİM?" GİRİŞ TEMİZLİĞİ
   ========================================================= */

/* Açıklama kaldırıldıktan sonra boş sağ kolon bırakma. */
.support-section .section-head,
.home-support-section .section-head,
.services-section .section-head,
.home-services-section .section-head{
  grid-template-columns:1fr!important;
}

.support-section .section-head > :empty,
.home-support-section .section-head > :empty,
.services-section .section-head > :empty,
.home-services-section .section-head > :empty{
  display:none!important;
}

.support-section .section-head h2,
.home-support-section .section-head h2,
.services-section .section-head h2,
.home-services-section .section-head h2{
  max-width:760px;
}


/* =========================================================
   V7.5.10 — DANISMANLIK FIYAT GORUNURLUK KURALI
   ========================================================= */
/* Ana sayfadaki danışmanlık önizlemesinde ücret gösterilmez. */
.consulting-preview .service-price{
  display:none!important;
}

/* Danışmanlık kataloğunda ücretler görünür. */
.consult-catalog .service-price{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

/* Katalog kartında fiyat + aksiyon düzeni korunur. */
.consult-catalog .service-bottom{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:14px!important;
}


/* =========================================================
   V7.5.12 — EGITIM VE YETKINLIK SERTIFIKALARI
   ========================================================= */
.about-certificates{
  padding:84px 0;
  background:#FAF7FC;
  border-top:1px solid #EEE6F3;
}
.about-certificates .section-head--single{
  display:block!important;
  margin-bottom:30px;
}
.about-certificates h2{
  max-width:760px;
}
.certificate-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
.certificate-card{
  background:#fff;
  border:1px solid #EEE6F3;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 12px 34px rgba(31,41,55,.06);
}
.certificate-image{
  display:block;
  aspect-ratio:4/3;
  background:#fff;
  overflow:hidden;
  border-bottom:1px solid #EEE6F3;
}
.certificate-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  padding:12px;
  transition:transform .25s ease;
}
.certificate-image:hover img{
  transform:scale(1.02);
}
.certificate-copy{
  padding:20px 20px 22px;
}
.certificate-type{
  display:block;
  margin-bottom:8px;
  color:#E39F0B;
  font-size:11px;
  font-weight:800;
  letter-spacing:.14em;
}
.certificate-copy h3{
  margin:0 0 8px;
  color:#1F2937;
  font-size:21px;
}
.certificate-meta{
  color:#5B337F;
  font-weight:650;
  margin:0 0 8px;
}
.certificate-copy p{
  color:#6B7280;
  line-height:1.6;
}
@media(max-width:900px){
  .certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:620px){
  .about-certificates{padding:56px 0;}
  .certificate-grid{grid-template-columns:1fr;}
}


/* =========================================================
   V7.5.14 — ESKI TEMA SERTIFIKA GALERISI UYUMU
   ========================================================= */
.about-certificates{
  background:linear-gradient(180deg,#FFF9F5 0%,#FAF7FC 100%);
}
.about-certificates .section-kicker{
  color:#E39F0B;
}
.certificate-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.certificate-card{
  border-radius:18px;
  border-color:#EEE6F3;
  box-shadow:0 10px 28px rgba(107,33,168,.06);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.certificate-card:hover{
  transform:translateY(-3px);
  border-color:#D8C9E3;
  box-shadow:0 16px 34px rgba(107,33,168,.11);
}
.certificate-image{
  aspect-ratio:1.414/1; /* certificate-like landscape paper */
  background:#fff;
}
.certificate-image img{
  object-fit:contain;
  padding:10px;
}
.certificate-copy{
  padding:16px 18px 19px;
}
.certificate-copy h3{
  font-size:18px;
  line-height:1.2;
}
@media(max-width:1100px){
  .certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:820px){
  .certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  .certificate-grid{grid-template-columns:1fr;}
}


/* =========================================================
   V8.0 — FULL UX/UI UPGRADE
   ========================================================= */
:root{
  --v8-purple:#5B337F;
  --v8-purple-2:#7C57A5;
  --v8-purple-deep:#4B1B67;
  --v8-orange:#E39F0B;
  --v8-orange-soft:#FFF1E8;
  --v8-cream:#FFF9F5;
  --v8-ink:#1F2937;
  --v8-muted:#6B7280;
  --v8-line:#EEE6F3;
  --v8-soft:#FAF7FC;
  --v8-white:#FFFFFF;
  --v8-shadow:0 24px 70px rgba(75,27,110,.12);
  --v8-shadow-soft:0 16px 45px rgba(75,27,110,.08);
}
body.seval-v8-home{background:var(--v8-cream);overflow-x:hidden}
.site-header{transition:box-shadow .25s ease,background .25s ease,border-color .25s ease}
.site-header.is-scrolled{background:rgba(255,249,245,.975);box-shadow:0 10px 34px rgba(59,7,100,.07);border-color:rgba(107,33,168,.12)}
.primary-menu{gap:24px;font-size:15px;font-weight:650}
.primary-menu a{position:relative;transition:color .2s ease}
.desktop-cta{white-space:nowrap}
.custom-logo{max-height:62px;width:auto}
.seval-home-v8 .section{padding:clamp(78px,8vw,118px) 0}
.section-head-v8{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(32px,6vw,76px);align-items:end}
.section-head-v8 p{margin:0 0 9px;font-size:1.02rem;max-width:560px}
.seval-text-link{display:inline-flex;align-items:center;width:max-content;color:var(--v8-purple);font-weight:750;padding:7px 0}
.seval-text-link:hover{color:var(--v8-orange)}
.hero-v8{position:relative;min-height:auto;padding:clamp(68px,8vw,108px) 0 52px;background:radial-gradient(circle at 12% 15%,rgba(249,115,22,.09),transparent 28%),radial-gradient(circle at 85% 28%,rgba(107,33,168,.09),transparent 34%),var(--v8-cream)}
.hero-grid-v8{position:relative;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:clamp(40px,7vw,90px)}
.hero-copy-v8{position:relative;z-index:2;max-width:760px}
.hero-copy-v8 .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--v8-orange)!important}
.hero-copy-v8 h1{max-width:800px;margin:18px 0 0;font-size:clamp(3.25rem,6.15vw,6.8rem);line-height:.94;letter-spacing:-.06em}
.seval-hero-title-link{background:linear-gradient(120deg,var(--v8-ink) 0%,var(--v8-purple-deep) 62%,var(--v8-purple) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{max-width:660px!important;margin:30px 0 0!important;font-size:clamp(1.05rem,1.4vw,1.2rem)!important;line-height:1.72}
.hero-actions-v8{align-items:center;margin-top:32px}
.btn-v8-main{padding-inline:25px;box-shadow:0 13px 30px rgba(107,33,168,.19)}
.hero-trust{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:44px;padding-top:22px;border-top:1px solid rgba(107,33,168,.11);color:#5D5365;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hero-media-v8{position:relative;z-index:1}
.hero-media-v8 .hero-image,.hero-media-v8 .hero-placeholder{min-height:620px;max-height:720px;border-radius:210px 210px 34px 34px;border:1px solid rgba(107,33,168,.12);box-shadow:0 30px 80px rgba(59,7,100,.16)}
.hero-floating-note{position:absolute;left:-56px;bottom:38px;width:min(360px,80%);display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:17px 18px;background:rgba(255,255,255,.94);border:1px solid rgba(107,33,168,.12);border-radius:18px;box-shadow:0 20px 55px rgba(59,7,100,.16);backdrop-filter:blur(12px)}
.hero-floating-note strong{display:block;font-size:.88rem;line-height:1.35}
.hero-floating-note a{display:inline-block;margin-top:3px;color:var(--v8-purple);font-size:.78rem;font-weight:750}
.hero-floating-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(135deg,var(--v8-purple),var(--v8-orange))}
.seval-orbit{position:absolute;width:160px;height:160px;right:-52px;top:24px;pointer-events:none;z-index:2}
.seval-orbit-ring{position:absolute;inset:0;border:1px solid rgba(107,33,168,.28);border-radius:50%}
.seval-orbit-ring:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--v8-orange);left:50%;top:-4px}
.seval-orbit-star{position:absolute;inset:0;display:grid;place-items:center;color:var(--v8-purple);font-size:28px}
.hero-scroll-cue{display:flex;align-items:center;gap:10px;margin-top:34px;color:#8A7D8F;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.hero-scroll-cue span{display:block;width:42px;height:1px;background:#D8C9E3}
.seval-ambient{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}
.seval-ambient-a{width:180px;height:180px;left:-90px;top:21%;border:1px solid rgba(249,115,22,.13)}
.seval-ambient-b{width:90px;height:90px;right:12%;bottom:8%;border:1px solid rgba(107,33,168,.13)}
.start-here-v8{background:var(--v8-white)}
.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.discovery-card{--mx:50%;--my:50%;position:relative;isolation:isolate;min-height:350px;padding:30px;border:1px solid var(--v8-line);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.discovery-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(107,33,168,.09),transparent 42%);transition:opacity .25s ease}
.discovery-card:hover{transform:translateY(-7px);box-shadow:var(--v8-shadow);border-color:#D8B4FE}
.discovery-card:hover:before{opacity:1}
.discovery-card--orange:before{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(249,115,22,.11),transparent 42%)}
.discovery-index{color:#9CA3AF;font-size:.72rem;font-weight:850;letter-spacing:.14em}
.discovery-icon{width:58px;height:58px;display:grid;place-items:center;margin:42px 0 20px;border-radius:18px;background:var(--v8-soft);color:var(--v8-purple);font-size:25px}
.discovery-card--orange .discovery-icon{background:var(--v8-orange-soft);color:var(--v8-orange)}
.discovery-card--soft .discovery-icon{background:linear-gradient(135deg,#FAF7FC,#FFF9EA);color:#7C3AED}
.discovery-card h3{font-size:clamp(1.7rem,2.3vw,2.25rem)}
.discovery-card p{margin:9px 0 28px}
.discovery-link{margin-top:auto;color:var(--v8-purple);font-weight:780}
.discovery-card--orange .discovery-link{color:#C2410C}
.test-feature-v8{background:linear-gradient(180deg,#fff 0%,var(--v8-soft) 100%);padding-top:32px!important}
.test-feature-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:40px;align-items:center;padding:clamp(34px,6vw,72px);border-radius:36px;color:white;background:radial-gradient(circle at 85% 15%,rgba(249,115,22,.34),transparent 30%),linear-gradient(135deg,var(--v8-purple-deep),var(--v8-purple) 58%,#8F5B12 130%);box-shadow:0 32px 90px rgba(59,7,100,.22)}
.test-feature-shell .eyebrow{color:#E5BE58!important}
.test-feature-copy h2{max-width:700px;margin:10px 0 20px;font-size:clamp(2.5rem,5vw,5.2rem)}
.test-feature-copy p{max-width:650px;color:#F3E8FF;font-size:1.05rem}
.test-feature-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin:25px 0 30px;color:#FDF4FF;font-size:.85rem;font-weight:650}
.test-feature-shell .btn-primary{background:#fff!important;border-color:#fff!important;color:var(--v8-purple-deep)!important}
.test-feature-shell .btn-primary:hover{background:#FFF9EA!important;color:#8F5B12!important}
.test-feature-visual{display:grid;place-items:center;min-height:320px}
.test-score-orbit{position:relative;width:250px;height:250px;display:grid;place-items:center;align-content:center;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.test-score-orbit strong{font-family:Georgia,serif;font-size:6rem;line-height:.9}
.test-score-orbit small{margin-top:8px;font-weight:850;letter-spacing:.2em}
.test-score-ring{position:absolute;inset:-22px;border:1px solid rgba(255,255,255,.28);border-radius:50%}
.test-score-ring-b{inset:-48px;border-color:rgba(255,186,116,.24)}
.services-v8{background:var(--v8-cream)}
.service-grid-v8{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.service-card-v8{--mx:50%;--my:50%;position:relative;overflow:hidden;min-height:305px;padding:28px;border:1px solid var(--v8-line);border-radius:24px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.service-card-v8:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx) var(--my),rgba(249,115,22,.08),transparent 42%);transition:opacity .25s ease}
.service-card-v8:hover{transform:translateY(-5px);border-color:#D8B4FE!important;box-shadow:var(--v8-shadow-soft)!important}
.service-card-v8:hover:after{opacity:1}
.service-number{display:block;margin-bottom:42px;color:#A78BFA;font-size:.72rem;font-weight:900;letter-spacing:.14em}
.service-card-v8 h3{margin:8px 0 12px;font-size:1.85rem}
.service-card-v8 p{font-size:.94rem}
.service-card-v8 .service-bottom{border-top:1px solid var(--v8-line);margin-top:22px;padding-top:17px}
.service-card-v8 .service-link{color:var(--v8-purple);font-weight:780}
.manifesto-v8{position:relative;overflow:hidden;padding:clamp(90px,10vw,150px) 0;color:#fff;background:#13071D}
.manifesto-inner{position:relative;text-align:center}
.manifesto-v8 .eyebrow{color:#E5BE58!important}
.manifesto-title{margin:18px auto 22px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.3rem,8.5vw,9rem);line-height:.88;letter-spacing:-.055em}
.manifesto-title em{font-weight:400;color:#D8B4FE}
.manifesto-note{max-width:720px;margin:0 auto;color:#CFC3D5;font-size:.86rem}
.manifesto-line{width:min(540px,72vw);height:90px;margin:45px auto -30px;overflow:hidden}
.manifesto-line span{display:block;width:100%;height:180px;border:1px solid rgba(249,115,22,.35);border-radius:50%}
.manifesto-star{position:absolute;color:#E39F0B}
.manifesto-star-a{left:7%;top:12%;font-size:28px}
.manifesto-star-b{right:8%;bottom:16%;font-size:20px;color:#D8C9E3}
.events-v8{background:radial-gradient(circle at 90% 10%,rgba(249,115,22,.15),transparent 24%),linear-gradient(135deg,#2E0A47,#5B158B 65%,#8F5B12)!important}
.events-v8 .section-head-v8 p{color:#DDD6E3}
.events-v8 .event-card{min-height:330px;border-radius:24px;backdrop-filter:blur(8px)}
.events-v8 .event-card h3{margin-top:30px;font-size:1.9rem}
.events-v8 .event-card-empty{grid-column:1/-1;max-width:720px}
.about-v8{background:#fff}
.about-grid-v8{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr)}
.about-grid-v8 .home-about-photo-wrap{position:relative;border-radius:160px 160px 28px 28px}
.about-grid-v8 .seval-home-about-image{aspect-ratio:4/5;object-fit:cover}
.about-profile{position:relative}
.about-photo-badge{position:absolute;right:-25px;bottom:42px;min-width:170px;padding:16px 18px;border:1px solid var(--v8-line);border-radius:17px;background:#fff;box-shadow:var(--v8-shadow-soft);color:var(--v8-muted);font-size:.78rem}
.about-photo-badge span{display:block;color:var(--v8-purple);font-family:Georgia,serif;font-size:1.65rem;line-height:1;margin-bottom:5px}
.about-copy-v8 h2{margin:10px 0 22px}
.about-copy-v8 .about-intro{max-width:670px;font-size:1.05rem}
.about-signature{display:flex;flex-direction:column;margin:30px 0;padding:20px 0;border-top:1px solid var(--v8-line);border-bottom:1px solid var(--v8-line)}
.about-signature strong{font-family:Georgia,serif;font-size:1.35rem}
.about-signature span{margin-top:4px;color:var(--v8-orange);font-size:.8rem;font-weight:750;letter-spacing:.06em}
.blog-v8{background:var(--v8-cream)}
.blog-grid-v8{grid-template-columns:repeat(3,minmax(0,1fr))}
.post-card-v8{min-height:330px;border-radius:24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.post-card-v8:hover{transform:translateY(-5px);border-color:#D8B4FE;box-shadow:var(--v8-shadow-soft)}
.post-card-v8 small{color:var(--v8-orange);font-weight:700}
.post-card-v8 h3{margin:20px 0 12px;font-size:1.8rem}
.post-card-v8 .post-read{margin-top:auto;color:var(--v8-purple)}
.final-cta-v8{background:var(--v8-cream);padding-top:20px!important}
.cta-box-v8{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:36px;align-items:center;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.16),transparent 26%),linear-gradient(135deg,var(--v8-purple-deep),var(--v8-purple) 55%,var(--v8-orange))!important}
.cta-box-v8 .eyebrow{color:#F1D58E!important}
.cta-box-v8 h2{margin:10px 0 16px;max-width:760px}
.cta-box-v8 p{margin-bottom:0}
.cta-actions-v8{display:flex;flex-direction:column;gap:10px;min-width:220px}
.btn-light-v8{background:#fff;color:var(--v8-purple-deep)}
.btn-outline-light-v8{color:#fff;border-color:rgba(255,255,255,.55);background:transparent}
.seval-reveal{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.75,.25,1)}
.seval-reveal.is-visible{opacity:1;transform:none}
@keyframes sevalOrbitSpin{to{transform:rotate(360deg)}}
@keyframes sevalStarPulse{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}
@media (prefers-reduced-motion:no-preference){
  .seval-orbit-ring{animation:sevalOrbitSpin 16s linear infinite}
  .seval-orbit-star{animation:sevalStarPulse 3.2s ease-in-out infinite}
  .manifesto-star{animation:sevalStarPulse 4s ease-in-out infinite}
  .test-score-ring-a{animation:sevalOrbitSpin 20s linear infinite}
  .test-score-ring-b{animation:sevalOrbitSpin 27s linear infinite reverse}
}
@media (prefers-reduced-motion:reduce){
  .seval-reveal{opacity:1!important;transform:none!important;transition:none!important}
  *,*:before,*:after{scroll-behavior:auto!important}
}
@media(max-width:1100px){
  .hero-grid-v8{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:44px}
  .hero-media-v8 .hero-image,.hero-media-v8 .hero-placeholder{min-height:550px}
  .hero-floating-note{left:-35px}
  .service-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .hero-v8{padding-top:58px}
  .hero-grid-v8,.test-feature-shell,.about-grid-v8,.cta-box-v8{grid-template-columns:1fr}
  .hero-copy-v8{max-width:none}
  .hero-media-v8{width:min(620px,100%);margin:8px auto 0}
  .hero-media-v8 .hero-image,.hero-media-v8 .hero-placeholder{min-height:0;aspect-ratio:4/5}
  .hero-floating-note{left:18px;bottom:22px}
  .seval-orbit{right:-22px}
  .discovery-grid{grid-template-columns:1fr}
  .discovery-card{min-height:290px}
  .test-feature-visual{min-height:260px}
  .section-head-v8{grid-template-columns:1fr;gap:18px}
  .about-profile{width:min(540px,100%);margin:auto}
  .about-photo-badge{right:15px}
  .cta-actions-v8{flex-direction:row;min-width:0}
}
@media(max-width:720px){
  .seval-home-v8 .section{padding:68px 0}
  .hero-v8{padding:42px 0 30px}
  .hero-grid-v8{gap:32px}
  .hero-copy-v8 h1{font-size:clamp(2.9rem,13.4vw,5rem);letter-spacing:-.052em}
  .hero-lead{margin-top:22px!important}
  .hero-actions-v8{display:grid;grid-template-columns:1fr;align-items:stretch}
  .hero-actions-v8 .btn{width:100%}
  .hero-actions-v8 .seval-text-link{justify-content:center;width:100%}
  .hero-trust{margin-top:30px;gap:10px 18px}
  .hero-floating-note{position:relative;width:calc(100% - 24px);left:12px;bottom:auto;margin-top:-36px}
  .seval-orbit{display:none}
  .hero-scroll-cue{display:none}
  .test-feature-shell{padding:32px 22px;border-radius:25px}
  .test-feature-visual{display:none}
  .test-feature-copy h2{font-size:clamp(2.45rem,13vw,4.2rem)}
  .test-feature-points{display:grid}
  .service-grid-v8{grid-template-columns:1fr}
  .manifesto-v8{padding:82px 0}
  .manifesto-title{font-size:clamp(3rem,15vw,5.2rem)}
  .blog-grid-v8{grid-template-columns:1fr}
  .cta-box-v8{padding:36px 22px;border-radius:25px}
  .cta-actions-v8{flex-direction:column}
  .about-photo-badge{right:8px;bottom:22px}
}
@media(max-width:460px){
  .container{width:min(var(--container),calc(100% - 28px))}
  .discovery-card{padding:24px;border-radius:22px}
  .discovery-icon{margin-top:32px}
  .service-card-v8{padding:24px}
  .hero-media-v8 .hero-image,.hero-media-v8 .hero-placeholder{border-radius:130px 130px 24px 24px}
}


/* v8.0.1 — Hakkımda sertifika galerisinde yalnızca görseller görünür.
   Sertifika başlıkları / kategori / kurum / yıl / açıklama ziyaretçiden gizlenir.
   Yönetim panelindeki kayıt adları korunur. */
.seval-certificates-section .certificate-card > :not(a):not(.certificate-image):not(.certificate-thumb),
.seval-certificates-section .certificate-card .certificate-title,
.seval-certificates-section .certificate-card .certificate-meta,
.seval-certificates-section .certificate-card .certificate-category,
.seval-certificates-section .certificate-card .certificate-excerpt,
.seval-certificates-section .certificate-card h3,
.seval-certificates-section .certificate-card h4,
.seval-certificates-section .certificate-card p,
.seval-certificates-section .certificate-card small,
.seval-certificates-section .certificate-card .eyebrow,
.seval-certificates-section .seval-certificate-card > :not(a):not(.certificate-image):not(.certificate-thumb),
.seval-certificates-section .seval-certificate-card h3,
.seval-certificates-section .seval-certificate-card h4,
.seval-certificates-section .seval-certificate-card p,
.seval-certificates-section .seval-certificate-card small,
.seval-certificates-section .seval-certificate-card .eyebrow {
  display:none!important;
}

.seval-certificates-section .certificate-card,
.seval-certificates-section .seval-certificate-card {
  padding:0!important;
  overflow:hidden;
}

.seval-certificates-section .certificate-card a,
.seval-certificates-section .seval-certificate-card a {
  display:block;
  height:100%;
}

.seval-certificates-section .certificate-card img,
.seval-certificates-section .seval-certificate-card img {
  display:block;
  width:100%;
  height:100%;
  margin:0!important;
  object-fit:contain;
}


/* =========================================================
   V8.0.2 — NUMARALANDIRMA TEMİZLİĞİ + SOSYAL ETKİLEŞİM
   ========================================================= */

/* 01 / 02 / 03 ve hizmet numaraları artık görünmez. */
.hero-trust span{
  letter-spacing:.08em;
}
.discovery-index,
.service-number{
  display:none!important;
}

/* Eski 2018 fotoğraf rozeti tamamen kaldırıldı/gizlendi. */
.about-photo-badge{
  display:none!important;
}

/* Numaralar kalktığı için kart üst boşluklarını dengeler. */
.discovery-icon{
  margin-top:12px!important;
}
.service-card-v8{
  justify-content:space-between;
}
.service-card-v8 .service-kicker{
  display:inline-block;
  margin-bottom:12px;
}
.service-card-v8 h3{
  margin-top:0;
}

/* Social hub */
.social-hub-v802{
  background:#fff;
}
.social-hub-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.social-hub-card{
  position:relative;
  overflow:hidden;
  min-height:300px;
  padding:32px;
  border:1px solid var(--v8-line);
  border-radius:26px;
  background:#fff;
  box-shadow:var(--v8-shadow-soft);
}
.social-hub-card:before{
  content:"";
  position:absolute;
  width:220px;
  height:220px;
  border-radius:50%;
  right:-90px;
  top:-90px;
  opacity:.12;
}
.social-hub-card-youtube:before{
  background:#E39F0B;
}
.social-hub-card-instagram:before{
  background:#5B337F;
}
.social-hub-brand{
  display:flex;
  gap:16px;
  align-items:center;
  margin-bottom:22px;
}
.social-hub-icon{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:17px;
  font-size:22px;
  font-weight:900;
}
.social-hub-card-youtube .social-hub-icon{
  background:#FFF1E8;
  color:#EA580C;
}
.social-hub-card-instagram .social-hub-icon{
  background:#FAF7FC;
  color:#5B337F;
}
.social-hub-brand small{
  display:block;
  color:var(--v8-orange);
  font-size:.72rem;
  font-weight:850;
  letter-spacing:.14em;
}
.social-hub-card-instagram .social-hub-brand small{
  color:var(--v8-purple);
}
.social-hub-brand h3{
  margin:5px 0 0;
  font-size:clamp(1.55rem,2.5vw,2.15rem);
}
.social-hub-card p{
  max-width:560px;
  margin:0 0 28px;
}
.social-hub-btn{
  margin-top:auto;
}
.instagram-live-feed{
  margin-top:28px;
  padding:18px;
  border:1px solid var(--v8-line);
  border-radius:24px;
  background:var(--v8-cream);
}

/* Footer social row: clean, no floating stray icon/link */
.seval-footer-social-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  align-items:center;
  justify-content:center;
  padding:18px 20px 22px;
  border-top:1px solid rgba(107,33,168,.10);
  background:var(--v8-cream);
}
.seval-footer-social-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--v8-purple);
  font-size:.86rem;
  font-weight:750;
}
.seval-footer-social-link:hover{
  color:var(--v8-orange);
}

@media(max-width:720px){
  .social-hub-grid{
    grid-template-columns:1fr;
  }
  .social-hub-card{
    min-height:0;
    padding:26px 22px;
  }
}


/* =========================================================
   V8.0.3 — SERTİFİKA İSİMLERİ HARD FIX
   Gerçek frontend sınıfı: .about-certificates
   ========================================================= */
.about-certificates .certificate-copy,
.about-certificates .certificate-type,
.about-certificates .certificate-meta,
.about-certificates .certificate-card h3,
.about-certificates .certificate-card h4,
.about-certificates .certificate-card p,
.about-certificates .certificate-card small {
  display:none!important;
}

.about-certificates .certificate-card{
  padding:0!important;
  overflow:hidden!important;
  background:#fff;
}

.about-certificates .certificate-image{
  display:block!important;
  width:100%;
  height:100%;
  padding:0!important;
  margin:0!important;
}

.about-certificates .certificate-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0!important;
}


/* =========================================================
   V8.0.4 — YOUTUBE + INSTAGRAM GERÇEK AKIŞ GRID / HOVER
   ========================================================= */

.social-media-showcase-v804{
  background:linear-gradient(180deg,#fff 0%,#FFF9F5 100%);
}

.social-media-tabs{
  display:inline-flex;
  gap:6px;
  padding:6px;
  margin:0 0 28px;
  border:1px solid var(--v8-line);
  border-radius:999px;
  background:#fff;
  box-shadow:0 12px 34px rgba(59,7,100,.06);
}

.social-media-tab{
  appearance:none;
  border:0;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:11px 18px;
  border-radius:999px;
  background:transparent;
  color:var(--v8-muted);
  font:inherit;
  font-size:.88rem;
  font-weight:800;
  transition:background .22s ease,color .22s ease,transform .22s ease;
}

.social-media-tab:hover{
  color:var(--v8-purple);
}

.social-media-tab.is-active{
  color:#fff;
  background:linear-gradient(135deg,var(--v8-purple),var(--v8-purple-2));
  box-shadow:0 10px 24px rgba(107,33,168,.18);
}

.social-media-panel{
  padding:clamp(24px,4vw,38px);
  border:1px solid var(--v8-line);
  border-radius:28px;
  background:#fff;
  box-shadow:var(--v8-shadow-soft);
}

.social-media-panel[hidden]{
  display:none!important;
}

.social-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:22px;
  margin-bottom:26px;
}

.social-panel-head h3{
  margin:5px 0 0;
  font-size:clamp(1.8rem,3vw,2.6rem);
}

.social-panel-kicker{
  display:block;
  color:#DC2626;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.16em;
}

.social-panel-kicker-instagram{
  color:var(--v8-purple);
}

.social-feed-empty{
  padding:30px;
  border:1px dashed #D8B4FE;
  border-radius:20px;
  background:var(--v8-soft);
  color:var(--v8-muted);
}

.social-feed-empty strong{
  display:block;
  margin-bottom:6px;
  color:var(--v8-ink);
}

/* YouTube feed: convert plugin output into premium cards */
.youtube-live-grid-wrap .sby_items_wrap,
.youtube-live-grid-wrap .sby_items_wrap.sby_carousel,
.youtube-live-grid-wrap .sby_feed_wrap{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}

.youtube-live-grid-wrap .sby_item{
  position:relative!important;
  width:auto!important;
  float:none!important;
  overflow:hidden!important;
  border:1px solid var(--v8-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(59,7,100,.07)!important;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}

.youtube-live-grid-wrap .sby_item:hover{
  transform:translateY(-6px)!important;
  border-color:#D8B4FE!important;
  box-shadow:0 24px 54px rgba(59,7,100,.14)!important;
}

.youtube-live-grid-wrap .sby_video_thumbnail{
  overflow:hidden!important;
  border-radius:20px 20px 0 0!important;
}

.youtube-live-grid-wrap .sby_video_thumbnail img{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  transition:transform .4s ease!important;
}

.youtube-live-grid-wrap .sby_item:hover .sby_video_thumbnail img{
  transform:scale(1.035)!important;
}

.youtube-live-grid-wrap .sby_video_thumbnail:after{
  content:"▶";
  position:absolute;
  left:50%;
  top:50%;
  z-index:3;
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  transform:translate(-50%,-50%) scale(.92);
  border-radius:50%;
  color:#fff;
  background:rgba(107,33,168,.88);
  box-shadow:0 12px 28px rgba(59,7,100,.26);
  opacity:0;
  transition:opacity .25s ease,transform .25s ease;
  pointer-events:none;
}

.youtube-live-grid-wrap .sby_item:hover .sby_video_thumbnail:after{
  opacity:1;
  transform:translate(-50%,-50%) scale(1);
}

.youtube-live-grid-wrap .sby_info{
  padding:16px 16px 18px!important;
}

.youtube-live-grid-wrap .sby_video_title{
  color:var(--v8-ink)!important;
  font-weight:750!important;
  line-height:1.45!important;
}

/* Instagram feed: real post/Reel card grid */
.instagram-live-grid-wrap .sbi_photo_wrap,
.instagram-live-grid-wrap .sbi_item{
  overflow:hidden!important;
  border-radius:18px!important;
}

.instagram-live-grid-wrap #sbi_images{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}

.instagram-live-grid-wrap .sbi_item{
  width:auto!important;
  padding:0!important;
  position:relative!important;
  background:#fff!important;
  border:1px solid var(--v8-line)!important;
  box-shadow:0 10px 28px rgba(59,7,100,.06)!important;
  transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease!important;
}

.instagram-live-grid-wrap .sbi_item:hover{
  transform:translateY(-5px)!important;
  border-color:#D8B4FE!important;
  box-shadow:0 22px 48px rgba(59,7,100,.13)!important;
}

.instagram-live-grid-wrap .sbi_photo{
  min-height:0!important;
  aspect-ratio:1/1!important;
  background-size:cover!important;
  background-position:center!important;
  transition:transform .36s ease!important;
}

.instagram-live-grid-wrap .sbi_item:hover .sbi_photo{
  transform:scale(1.025)!important;
}

.instagram-live-grid-wrap .sbi_photo_wrap:after{
  content:"◎";
  position:absolute;
  inset:auto 12px 12px auto;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#fff;
  background:linear-gradient(135deg,#7C57A5,#E39F0B);
  opacity:0;
  transform:scale(.9);
  transition:opacity .25s ease,transform .25s ease;
  pointer-events:none;
}

.instagram-live-grid-wrap .sbi_item:hover .sbi_photo_wrap:after{
  opacity:1;
  transform:scale(1);
}

/* Hide duplicate plugin headers/buttons inside the homepage card; our own panel head handles them */
.youtube-live-grid-wrap .sby_header,
.youtube-live-grid-wrap .sby_footer,
.instagram-live-grid-wrap .sb_instagram_header,
.instagram-live-grid-wrap .sbi_load_btn,
.instagram-live-grid-wrap .sbi_follow_btn{
  display:none!important;
}

@media(max-width:980px){
  .youtube-live-grid-wrap .sby_items_wrap,
  .youtube-live-grid-wrap .sby_items_wrap.sby_carousel,
  .youtube-live-grid-wrap .sby_feed_wrap{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .instagram-live-grid-wrap #sbi_images{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:720px){
  .social-panel-head{
    display:grid;
    grid-template-columns:1fr;
  }

  .social-panel-head .btn{
    width:100%;
  }

  .youtube-live-grid-wrap .sby_items_wrap,
  .youtube-live-grid-wrap .sby_items_wrap.sby_carousel,
  .youtube-live-grid-wrap .sby_feed_wrap{
    grid-template-columns:1fr!important;
  }

  .instagram-live-grid-wrap #sbi_images{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:460px){
  .social-media-tabs{
    display:grid;
    grid-template-columns:1fr 1fr;
    width:100%;
  }

  .social-media-tab{
    justify-content:center;
  }

  .social-media-panel{
    padding:20px 14px;
    border-radius:22px;
  }
}


/* v8.0.5 — Footer altındaki ekstra sosyal medya şeridi kaldırıldı.
   İletişim sütunundaki Instagram ve YouTube bağlantıları korunur. */
.seval-footer-social-row{
  display:none!important;
}


/* =========================================================
   V8.0.6 — SOSYAL ETKİLEŞİM V8.0.3 GÖRÜNÜMÜNE GERİ DÖNDÜRÜLDÜ
   ========================================================= */

/* v8.0.4 sekmeli sosyal medya vitrini artık kullanılmıyor. */
.social-media-showcase-v804,
.social-media-tabs,
.social-media-panel{
  display:none!important;
}

/* v8.0.3 iki kartlı sosyal alan aktif görünüm. */
.social-hub-v802{
  display:block!important;
  background:#fff;
}

.social-hub-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

.social-hub-card{
  display:block!important;
  position:relative;
  overflow:hidden;
  min-height:300px;
  padding:32px;
  border:1px solid var(--v8-line);
  border-radius:26px;
  background:#fff;
  box-shadow:var(--v8-shadow-soft);
}

.social-hub-brand{
  display:flex;
  gap:16px;
  align-items:center;
  margin-bottom:22px;
}

.social-hub-icon{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:17px;
  font-size:22px;
  font-weight:900;
}

.social-hub-card-youtube .social-hub-icon{
  background:#FFF1E8;
  color:#EA580C;
}

.social-hub-card-instagram .social-hub-icon{
  background:#FAF7FC;
  color:#5B337F;
}

.social-hub-brand small{
  display:block;
  color:var(--v8-orange);
  font-size:.72rem;
  font-weight:850;
  letter-spacing:.14em;
}

.social-hub-card-instagram .social-hub-brand small{
  color:var(--v8-purple);
}

.social-hub-brand h3{
  margin:5px 0 0;
  font-size:clamp(1.55rem,2.5vw,2.15rem);
}

.social-hub-card p{
  max-width:560px;
  margin:0 0 28px;
}

.instagram-live-feed{
  margin-top:28px;
  padding:18px;
  border:1px solid var(--v8-line);
  border-radius:24px;
  background:var(--v8-cream);
}

/* Footer altındaki ekstra sosyal şerit v8.0.5'te kaldırıldığı şekilde kalır. */
.seval-footer-social-row{
  display:none!important;
}

@media(max-width:720px){
  .social-hub-grid{
    grid-template-columns:1fr;
  }

  .social-hub-card{
    min-height:0;
    padding:26px 22px;
  }
}


/* =========================================================
   V8.0.7 — GERÇEK HAREKETLİ ANİMASYONLAR
   Orbit + 18 Soru halkaları + manifesto yayı
   ========================================================= */

/* 1) HERO ORBIT — turuncu nokta gerçekten yörüngede döner,
      yıldız da hafifçe nefes alır ve ters yönde mikro dönüş yapar. */
.seval-orbit{
  transform-origin:50% 50%;
}

.seval-orbit-ring{
  animation:sevalOrbitRingRotate 8s linear infinite!important;
  will-change:transform;
}

.seval-orbit-ring:after{
  width:10px!important;
  height:10px!important;
  top:-5px!important;
  box-shadow:
    0 0 0 4px rgba(249,115,22,.10),
    0 0 18px rgba(249,115,22,.65);
}

.seval-orbit-star{
  animation:sevalOrbitStarFloat 3.2s ease-in-out infinite!important;
  transform-origin:50% 50%;
  will-change:transform,opacity;
}

@keyframes sevalOrbitRingRotate{
  from{ transform:rotate(0deg); }
  to{ transform:rotate(360deg); }
}

@keyframes sevalOrbitStarFloat{
  0%,100%{ transform:rotate(-8deg) scale(.92); opacity:.72; }
  50%{ transform:rotate(10deg) scale(1.12); opacity:1; }
}


/* 2) 18 SORU — üç katmanlı halka birbirinden farklı hızlarda döner.
      Halka üstünde ışık noktaları hareket eder. */
.test-score-orbit{
  position:relative;
  isolation:isolate;
}

.test-score-orbit:before,
.test-score-orbit:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}

.test-score-orbit:before{
  inset:-22px;
  border:1px solid rgba(255,255,255,.28);
  background:
    radial-gradient(circle at 50% 0%, #E5BE58 0 4px, transparent 5px),
    radial-gradient(circle at 100% 50%, #E9D5FF 0 4px, transparent 5px);
  animation:sevalCounterOrbitA 7s linear infinite;
  box-shadow:0 0 18px rgba(255,186,116,.08);
}

.test-score-orbit:after{
  inset:-48px;
  border:1px solid rgba(255,186,116,.22);
  background:
    radial-gradient(circle at 50% 100%, #FDE68A 0 4px, transparent 5px),
    radial-gradient(circle at 0% 50%, #D8C9E3 0 4px, transparent 5px);
  animation:sevalCounterOrbitB 11s linear infinite reverse;
}

.test-score-ring-a{
  animation:sevalCounterOrbitA 14s linear infinite!important;
}

.test-score-ring-b{
  animation:sevalCounterOrbitB 20s linear infinite reverse!important;
}

.test-score-orbit strong{
  animation:sevalCounterPulse 2.8s ease-in-out infinite;
  text-shadow:0 0 26px rgba(255,255,255,.10);
}

@keyframes sevalCounterOrbitA{
  from{ transform:rotate(0deg); }
  to{ transform:rotate(360deg); }
}

@keyframes sevalCounterOrbitB{
  from{ transform:rotate(0deg); }
  to{ transform:rotate(360deg); }
}

@keyframes sevalCounterPulse{
  0%,100%{ transform:scale(1); opacity:.96; }
  50%{ transform:scale(1.045); opacity:1; }
}


/* 3) MANİFESTO YAYI — ışık noktası yay boyunca sağa-sola akar.
      Mevcut çizgi korunur, sadece motion katmanı eklenir. */
.manifesto-line{
  position:relative;
  overflow:visible!important;
}

.manifesto-line span{
  position:relative;
  overflow:hidden;
  border-color:rgba(249,115,22,.30)!important;
}

.manifesto-line:before{
  content:"";
  position:absolute;
  left:4%;
  top:8px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#E39F0B;
  box-shadow:
    0 0 0 4px rgba(249,115,22,.12),
    0 0 22px rgba(249,115,22,.85),
    0 0 38px rgba(107,33,168,.35);
  animation:sevalArcTraveller 5.4s ease-in-out infinite;
  z-index:3;
  will-change:left,transform,opacity;
}

.manifesto-line:after{
  content:"";
  position:absolute;
  left:0;
  top:4px;
  width:28%;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,
    transparent,
    rgba(249,115,22,.25),
    rgba(249,115,22,.95),
    rgba(107,33,168,.45),
    transparent
  );
  filter:blur(.3px);
  animation:sevalArcGlow 5.4s ease-in-out infinite;
  opacity:.9;
}

@keyframes sevalArcTraveller{
  0%{
    left:4%;
    transform:translateY(25px) scale(.85);
    opacity:.55;
  }
  25%{
    transform:translateY(7px) scale(1);
    opacity:1;
  }
  50%{
    left:92%;
    transform:translateY(25px) scale(.9);
    opacity:.75;
  }
  75%{
    transform:translateY(7px) scale(1);
    opacity:1;
  }
  100%{
    left:4%;
    transform:translateY(25px) scale(.85);
    opacity:.55;
  }
}

@keyframes sevalArcGlow{
  0%{ left:0%; opacity:.2; }
  50%{ left:72%; opacity:1; }
  100%{ left:0%; opacity:.2; }
}


/* Görünürlüğü artırmak için motion yoğunluğu mobilde biraz azaltılır. */
@media(max-width:720px){
  .seval-orbit-ring{
    animation-duration:10s!important;
  }
  .test-score-orbit:before{
    animation-duration:8.5s;
  }
  .test-score-orbit:after{
    animation-duration:13s;
  }
  .manifesto-line:before,
  .manifesto-line:after{
    animation-duration:6.6s;
  }
}

/* Kullanıcı işletim sisteminde hareket azaltmayı seçtiyse erişilebilirlik korunur. */
@media (prefers-reduced-motion: reduce){
  .seval-orbit-ring,
  .seval-orbit-star,
  .test-score-ring-a,
  .test-score-ring-b,
  .test-score-orbit:before,
  .test-score-orbit:after,
  .test-score-orbit strong,
  .manifesto-line:before,
  .manifesto-line:after{
    animation:none!important;
  }
}


/* =========================================================
   V8.0.8 — SVG + CSS GERÇEK SÜREKLİ MOTION
   ========================================================= */

/* HERO ORBIT */
.seval-orbit-svg{
  width:170px;
  height:170px;
}
.seval-orbit-svg-canvas{
  width:100%;
  height:100%;
  overflow:visible;
}
.seval-orbit-svg .orbit-track{
  fill:none;
  stroke:rgba(107,33,168,.34);
  stroke-width:1.4;
}
.seval-orbit-svg .orbit-dot{
  fill:#E39F0B;
}
.seval-orbit-svg .orbit-dot-glow{
  fill:rgba(249,115,22,.26);
}
.seval-orbit-svg .orbit-runner{
  transform-origin:100px 100px;
  animation:sevalSvgOrbitSpin 7.5s linear infinite;
}
.seval-orbit-svg .orbit-star-svg{
  transform-origin:100px 100px;
  animation:sevalSvgStarPulse 3s ease-in-out infinite;
}
.seval-orbit-svg .orbit-star-svg path{
  fill:#5B337F;
}
@keyframes sevalSvgOrbitSpin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
@keyframes sevalSvgStarPulse{
  0%,100%{transform:scale(.86) rotate(-7deg);opacity:.65}
  50%{transform:scale(1.14) rotate(7deg);opacity:1}
}

/* 18 SORU SVG */
.test-score-orbit-svg{
  width:300px;
  height:300px;
  position:relative;
  display:grid;
  place-items:center;
}
.test-score-svg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
}
.test-score-copy{
  position:relative;
  z-index:2;
  display:grid;
  place-items:center;
  align-content:center;
}
.test-score-copy strong{
  font-family:Georgia,serif;
  font-size:6rem;
  line-height:.9;
  animation:sevalScoreBreath 2.8s ease-in-out infinite;
}
.test-score-copy small{
  margin-top:8px;
  font-weight:850;
  letter-spacing:.2em;
}
.test-ring{
  fill:none;
  stroke:url(#testRingGradientA);
  stroke-width:1.4;
  opacity:.46;
  transform-origin:160px 160px;
}
.test-ring-1{animation:sevalRingSpinA 11s linear infinite}
.test-ring-2{animation:sevalRingSpinB 16s linear infinite reverse}
.test-ring-3{animation:sevalRingSpinA 24s linear infinite}
.test-dot-runner{
  transform-origin:160px 160px;
}
.test-dot-runner-a{animation:sevalRingSpinA 6.6s linear infinite}
.test-dot-runner-b{animation:sevalRingSpinB 10.5s linear infinite reverse}
@keyframes sevalRingSpinA{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
@keyframes sevalRingSpinB{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
@keyframes sevalScoreBreath{
  0%,100%{transform:scale(1);opacity:.96}
  50%{transform:scale(1.045);opacity:1}
}

/* MANIFESTO ARC SVG */
.manifesto-line-svg{
  width:min(640px,82vw);
  height:140px;
  margin:34px auto -18px;
  overflow:visible!important;
}
.manifesto-arc-svg{
  width:100%;
  height:100%;
  overflow:visible;
}
.manifesto-arc-path{
  fill:none;
  stroke:url(#manifestoArcGradient);
  stroke-width:1.6;
}
.manifesto-arc-dot{
  animation:sevalManifestoDotPulse 1.8s ease-in-out infinite;
}
@keyframes sevalManifestoDotPulse{
  0%,100%{opacity:.72}
  50%{opacity:1}
}

/* Disable previous CSS pseudo-motion layers so only SVG motion remains */
.test-score-orbit:before,
.test-score-orbit:after,
.manifesto-line:before,
.manifesto-line:after{
  content:none!important;
  display:none!important;
}

@media (prefers-reduced-motion: reduce){
  .seval-orbit-svg .orbit-runner,
  .seval-orbit-svg .orbit-star-svg,
  .test-ring-1,
  .test-ring-2,
  .test-ring-3,
  .test-dot-runner-a,
  .test-dot-runner-b,
  .test-score-copy strong,
  .manifesto-arc-dot{
    animation:none!important;
  }
  .manifesto-arc-dot animateMotion{
    display:none;
  }
}


/* =========================================================
   V8.0.9 — MOTION HARD FIX
   Inline SVG SMIL kullanır; CSS cache/animation override'lardan bağımsızdır.
   ========================================================= */

.seval-motion-hardfix svg{
  overflow:visible!important;
}

.seval-motion-hardfix{
  pointer-events:none;
}

/* Eski CSS animasyonları devre dışı: çift motion oluşmasın. */
.seval-orbit-svg .orbit-runner,
.seval-orbit-svg .orbit-star-svg,
.test-ring-1,
.test-ring-2,
.test-ring-3,
.test-dot-runner-a,
.test-dot-runner-b{
  animation:none!important;
}

/* 18 SORU alanında SVG tam görünür ve merkez yazı üstte kalır. */
.test-score-orbit-svg{
  width:300px!important;
  height:300px!important;
  position:relative!important;
}

.test-score-svg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
}

.test-score-copy{
  position:relative!important;
  z-index:2!important;
}

/* Hareket azaltma tercihi varsa dahi kullanıcı talebi doğrultusunda
   dekoratif SVG hareketi görünür bırakılır; sadece hız düşürülür. */
@media (prefers-reduced-motion: reduce){
  .seval-motion-hardfix{
    opacity:1!important;
  }
}


/* =========================================================
   V8.0.10 — FARKINDALIK TESTİ ANA CTA METİN HARD FIX
   Root cause: global `button { color:#fff!important; }`
   white test button text became white-on-white.
   ========================================================= */

#sk-bilincalti-test .sk-hero button.sk-main-btn{
  position:relative!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:240px!important;
  min-height:56px!important;
  padding:16px 32px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(255,255,255,.82)!important;
  color:#5F4939!important;
  -webkit-text-fill-color:#5F4939!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.02em!important;
  opacity:1!important;
  visibility:visible!important;
  text-indent:0!important;
  text-shadow:none!important;
}

#sk-bilincalti-test .sk-hero button.sk-main-btn:hover,
#sk-bilincalti-test .sk-hero button.sk-main-btn:focus{
  background:#F8F3EE!important;
  color:#5F4939!important;
  -webkit-text-fill-color:#5F4939!important;
  border-color:#FFFFFF!important;
  box-shadow:0 10px 28px rgba(34,32,30,.16)!important;
}

/* Hero pseudo-decorations can never cover the CTA content. */
#sk-bilincalti-test .sk-hero:before,
#sk-bilincalti-test .sk-hero:after{
  pointer-events:none!important;
  z-index:0!important;
}

#sk-bilincalti-test .sk-hero > *{
  position:relative;
  z-index:1;
}


/* =========================================================
   V8.0.11 — FARKINDALIK TESTİ HERO METİN TEMİZLİĞİ
   ========================================================= */
#sk-bilincalti-test .sk-hero h2{
  display:none!important;
}
#sk-bilincalti-test .sk-hero button.sk-main-btn{
  margin-top:0!important;
}


/* =========================================================
   V8.0.12 — YENİ UYANIŞ & FARKINDALIK ATÖLYESİ LOGOSU
   ========================================================= */
.seval-new-logo-brand{
  flex:0 0 auto!important;
  width:82px!important;
  height:88px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:visible!important;
}
.seval-new-site-logo{
  display:block!important;
  width:auto!important;
  height:88px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  transform:none!important;
}
.nav-inner{
  min-height:96px;
}
.seval-new-footer-logo{
  display:block!important;
  width:auto!important;
  height:178px!important;
  max-width:150px!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0 0 18px!important;
}
@media(max-width:1100px){
  .seval-new-logo-brand{
    width:72px!important;
    height:78px!important;
  }
  .seval-new-site-logo{
    height:78px!important;
  }
  .nav-inner{
    min-height:86px;
  }
}
@media(max-width:760px){
  .seval-new-logo-brand{
    width:62px!important;
    height:68px!important;
  }
  .seval-new-site-logo{
    height:68px!important;
  }
  .nav-inner{
    min-height:76px;
  }
  .seval-new-footer-logo{
    height:160px!important;
    max-width:136px!important;
  }
}


/* =========================================================
   V8.0.13 — YATAY LOGO DEĞİŞİMİ
   Kullanıcının onayladığı yeni yatay logo birebir kullanılır.
   ========================================================= */
.seval-new-logo-brand{
  width:224px!important;
  height:82px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.seval-new-site-logo{
  width:218px!important;
  height:auto!important;
  max-width:218px!important;
  max-height:76px!important;
  object-fit:contain!important;
}
.nav-inner{
  min-height:92px!important;
}
.seval-new-footer-logo{
  width:238px!important;
  height:auto!important;
  max-width:238px!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0 0 18px!important;
}
@media(max-width:1100px){
  .seval-new-logo-brand{
    width:194px!important;
    height:74px!important;
  }
  .seval-new-site-logo{
    width:188px!important;
    max-width:188px!important;
    max-height:68px!important;
  }
  .nav-inner{
    min-height:84px!important;
  }
}
@media(max-width:760px){
  .seval-new-logo-brand{
    width:164px!important;
    height:64px!important;
  }
  .seval-new-site-logo{
    width:158px!important;
    max-width:158px!important;
    max-height:58px!important;
  }
  .nav-inner{
    min-height:74px!important;
  }
  .seval-new-footer-logo{
    width:210px!important;
    max-width:210px!important;
  }
}

/* =========================================================
   V8.0.14 — ANA SAYFA GÖRSEL HİYERARŞİSİ + AÇIK BAŞLIKLAR
   1) Marka manifestosu ana sayfanın ilk içerik bölümü oldu.
   2) Mor/gradient zeminlerdeki iki ana başlık açık renge sabitlendi.
   ========================================================= */
.seval-home-v8 > .manifesto-v8:first-child{
  padding-top:clamp(86px,9vw,138px);
  padding-bottom:clamp(78px,8vw,126px);
  min-height:min(66vh,680px);
  display:flex;
  align-items:center;
}
.seval-home-v8 > .manifesto-v8:first-child .manifesto-inner{
  width:100%;
}
.test-feature-v8 .test-feature-copy h2,
.test-feature-v8 .test-feature-shell h2{
  color:#FFF9F5!important;
  -webkit-text-fill-color:#FFF9F5!important;
  text-shadow:0 2px 18px rgba(19,7,29,.14);
}
.final-cta-v8 .cta-box-v8 h2{
  color:#FFF9F5!important;
  -webkit-text-fill-color:#FFF9F5!important;
  text-shadow:0 2px 18px rgba(19,7,29,.14);
}
@media(max-width:760px){
  .seval-home-v8 > .manifesto-v8:first-child{
    min-height:0;
    padding-top:72px;
    padding-bottom:70px;
  }
}


/* =========================================================
   V8.0.16 — HERO SADELEŞTİRME + MARKA ALT BAŞLIĞI
   ========================================================= */
.seval-brand-subtitle{
  display:block;
  margin-top:5px;
  color:var(--v8-purple,#5B337F);
  font-size:.72rem;
  font-weight:750;
  letter-spacing:.04em;
  line-height:1.35;
}
.about-signature .seval-brand-subtitle{
  margin:4px 0 3px;
  color:var(--v8-purple,#5B337F);
  font-size:.82rem;
  letter-spacing:.02em;
  text-transform:none;
}
.hero-placeholder-copy .seval-brand-subtitle{
  margin-top:10px;
  color:#fff;
  opacity:.95;
  letter-spacing:.08em;
}
.seval-page-brand{
  display:inline-flex!important;
  flex-direction:column;
  align-items:flex-start;
  gap:4px;
}
.seval-page-brand small{
  display:block;
  color:var(--v8-purple,#5B337F);
  font-size:.68rem;
  font-weight:750;
  letter-spacing:.04em;
  text-transform:none;
}
.footer-brand-subtitle{
  display:block;
  margin-top:5px;
  font-size:.76rem;
  font-weight:650;
  letter-spacing:.02em;
  opacity:.82;
}
/* v8.0.16 removed hero auxiliary navigation by design. */
.hero-actions-v8{gap:11px;}
@media(max-width:760px){
  .seval-brand-subtitle{font-size:.68rem;}
  .about-signature .seval-brand-subtitle{font-size:.76rem;}
}


/* =========================================================
   V8.0.16 — FINAL VISUAL REFINEMENTS (2026-09-05)
   ========================================================= */
/* Manifesto background = primary Randevu Al button purple. */
.seval-home-v8 .manifesto-v8{
  background:#5B337F!important;
}
/* Only “HER FARKEDİŞ” is brand orange; the second line keeps its lavender accent. */
.seval-home-v8 .manifesto-title{
  color:#E39F0B!important;
}
.seval-home-v8 .manifesto-title em{
  color:#D8B4FE!important;
}
.seval-home-v8 .manifesto-note{color:rgba(255,255,255,.94)!important;}
/* Brand subtitle sits directly below the visible signature and is easier to read. */
.about-signature{display:flex;flex-direction:column;align-items:flex-start;}
.about-signature strong{display:block;}
.about-signature .seval-brand-subtitle{
  display:block;
  margin:6px 0 5px!important;
  color:#5B337F!important;
  font-size:clamp(.96rem,1.15vw,1.08rem)!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}
.hero-placeholder-copy .seval-brand-subtitle{
  font-size:clamp(.92rem,1.1vw,1.05rem)!important;
  font-weight:800!important;
  line-height:1.25!important;
}


/* =========================================================
   V8.0.17 — HERO MESAJI + PORTRE SADELEŞTİRME (2026-09-05)
   ========================================================= */
.seval-home-v8 .seval-hero-title-v8017{display:block;}
.seval-home-v8 .seval-hero-title-v8017 span{display:block;font:inherit;color:inherit;line-height:inherit;}
/* v8.0.17: portre üzerindeki dekoratif orbit kaldırıldı. */
.seval-home-v8 .hero-media-v8>.seval-orbit{display:none!important;}


/* v8.0.17 hotfix — orbit dekoru kaldırılmadı; yukarı açık elin üzerine taşındı. */
.seval-home-v8 .hero-media-v8>.seval-orbit.seval-orbit-v8017-hand{
  display:block!important;
  width:150px!important;
  height:150px!important;
  left:-8px!important;
  right:auto!important;
  top:28px!important;
  z-index:3!important;
}
@media(max-width:980px){
  .seval-home-v8 .hero-media-v8>.seval-orbit.seval-orbit-v8017-hand{left:0!important;top:24px!important;width:132px!important;height:132px!important;}
}
@media(max-width:760px){
  .seval-home-v8 .hero-media-v8>.seval-orbit.seval-orbit-v8017-hand{display:block!important;left:4px!important;top:18px!important;width:112px!important;height:112px!important;}
}


/* ==========================================================
   V8.0.18 — NEREDEN BAŞLAMALIYIM / İKİ ADIMLI YOLCULUK
   ========================================================== */
.start-journey-v8018{
  background:#fffaf6;
  overflow:hidden;
}
.journey-steps-v8018{
  position:relative;
}
.journey-step-v8018{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:clamp(46px,8vw,130px);
  align-items:center;
  min-height:310px;
  padding:clamp(42px,5.8vw,78px) 0;
}
.journey-step-v8018::before{
  content:"";
  position:absolute;
  left:clamp(-88px,-7vw,-52px);
  top:50%;
  width:116px;
  height:180px;
  transform:translateY(-50%);
  border:2px solid rgba(249,115,22,.10);
  border-right:0;
  border-radius:120px 0 0 120px;
  pointer-events:none;
}
.journey-step-title-v8018 .eyebrow{
  display:block;
  margin-bottom:14px;
  color:#E39F0B;
}
.journey-step-title-v8018 h2{
  margin:0;
  max-width:920px;
  color:#172334;
  font-family:var(--font-display,Georgia,"Times New Roman",serif);
  font-size:clamp(2.55rem,4.7vw,5.25rem);
  font-weight:500;
  line-height:.98;
  letter-spacing:-.045em;
  text-wrap:balance;
}
.journey-step-copy-v8018{
  max-width:680px;
  justify-self:end;
}
.journey-step-copy-v8018 p{
  margin:0 0 18px;
  color:#667085;
  font-size:clamp(1rem,1.28vw,1.22rem);
  line-height:1.72;
}
.journey-step-link-v8018{
  display:inline-flex;
  gap:8px;
  align-items:center;
  color:#5B337F;
  font-weight:760;
  text-decoration:none;
}
.journey-step-link-v8018:hover{color:#E39F0B}
.journey-divider-v8018{
  height:1px;
  width:100%;
  background:linear-gradient(90deg,rgba(249,115,22,.08),rgba(249,115,22,.24),rgba(249,115,22,.08));
}
@media (max-width: 900px){
  .journey-step-v8018{
    grid-template-columns:1fr;
    gap:24px;
    min-height:0;
    padding:46px 0;
  }
  .journey-step-copy-v8018{justify-self:start;max-width:720px}
  .journey-step-title-v8018 h2{font-size:clamp(2.45rem,8.5vw,4.35rem);line-height:1.02}
}
@media (max-width: 560px){
  .journey-step-v8018{padding:38px 0;gap:18px}
  .journey-step-title-v8018 h2{font-size:clamp(2.15rem,10.5vw,3.35rem);letter-spacing:-.035em}
  .journey-step-v8018::before{left:-76px;width:92px;height:144px}
}


/* =========================================================
   V8.0.19 — HİZMET / SEMİNER METİN VE GÖRÜNÜRLÜK GÜNCELLEMESİ
   ========================================================= */
.events-v8 .event-card-empty .event-meta a,
.events-v8 .event-card-empty .event-meta a strong{
  color:#FFF7F0 !important;
  opacity:1 !important;
}
.events-v8 .event-card-empty .event-meta a:hover,
.events-v8 .event-card-empty .event-meta a:hover strong{
  color:#ffffff !important;
}

/* =========================================================
   v8.0.24 — HAKKIMDA SAYFASI YENİDEN DÜZENLEME
   "Ben kimim?" tanıtım bloğu kaldırıldı; yolculuk ana hikâye oldu.
   ========================================================= */
.seval-about-page-v8024 .seval-about-hero-v8024{
  padding:clamp(72px,8vw,118px) 0 clamp(54px,6vw,86px);
  background:linear-gradient(180deg,#fff 0%,#fffaf6 100%);
}
.seval-about-hero-grid-v8024{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(300px,430px);
  gap:clamp(36px,6vw,84px);
  align-items:center;
}
.seval-about-hero-copy-v8024 h1{
  max-width:820px;
  margin:12px 0 0;
  font-size:clamp(3.35rem,7vw,7rem);
  line-height:.92;
  letter-spacing:-.045em;
}
.seval-about-primary-wrap-v8024{
  grid-column:auto;
  grid-row:auto;
  border-radius:160px 160px 28px 28px;
}
.seval-about-story-section-v8024{
  padding-top:clamp(62px,7vw,104px);
  background:#fff;
}
.seval-about-story-grid-v8024{
  grid-template-columns:minmax(280px,390px) minmax(0,1fr);
  gap:clamp(38px,6vw,78px);
  align-items:start;
}
.seval-about-story-copy-v8024 h2{
  max-width:820px;
  font-size:clamp(2.55rem,5.2vw,5.5rem);
  line-height:.98;
  letter-spacing:-.035em;
  margin:10px 0 28px;
}
.seval-about-story-copy-v8024 > p{
  max-width:760px;
  font-size:1.02rem;
  line-height:1.82;
}
.seval-about-page-v8024 .seval-about-secondary-wrap{
  position:sticky;
  top:118px;
  border-radius:28px;
}
.seval-about-page-v8024 .seval-about-time-card{
  background:#fffaf6;
}
@media(max-width:820px){
  .seval-about-hero-grid-v8024,
  .seval-about-story-grid-v8024{
    grid-template-columns:1fr;
  }
  .seval-about-hero-copy-v8024 h1{
    font-size:clamp(3rem,13vw,5.3rem);
  }
  .seval-about-primary-wrap-v8024{
    width:min(520px,100%);
    margin-inline:auto;
    border-radius:120px 120px 24px 24px;
  }
  .seval-about-page-v8024 .seval-about-secondary-wrap{
    position:static;
    width:min(520px,100%);
    margin-inline:auto;
  }
}


/* =========================================================
   v8.0.25 — FARKINDALIK TESTİ MOR MARKA ARKA PLANI
   ========================================================= */
#sk-bilincalti-test .sk-hero{
  background:radial-gradient(circle at 86% 12%,rgba(249,115,22,.30),transparent 28%),linear-gradient(135deg,#4B1B67 0%,#5B337F 52%,#7C57A5 78%,#E39F0B 145%)!important;
}

/* v8.0.25 hotfix — mor marka zemini yalnızca Bilinçaltı Farkındalık Testi hero kartında */
.sk-awareness-page{
  background:var(--bg,#FFF9F5)!important;
}
#sk-bilincalti-test{
  background:transparent!important;
}
#sk-bilincalti-test .sk-hero{
  background:radial-gradient(circle at 86% 12%,rgba(249,115,22,.30),transparent 28%),linear-gradient(135deg,#4B1B67 0%,#5B337F 52%,#7C57A5 78%,#E39F0B 145%)!important;
}


/* =========================================================
   V8.0.26 — HERO ORBIT AVUÇ İÇİ HİZALAMA (DÜZELTME 2)
   Orbit merkezi parmak ucundan avuç içine taşındı.
   ========================================================= */
.seval-home-v8 .hero-media-v8>.seval-orbit.seval-orbit-v8017-hand{
  left:42px!important;
  top:30px!important;
  width:140px!important;
  height:140px!important;
}
@media(max-width:980px){
  .seval-home-v8 .hero-media-v8>.seval-orbit.seval-orbit-v8017-hand{
    left:38px!important;
    top:27px!important;
    width:124px!important;
    height:124px!important;
  }
}
@media(max-width:760px){
  .seval-home-v8 .hero-media-v8>.seval-orbit.seval-orbit-v8017-hand{
    left:30px!important;
    top:22px!important;
    width:106px!important;
    height:106px!important;
  }
}

/* v8.0.26 palm-tangent refinement — orbit lower rim rests on open palm */
.seval-home-v8 .hero-media-v8>.seval-orbit.seval-orbit-v8017-hand{
  left:58px!important;
  top:-8px!important;
  width:140px!important;
  height:140px!important;
}
@media(max-width:980px){
  .seval-home-v8 .hero-media-v8>.seval-orbit.seval-orbit-v8017-hand{
    left:52px!important;
    top:-7px!important;
    width:124px!important;
    height:124px!important;
  }
}
@media(max-width:760px){
  .seval-home-v8 .hero-media-v8>.seval-orbit.seval-orbit-v8017-hand{
    left:43px!important;
    top:-6px!important;
    width:106px!important;
    height:106px!important;
  }
}


/* =========================================================
   v8.0.28 — SEMİNER KARTI CTA GÖRÜNÜRLÜĞÜ
   ========================================================= */
.events-v8 .event-card .event-meta a,
.events-v8 .event-card .event-meta a strong{
  color:#FFF7F0 !important;
  opacity:1 !important;
}
.events-v8 .event-card .event-meta a:hover,
.events-v8 .event-card .event-meta a:hover strong{
  color:#FFFFFF !important;
}

/* =========================================================
   v8.0.28 — SEMİNER KARTI BAŞLIK KONTRASTI
   ========================================================= */
.events-v8 .event-card h3,
.events-v8 .event-card h3 a,
.event-grid .card h3,
.event-grid .card h3 a{
  color:#FFF7F0 !important;
  opacity:1 !important;
}
.events-v8 .event-card h3 a:hover,
.event-grid .card h3 a:hover{
  color:#FFFFFF !important;
}


/* =========================================================
   v8.0.30 — SEMİNER KARTLARI SADELEŞTİRME
   Liste kartlarında uzun açıklama gösterilmez. Ayrıntılar yalnızca
   seminer detay sayfasında, Detay & Kayıt bağlantısından sonra görünür.
   ========================================================= */
.events-v8 .event-card > p,
.event-grid .card > div > p{display:none!important;}
.events-v8 .event-card{min-height:250px;}
.event-grid .card{min-height:250px;}

/* =========================================================
   v8.0.31 — YENİ LOGO RENK SİSTEMİ
   Logo paleti: derin mor + menekşe + altın + yumuşak altın.
   ========================================================= */
:root{
  --logo-purple:#5B337F;
  --logo-purple-dark:#4B1B67;
  --logo-violet:#7C57A5;
  --logo-gold:#E39F0B;
  --logo-gold-soft:#E5BE58;
  --bg:#FFF9F2;
  --paper:#FFFFFF;
  --ink:#33263A;
  --muted:#746A78;
  --bronze:var(--logo-gold);
  --bronze-dark:var(--logo-purple);
  --line:#EEE6F3;
  --soft:#FAF7FC;
  --seval-bg:#FFF9F2;
  --seval-surface:#FFFFFF;
  --seval-text:#33263A;
  --seval-muted:#746A78;
  --seval-accent:var(--logo-gold);
  --seval-accent-dark:var(--logo-purple);
  --seval-border:#EEE6F3;
  --seval-soft:#FAF7FC;
}
body{background:var(--bg)!important;color:var(--ink)}
.site-header{background:rgba(255,249,242,.96)!important;border-color:var(--line)!important}
.primary-menu a:hover,.primary-menu .current-menu-item>a,.primary-menu .current_page_item>a{color:var(--logo-purple)!important}
.eyebrow,.service-kicker,.tag,.card .num,.brand small{color:var(--logo-gold)!important}
.btn-primary,.wp-element-button,.button,input[type=submit]{background:var(--logo-purple)!important;border-color:var(--logo-purple)!important;color:#fff!important}
.btn-primary:hover,.wp-element-button:hover,.button:hover,input[type=submit]:hover{background:var(--logo-gold)!important;border-color:var(--logo-gold)!important;color:#fff!important}
.btn-soft{background:#fff!important;border-color:#D8C9E3!important;color:var(--logo-purple)!important}
a{accent-color:var(--logo-purple)}
.service-price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--logo-purple)!important}
.card:hover,.service-card:hover,.post-card:hover{border-color:#D8C9E3!important;box-shadow:0 18px 50px rgba(91,51,127,.14)!important}
.events-section{background:linear-gradient(145deg,var(--logo-purple-dark),var(--logo-purple) 60%,#8F5B12)!important}
.cta-box{background:linear-gradient(135deg,var(--logo-purple-dark),var(--logo-purple) 58%,var(--logo-gold))!important}
.hero-placeholder{background:linear-gradient(145deg,#FAF7FC,#E8DEEE 48%,var(--logo-gold-soft))!important}
.seval-youtube-channel-btn{border-color:var(--logo-gold)!important;color:var(--logo-purple)!important}
.seval-youtube-channel-btn:hover{background:var(--logo-gold)!important;border-color:var(--logo-gold)!important;color:#fff!important}
.seval-youtube-play{background:var(--logo-purple)!important}
.seval-booking-intro h2{color:var(--logo-purple)!important}
#sk-bilincalti-test .sk-hero{background:radial-gradient(circle at 86% 12%,rgba(227,159,11,.28),transparent 28%),linear-gradient(135deg,var(--logo-purple-dark) 0%,var(--logo-purple) 55%,var(--logo-violet) 82%,var(--logo-gold) 145%)!important}
#sk-bilincalti-test .sk-progress-bar{background:var(--logo-gold)!important}
#sk-bilincalti-test .sk-btn-self{background:var(--logo-purple)!important}
#sk-bilincalti-test .sk-btn-relation{background:var(--logo-violet)!important}
#sk-bilincalti-test .sk-send-result{background:var(--logo-purple)!important}
.events-v8 .event-card h3,.events-v8 .event-card h3 a,.event-grid .card h3,.event-grid .card h3 a{color:#FFF9EA!important}
.events-v8 .event-card .event-meta a,.events-v8 .event-card .event-meta a strong{color:#FFF9EA!important}

/* Mobile seminar layout: verified in local WordPress. */
@media(max-width:700px){.event-hero{grid-template-columns:minmax(0,1fr)!important}.event-hero>*,.event-sidebar{min-width:0;max-width:100%}.event-hero h1{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,3rem)}.event-sidebar .meta-row{min-width:0;flex-wrap:wrap}}
