/* ==========================================================================
   ATP Besyo — SİTE GENELİ YENİ TASARIM KATMANI (anasayfa-9 çizgisi)
   --------------------------------------------------------------------------
   Dosya   : /assets/css/atp-site-v9.css
   Kapsam  : TÜM kurallar `body.atp-v9` altındadır. Sınıfı app/template/header.php
             ve header2.php, app/config/_site_theme.php bayrağı (ATP_NEW_THEME ya
             da ?yeni_tasarim=1) açıkken <body>'ye ekler; bayrak kapalıyken bu
             dosya hiç yüklenmez ve eski tema aynen çalışır.
   Hedef   : eski Edu / Rainbow temasının (app.css, styles.css) sayfa gövdelerini
             Poppins + #2053E0 paletiyle anasayfa-9 diline getirmek. İş mantığı,
             DOM, id/name ve JS'e dokunmaz: yalnızca görünüm.
   Taşıma  : marka değerleri aşağıdaki :where(...) bloğunda CSS değişkenidir
             (--v-pri, --v-ink ...). Başka siteye (atpozelegitim.com) taşırken
             yalnızca bu değişkenleri değiştirmek yeterlidir.
   Not     : genel (öğe seçicili) kurallar :where() ile 0 özgüllükte yazıldı ki
             bileşen sınıflarını (beyaz başlıklar, koyu kartlar) ezmesin.
   ========================================================================== */

@font-face{font-family:AtpPoppins;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/poppins/Poppins-Regular.woff2) format("woff2")}
@font-face{font-family:AtpPoppins;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/poppins/Poppins-Medium.woff2) format("woff2")}
@font-face{font-family:AtpPoppins;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/poppins/Poppins-SemiBold.woff2) format("woff2")}
@font-face{font-family:AtpPoppins;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/poppins/Poppins-Bold.woff2) format("woff2")}

/* ─── 1) TOKENLAR + ESKİ TEMA DEĞİŞKEN EŞLEMESİ ─────────────────────────── */
body.atp-v9{
  --v-bg:#F6F9FF;--v-bg2:#ECF2FF;--v-surface:#fff;--v-surface2:#F2F6FE;
  --v-ink:#0B1638;--v-ink2:#46547A;--v-ink3:#5B6A93;
  --v-line:#E1E8F6;--v-line2:#CBD6EE;
  --v-pri:#2053E0;--v-pri-d:#1638A8;--v-pri-l:#4B7BF0;--v-pri-x:#2B63EA;--v-cyan:#0BA5EC;
  --v-tint:#E8EFFE;--v-tint2:#D7E3FD;--v-link:#1D4ED8;
  --v-ok:#0B9456;--v-ok-t:#E7F8EF;--v-ok-i:#0A7F4C;
  --v-bad:#E5322B;--v-bad-t:#FEECEB;--v-bad-i:#C0261B;
  --v-warn-t:#FFF3E0;--v-warn-i:#A33D06;
  --v-sh1:0 1px 2px rgba(16,40,120,.06),0 4px 14px rgba(16,40,120,.06);
  --v-sh2:0 2px 4px rgba(16,40,120,.05),0 14px 38px rgba(16,40,120,.11);
  --v-sh3:0 4px 8px rgba(16,40,120,.06),0 30px 70px rgba(22,56,168,.20);
  --v-r-s:12px;--v-r-m:20px;--v-r-l:28px;
  --v-ease:cubic-bezier(.2,.8,.2,1);
  --v-font:AtpPoppins,Poppins,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;

  /* styles.css (Edu) + app.css (Rainbow) değişkenleri → marka paleti */
  --color-primary:#2053E0;--color-primary-100:#1638A8;--color-secondary:#0BA5EC;
  --color-primary-alt:#D7E3FD;--color-primary-light:#ECF2FF;--color-primary-lighter:#E8EFFE;
  --primary-opacity:rgba(32,83,224,.10);--secondary-opacity:rgba(11,165,236,.12);
  --color-heading:#0B1638;--color-body:#46547A;--color-bodyest:#0B1638;
  --color-border:#E1E8F6;--color-border-2:#E1E8F6;--bs-border-color:#E1E8F6;
  --color-darker:#0B1638;--color-extra:#F6F9FF;--color-extra2:#F6F9FF;
  --color-grey2:#F2F6FE;--color-light:#F6F9FF;--color-lighter:#ECF2FF;
  --color-white-dark:#E1E8F6;
  --font-primary:AtpPoppins;--font-secondary:AtpPoppins;
  --radius:14px;--radius-big:24px;--radius-10:14px;
  --gradient-primary:linear-gradient(135deg,#2B63EA,#1638A8);
  --gradient-7:linear-gradient(135deg,#0BA5EC 0%,#2053E0 100%);
  --gradient-dark:linear-gradient(90deg,#2053E0bf 0%,#0BA5ECab 100%);
  --bg-color:#F6F9FF;--cta-color-bg:#ECF2FF;--color-bg-body:#F6F9FF;
  --color-lighten01:#F2F6FE;--color-lighten02:#ECF2FF;--color-lighten03:#F2F6FE;--color-lighten04:#F6F9FF;
  --color-textSecondary:#2053E0;--color-tertiary:#F5A623;
  --shadow-darker:0 14px 38px rgba(16,40,120,.11);--shadow-darker2:0 20px 50px rgba(16,40,120,.12);
  --shadow-dark:0 14px 38px rgba(16,40,120,.14);--shadow-darkest:0 4px 14px rgba(16,40,120,.06);
  --shadow-darker3:0 14px 38px rgba(16,40,120,.11);--shadow-darker4:0 20px 50px rgba(22,56,168,.18);
  --shadow-1:0 14px 38px rgba(16,40,120,.10);--shadow-2:0 14px 38px rgba(16,40,120,.12);
  --shadow-9:0 14px 38px rgba(16,40,120,.10);--shadow-primary:0 8px 24px rgba(32,83,224,.18);
}

/* ─── 2) TEMEL (düşük özgüllük) ─────────────────────────────────────────── */
body.atp-v9{
  font-family:var(--v-font);font-size:16px;line-height:1.65;font-weight:400;
  color:var(--v-ink2);background:var(--v-bg);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
:where(body.atp-v9) :where(h1,h2,h3,h4,h5,h6){font-family:var(--v-font);font-weight:600;color:var(--v-ink);letter-spacing:-.02em;line-height:1.22}
:where(body.atp-v9) h1{font-size:clamp(30px,4vw,50px);line-height:1.1;letter-spacing:-.03em}
:where(body.atp-v9) h2{font-size:clamp(25px,3vw,40px);line-height:1.15;letter-spacing:-.028em}
:where(body.atp-v9) h3{font-size:clamp(20px,1.8vw,26px)}
:where(body.atp-v9) h4{font-size:clamp(18px,1.5vw,21px)}
:where(body.atp-v9) h5{font-size:17px}
:where(body.atp-v9) h6{font-size:15px}
:where(body.atp-v9) :where(p,li,td,th,label,input,select,textarea,button,span,div,a,small,strong,b,em){font-family:inherit}
:where(body.atp-v9) :where(p){color:var(--v-ink2)}
:where(body.atp-v9) :where(a){color:var(--v-link)}
:where(body.atp-v9) :where(a:hover){color:var(--v-pri-d)}
:where(body.atp-v9) :where(img){max-width:100%;height:auto}
body.atp-v9 :focus-visible{outline:3px solid var(--v-pri-l);outline-offset:2px;border-radius:8px}
body.atp-v9 ::selection{background:var(--v-tint2);color:var(--v-ink)}
body.atp-v9 .color-secondary,body.atp-v9 .theme-gradient{
  background:linear-gradient(100deg,var(--v-pri) 0%,var(--v-pri-x) 45%,var(--v-cyan) 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
}
body.atp-v9 .main-wrapper,body.atp-v9 .rbt-page-wrapper{background:transparent}

/* ─── 3) SAYFA BAŞLIK BANDI (breadcrumb / hero) — açık, cam, blob + ızgara ─ */
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image),
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image),
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image){
  background-color:var(--v-bg);background-image:none;
  border-bottom:1px solid var(--v-line);
}
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image)::before,
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image)::before,
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image)::before{
  background:
    radial-gradient(760px 420px at 6% -30%,rgba(75,123,240,.34) 0%,transparent 62%),
    radial-gradient(640px 400px at 96% -10%,rgba(11,165,236,.26) 0%,transparent 60%),
    radial-gradient(560px 460px at 60% 130%,rgba(139,108,255,.18) 0%,transparent 62%),
    linear-gradient(180deg,#ECF2FF 0%,#F6F9FF 100%);
}
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image)::after,
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image)::after,
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image)::after{
  opacity:1;
  background-image:linear-gradient(rgba(32,83,224,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(32,83,224,.07) 1px,transparent 1px);
  background-size:56px 56px;
}
body.atp-v9 .atp-hero-orb.o1{background:rgba(75,123,240,.30)}
body.atp-v9 .atp-hero-orb.o2{background:rgba(11,165,236,.24)}
/* eski temanın dekoratif halka/şekilleri */
body.atp-v9 .edu-breadcrumb-area .shape-group{display:none!important}
/* metinler */
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .title,
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image) .title,
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image) .page-title .title{color:var(--v-ink);font-weight:600;letter-spacing:-.03em}
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .description,
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image) .description,
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image) .page-title .pre-title{color:var(--v-ink2)}
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .page-list li,
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .page-list li a,
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .page-list .icon-right i,
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image) .page-list li,
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image) .page-list li a,
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image) .page-list .icon-right i,
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image) .edu-breadcrumb li.breadcrumb-item,
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image) .edu-breadcrumb li.breadcrumb-item a,
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image) .edu-breadcrumb li.separator i{color:var(--v-ink3)}
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .page-list li a:hover,
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image) .page-list li a:hover,
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image) .edu-breadcrumb li.breadcrumb-item a:hover{color:var(--v-pri)}
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .page-list li.active,
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image) .page-list li.active,
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image) .edu-breadcrumb li.breadcrumb-item.active{color:var(--v-ink);font-weight:600}
body.atp-v9 .page-list,body.atp-v9 .edu-breadcrumb{
  display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px;
  padding:6px 16px;margin:0 0 16px;list-style:none;
  background:rgba(255,255,255,.78);border:1px solid var(--v-line);border-radius:99px;
  box-shadow:var(--v-sh1);font-size:14px;
}
body.atp-v9 .page-list li,body.atp-v9 .edu-breadcrumb li{display:inline-flex;align-items:center;margin:0;padding:0;line-height:1.5}
body.atp-v9 .page-list li::after,body.atp-v9 .page-list li::before,
body.atp-v9 .edu-breadcrumb li::after,body.atp-v9 .edu-breadcrumb li::before{display:none}
body.atp-v9 .page-list .icon-right,body.atp-v9 .edu-breadcrumb .separator{font-size:11px;margin:0 2px}
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .rbt-meta li,
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .rbt-meta li i,
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .total-student span,
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .rbt-course-details-feature .rating a,
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image) .course-meta li{color:var(--v-ink2)!important}
body.atp-v9 .rbt-breadcrumb-default:not(.atp-hero-keep-image) .rbt-badge-4,
body.atp-v9 .rbt-page-banner-wrapper:not(.atp-hero-keep-image) .rbt-badge-2{
  background:var(--v-tint)!important;color:var(--v-pri-d)!important;border:1px solid var(--v-tint2);
}
body.atp-v9 .edu-breadcrumb-area:not(.atp-hero-keep-image) .course-meta li:after{background-color:var(--v-line2)}
/* başlık bandı iç boşluğu (yalnızca Edu bandı: üstüne içerik bindirmiyor) */
body.atp-v9 .edu-breadcrumb-area{padding:clamp(34px,5vw,64px) 0}
body.atp-v9 .edu-breadcrumb-area .breadcrumb-inner{text-align:center}
body.atp-v9 .edu-breadcrumb-area.breadcrumb-style-5 .breadcrumb-inner{text-align:left}

/* ─── 4) BÖLÜM BAŞLIKLARI (eyebrow + büyük başlık) ───────────────────────── */
body.atp-v9 .section-title .pre-title,
body.atp-v9 .section-title .subtitle,
body.atp-v9 .section-title > span.subtitle,
body.atp-v9 .subtitle.bg-primary-opacity,
body.atp-v9 .subtitle.bg-secondary-opacity,
body.atp-v9 .rbt-badge-5{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;
  color:var(--v-pri);background:var(--v-tint);border:0;
  padding:6px 14px;border-radius:99px;margin-bottom:16px;line-height:1.4;
}
body.atp-v9 .section-title .pre-title::before,body.atp-v9 .section-title .pre-title::after{display:none}
body.atp-v9 .section-title .title{font-weight:600;letter-spacing:-.03em;color:var(--v-ink)}
body.atp-v9 .section-title .title b,body.atp-v9 .section-title .title strong{font-weight:600}
body.atp-v9 .section-title .shape-line{display:none}
body.atp-v9 .section-title p{color:var(--v-ink2)}
body.atp-v9 .rbt-section-gap{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}
body.atp-v9 .rbt-section-gapBottom{padding-bottom:clamp(48px,6vw,88px)}
body.atp-v9 .rbt-section-gapTop{padding-top:clamp(48px,6vw,88px)}
body.atp-v9 .edu-section-gap{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}
body.atp-v9 .section-gap-equal{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}
body.atp-v9 .bg-color-white{background-color:transparent}
body.atp-v9 .bg-color-extra2,body.atp-v9 .bg-color-lighter{background:var(--v-bg2)}

/* ─── 5) DÜĞMELER ───────────────────────────────────────────────────────── */
body.atp-v9 .edu-btn,
body.atp-v9 .rbt-btn,
body.atp-v9 .btn-primary,
body.atp-v9 .addto-cart-btn,
body.atp-v9 .pp-btn,
body.atp-v9 .pkc-btn{
  font-family:var(--v-font);font-weight:600;letter-spacing:0;
  border-radius:16px;border:1px solid transparent;
  transition:transform .2s var(--v-ease),box-shadow .2s var(--v-ease),background .2s,color .2s,border-color .2s;
}
body.atp-v9 .edu-btn,
body.atp-v9 .btn-primary,
body.atp-v9 .rbt-btn.btn-gradient,
body.atp-v9 .rbt-btn:not(.btn-border):not(.btn-border-gradient):not(.btn-white):not(.btn-gray):not(.btn-sm):not(.btn-xs){
  color:#fff;
  background:linear-gradient(135deg,var(--v-pri-x),var(--v-pri-d));
  box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 10px 26px rgba(32,83,224,.32);
}
body.atp-v9 .edu-btn:hover,body.atp-v9 .btn-primary:hover,
body.atp-v9 .rbt-btn.btn-gradient:hover,
body.atp-v9 .rbt-btn:not(.btn-border):not(.btn-border-gradient):not(.btn-white):not(.btn-gray):hover{
  color:#fff;transform:translateY(-2px);
  background:linear-gradient(135deg,var(--v-pri-l),var(--v-pri-d));
  box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 16px 34px rgba(32,83,224,.40);
}
body.atp-v9 .edu-btn.btn-secondary,body.atp-v9 .edu-btn.btn-border,
body.atp-v9 .rbt-btn.btn-border,body.atp-v9 .rbt-btn.btn-border-gradient{
  color:var(--v-ink);background:var(--v-surface);border:1px solid var(--v-line2);box-shadow:var(--v-sh1);
}
body.atp-v9 .edu-btn.btn-secondary:hover,body.atp-v9 .edu-btn.btn-border:hover,
body.atp-v9 .rbt-btn.btn-border:hover,body.atp-v9 .rbt-btn.btn-border-gradient:hover{
  color:var(--v-pri-d);background:var(--v-surface);border-color:var(--v-pri-l);box-shadow:var(--v-sh2);transform:translateY(-2px);
}
body.atp-v9 .rbt-btn.btn-white,body.atp-v9 .edu-btn.btn-white{background:#fff;color:var(--v-pri-d);box-shadow:0 12px 30px rgba(6,14,60,.18)}
body.atp-v9 .btn-xxl{min-height:58px}
body.atp-v9 .edu-btn,body.atp-v9 .rbt-btn:not(.btn-xs):not(.btn-sm){min-height:48px}
body.atp-v9 .edu-btn i,body.atp-v9 .rbt-btn i{color:inherit}
body.atp-v9 .rbt-btn .btn-text,body.atp-v9 .edu-btn .btn-text{color:inherit}
body.atp-v9 .rbt-btn::before,body.atp-v9 .rbt-btn::after{border-radius:inherit}

/* ─── 6) KARTLAR ────────────────────────────────────────────────────────── */
body.atp-v9 .rbt-card,
body.atp-v9 .rbt-default-card,
body.atp-v9 .edu-card,
body.atp-v9 .edu-blog,
body.atp-v9 .rbt-shadow-box,
body.atp-v9 .article-cat-card,
body.atp-v9 .atp-team__card,
body.atp-v9 .atp-fac__card,
body.atp-v9 .atp-res__card,
body.atp-v9 .ebk-card,
body.atp-v9 .pkc,
body.atp-v9 .rbt-testimonial-box,
body.atp-v9 .pp-details{
  background:var(--v-surface);
  border:1px solid var(--v-line);
  border-radius:var(--v-r-m);
  box-shadow:var(--v-sh1);
}
body.atp-v9 .rbt-card:hover,body.atp-v9 .rbt-default-card:hover,body.atp-v9 .edu-card:hover,
body.atp-v9 .article-cat-card:hover,body.atp-v9 .pkc:hover,body.atp-v9 .atp-team__card:hover{
  box-shadow:var(--v-sh2);border-color:var(--v-line2);transform:translateY(-4px);
}
body.atp-v9 .rbt-card .rbt-card-img img,body.atp-v9 .rbt-default-card img{border-radius:var(--v-r-m) var(--v-r-m) 0 0}
body.atp-v9 .rbt-card .rbt-card-body{padding:22px}
body.atp-v9 .rbt-card .rbt-card-title a,body.atp-v9 .rbt-card .title a{color:var(--v-ink)}
body.atp-v9 .rbt-card .rbt-card-title a:hover{color:var(--v-pri)}
body.atp-v9 .pkc{border-radius:24px}
body.atp-v9 .pkc-title a{color:var(--v-ink)}
body.atp-v9 .pkc-title a:hover{color:var(--v-pri)}
body.atp-v9 .pkc-sub{color:var(--v-ink2)}
body.atp-v9 .pkc-off{background:linear-gradient(135deg,var(--v-pri-x),var(--v-pri-d));box-shadow:0 4px 14px rgba(32,83,224,.38)}
body.atp-v9 .pkc-type{color:var(--v-ink);font-weight:600}
body.atp-v9 .pkc-meta li{background:var(--v-surface2);color:var(--v-ink2);border-color:var(--v-line)}
body.atp-v9 .pkc-meta li i{color:var(--v-pri)}
body.atp-v9 .pkc-meta li.is-gift{background:var(--v-warn-t);color:var(--v-warn-i);border-color:#F7D9AE}
body.atp-v9 .pkc-meta li.is-gift i{color:#C56A0A}
body.atp-v9 .pkc-meta li.is-on{background:var(--v-ok-t);color:var(--v-ok-i);border-color:#BFE8D2}
body.atp-v9 .pkc-meta li.is-on i{color:var(--v-ok)}
body.atp-v9 .pkc-meta li.is-off{background:var(--v-bad-t);color:var(--v-bad-i);border-color:#F8CFCB}
body.atp-v9 .pkc-meta li.is-off i{color:var(--v-bad)}
body.atp-v9 .pkc-price,body.atp-v9 .rbt-price .current-price,body.atp-v9 .current-price{color:var(--v-ink);font-weight:700}
body.atp-v9 .off-price{color:var(--v-ink3)}
/* ürün kartı (yayınlar) */
body.atp-v9 .edu-product,
body.atp-v9 .rbt-default-card.style-three{
  background:var(--v-surface);border:1px solid var(--v-line);border-radius:var(--v-r-m);
  box-shadow:var(--v-sh1);overflow:hidden;transition:transform .25s var(--v-ease),box-shadow .25s var(--v-ease);
}
body.atp-v9 .edu-product:hover{box-shadow:var(--v-sh2);transform:translateY(-4px)}
body.atp-v9 .edu-product .title a,body.atp-v9 .rbt-default-card .rbt-card-title a{color:var(--v-ink)}
body.atp-v9 .edu-product .title a:hover{color:var(--v-pri)}
body.atp-v9 .edu-product .price,body.atp-v9 .edu-product .current-price{color:var(--v-pri);font-weight:700}
body.atp-v9 .edu-product .badge,body.atp-v9 .badge.bg-primary{background:var(--v-pri)!important;color:#fff}
body.atp-v9 .rbt-badge-2,body.atp-v9 .rbt-badge-4{background:var(--v-tint);color:var(--v-pri-d);border-radius:99px}
/* makale / kategori / ekip / sonuç kartları */
body.atp-v9 .article-cat-card{border-radius:24px;overflow:hidden}
body.atp-v9 .article-cat-title{color:var(--v-ink);font-weight:600}
body.atp-v9 .article-cat-count{background:var(--v-tint);color:var(--v-pri-d)}
body.atp-v9 .article-cat-more{color:var(--v-pri);font-weight:600}
body.atp-v9 .article-row{background:var(--v-surface);border:1px solid var(--v-line);border-radius:18px;box-shadow:var(--v-sh1);transition:border-color .2s,box-shadow .2s,transform .2s}
body.atp-v9 .article-row:hover{border-color:var(--v-pri-l);box-shadow:var(--v-sh2);transform:translateY(-2px)}
body.atp-v9 .article-row-num{background:var(--v-tint);color:var(--v-pri-d)}
body.atp-v9 .article-row-title{color:var(--v-ink)}
body.atp-v9 .article-row-arrow{color:var(--v-pri)}
body.atp-v9 .atp-team__name,body.atp-v9 .atp-fac__name,body.atp-v9 .atp-res__name{color:var(--v-ink);font-weight:600}
body.atp-v9 .atp-team__branch,body.atp-v9 .atp-fac__tag,body.atp-v9 .atp-res__tag{color:var(--v-pri-d);background:var(--v-tint)}

/* ─── 7) FORMLAR ────────────────────────────────────────────────────────── */
body.atp-v9 .form-group label,body.atp-v9 label{color:var(--v-ink);font-weight:500}
body.atp-v9 .form-group input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),
body.atp-v9 .form-group select,
body.atp-v9 .form-group textarea,
body.atp-v9 .form-control,
body.atp-v9 .form-select,
body.atp-v9 .contact-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),
body.atp-v9 .contact-form textarea,
body.atp-v9 .contact-form select{
  font-family:var(--v-font);font-size:16px;color:var(--v-ink);
  min-height:50px;padding:0 16px;
  background:var(--v-surface);border:1px solid var(--v-line2);border-radius:14px;
  box-shadow:none;transition:border-color .2s,box-shadow .2s,background .2s;
}
body.atp-v9 .form-group textarea,body.atp-v9 textarea.form-control,body.atp-v9 .contact-form textarea{min-height:130px;padding:14px 16px;border-radius:16px}
body.atp-v9 .form-group input:focus,body.atp-v9 .form-group select:focus,body.atp-v9 .form-group textarea:focus,
body.atp-v9 .form-control:focus,body.atp-v9 .form-select:focus,
body.atp-v9 .contact-form input:focus,body.atp-v9 .contact-form textarea:focus{
  border-color:var(--v-pri);box-shadow:0 0 0 4px rgba(32,83,224,.15);outline:0;background:#fff;
}
body.atp-v9 ::placeholder{color:#6B7898;opacity:1}
body.atp-v9 .form-style-2 .form-group input,body.atp-v9 .form-style-2 .form-group textarea{border-radius:14px}
body.atp-v9 input[type=checkbox],body.atp-v9 input[type=radio]{accent-color:var(--v-pri)}
body.atp-v9 .contact-form{background:var(--v-surface);border:1px solid var(--v-line);border-radius:var(--v-r-l);box-shadow:var(--v-sh2)}
body.atp-v9 .contact-us-info .heading-title{color:var(--v-ink)}
body.atp-v9 .contact-us-info .heading-title a{color:var(--v-pri)}
body.atp-v9 .contact-us-info .address-list .title{color:var(--v-ink);font-weight:600}
body.atp-v9 .contact-us-info .address-list p,body.atp-v9 .contact-us-info .address-list a{color:var(--v-ink2)}
body.atp-v9 .contact-us-area .shape-group{display:none}

/* ─── 8) TABLOLAR ───────────────────────────────────────────────────────── */
body.atp-v9 .table,body.atp-v9 table.table{
  --bs-table-bg:transparent;--bs-table-striped-bg:var(--v-surface2);--bs-table-hover-bg:var(--v-tint);
  color:var(--v-ink2);border-color:var(--v-line);
}
body.atp-v9 .table thead th,body.atp-v9 .table > thead > tr > th{
  background:var(--v-surface2);color:var(--v-ink);font-weight:600;font-size:14px;
  border-bottom:1px solid var(--v-line2);
}
body.atp-v9 .table td,body.atp-v9 .table th{border-color:var(--v-line);vertical-align:middle}
body.atp-v9 .table-responsive{border-radius:var(--v-r-m);border:1px solid var(--v-line);background:var(--v-surface);box-shadow:var(--v-sh1)}
body.atp-v9 .table-responsive > .table{margin:0}
body.atp-v9 .table-hover > tbody > tr:hover > *{background:var(--v-tint)}

/* ─── 9) SAYFALAMA / SEKME / AKORDEON / MODAL / UYARI ───────────────────── */
body.atp-v9 .page-link{
  color:var(--v-ink2);background:var(--v-surface);border:1px solid var(--v-line);
  border-radius:12px;margin:0 3px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-weight:500;
}
body.atp-v9 .page-link:hover{color:var(--v-pri-d);background:var(--v-tint);border-color:var(--v-tint2)}
body.atp-v9 .page-item.active .page-link{color:#fff;background:linear-gradient(135deg,var(--v-pri-x),var(--v-pri-d));border-color:transparent}
body.atp-v9 .nav-tabs,body.atp-v9 .nav-pills{border-bottom:0;gap:8px}
body.atp-v9 .nav-tabs .nav-link,body.atp-v9 .nav-pills .nav-link{
  border:1px solid var(--v-line);border-radius:99px;color:var(--v-ink2);background:var(--v-surface);
  font-weight:600;padding:10px 18px;min-height:44px;
}
body.atp-v9 .nav-tabs .nav-link:hover,body.atp-v9 .nav-pills .nav-link:hover{color:var(--v-pri-d);border-color:var(--v-pri-l)}
body.atp-v9 .nav-tabs .nav-link.active,body.atp-v9 .nav-pills .nav-link.active{
  color:#fff;background:linear-gradient(135deg,var(--v-pri-x),var(--v-pri-d));border-color:transparent;box-shadow:0 8px 20px rgba(32,83,224,.28);
}
body.atp-v9 .accordion-item,body.atp-v9 .accordion-item.card{
  background:var(--v-surface);border:1px solid var(--v-line);border-radius:20px!important;margin-bottom:12px;overflow:hidden;
  box-shadow:var(--v-sh1);
}
body.atp-v9 .accordion-header,body.atp-v9 .accordion-header.card-header{background:transparent;border:0;margin:0}
body.atp-v9 .accordion-button{
  background:transparent;color:var(--v-ink);font-weight:600;font-size:17px;line-height:1.4;
  padding:18px 22px;border:0;box-shadow:none;
}
body.atp-v9 .accordion-button:not(.collapsed){color:var(--v-pri-d);background:var(--v-tint);box-shadow:none}
body.atp-v9 .accordion-button:focus{box-shadow:0 0 0 4px rgba(32,83,224,.15)}
body.atp-v9 .accordion-body,body.atp-v9 .accordion-body.card-body{color:var(--v-ink2);padding:6px 22px 20px;background:transparent}
body.atp-v9 .modal-content{border:1px solid var(--v-line);border-radius:var(--v-r-l);box-shadow:var(--v-sh3)}
body.atp-v9 .modal-header,body.atp-v9 .modal-footer{border-color:var(--v-line)}
body.atp-v9 .alert{border-radius:16px;border:1px solid var(--v-line)}
body.atp-v9 .alert-success{background:var(--v-ok-t);color:var(--v-ok-i);border-color:#BFE8D2}
body.atp-v9 .alert-danger{background:var(--v-bad-t);color:var(--v-bad-i);border-color:#F8CFCB}
body.atp-v9 .alert-warning{background:var(--v-warn-t);color:var(--v-warn-i);border-color:#F7D9AE}
body.atp-v9 .alert-info{background:var(--v-tint);color:var(--v-pri-d);border-color:var(--v-tint2)}
body.atp-v9 .progress{background:var(--v-tint);border-radius:99px}
body.atp-v9 .progress-bar{background:linear-gradient(90deg,var(--v-pri-x),var(--v-cyan))}
body.atp-v9 .rbt-separator,body.atp-v9 hr{border-color:var(--v-line);opacity:1}

/* ─── 10) FOOTER ÜSTÜ BLOKLAR: yorumlar · S.S.S. · faydalı bilgiler · CTA ─── */
body.atp-v9 .rbt-splash-testimonial-area{background:linear-gradient(180deg,var(--v-bg) 0%,var(--v-bg2) 100%)!important}
body.atp-v9 .rbt-splash-testimonial-area .section-title .title{color:var(--v-ink)}
body.atp-v9 .rbt-testimonial-box,
body.atp-v9 .rbt-testimonial-box .inner{border-radius:24px}
body.atp-v9 .rbt-testimonial-box .inner{box-shadow:var(--v-sh2)}
body.atp-v9 .scroll-animation-wrapper::before{background:linear-gradient(90deg,#F6F9FF 0,rgba(246,249,255,0))}
body.atp-v9 .scroll-animation-wrapper::after{background:linear-gradient(90deg,#F6F9FF 0,rgba(246,249,255,0))}
body.atp-v9 .splash-testimonial-all-wrapper::before{background:linear-gradient(rgba(236,242,255,0) 0%,#ECF2FF 72%);height:62%;bottom:0}
body.atp-v9 .read-more-review{background:none!important}
body.atp-v9 .read-more-review .section-title .title,body.atp-v9 .read-more-review .title.color-white{color:var(--v-ink)!important}
body.atp-v9 .line-shape{display:none}
/* koyu S.S.S. alanı → açık, anasayfa-9 akordeonu */
body.atp-v9 .rbt-accordion-area,
body.atp-v9 .rbt-accordion-area.bg-color-darker{
  background:linear-gradient(180deg,var(--v-bg2) 0%,var(--v-bg) 100%)!important;color:var(--v-ink2);
}
body.atp-v9 .rbt-accordion-area .section-title .title,
body.atp-v9 .rbt-accordion-area .title.color-white-off,
body.atp-v9 .rbt-accordion-area h2{color:var(--v-ink)!important}
body.atp-v9 .rbt-accordion-area .subtitle{color:var(--v-pri);background:var(--v-tint)}
body.atp-v9 .rbt-accordion-area.top-circle-shape-top::before,
body.atp-v9 .rbt-accordion-area.top-circle-shape-top::after,
body.atp-v9 .rbt-accordion-area .top-circle-shape{display:none}
/* Rainbow akordeonu (.card / .card-header) + Bootstrap akordeonu */
body.atp-v9 .rbt-accordion-style .card,
body.atp-v9 .rbt-accordion-style.rbt-accordion-02 .card,
body.atp-v9 .rbt-accordion-style.rbt-accordion-01 .card,
body.atp-v9 .rbt-accordion-color-white .rbt-accordion-style.rbt-accordion-01 .card{
  background:var(--v-surface);border:1px solid var(--v-line);border-radius:20px!important;
  box-shadow:var(--v-sh1);overflow:hidden;transition:box-shadow .25s,border-color .25s;
}
body.atp-v9 .rbt-accordion-style .card + .card{margin-top:12px}
body.atp-v9 .rbt-accordion-style .card .card-header,
body.atp-v9 .rbt-accordion-style.rbt-accordion-02 .card .card-header,
body.atp-v9 .rbt-accordion-color-white .rbt-accordion-style.rbt-accordion-02 .card .card-header{
  padding:0;border:0;background:transparent;margin:0;
}
body.atp-v9 .rbt-accordion-style .card .card-header .accordion-button,
body.atp-v9 .rbt-accordion-style .card .card-header button{
  display:block;width:100%;text-align:left;position:relative;
  padding:18px 58px 18px 22px;font-size:17px;line-height:1.45;font-weight:600;
  color:var(--v-ink);background:transparent;border:0;border-radius:0;box-shadow:none;
}
body.atp-v9 .rbt-accordion-color-white .rbt-accordion-style .card .card-header button.collapsed,
body.atp-v9 .rbt-accordion-style .card .card-header button.collapsed{color:var(--v-ink)}
body.atp-v9 .rbt-accordion-color-white .rbt-accordion-style .card .card-header button[aria-expanded=true],
body.atp-v9 .rbt-accordion-style .card .card-header button[aria-expanded=true]{color:var(--v-pri-d);background:var(--v-tint)}
body.atp-v9 .rbt-accordion-style .card .card-header button::before,
body.atp-v9 .rbt-accordion-color-white .rbt-accordion-style .card .card-header button::before,
body.atp-v9 .rbt-accordion-color-white .rbt-accordion-style .card .card-header button[aria-expanded=true]::before{
  right:20px;color:var(--v-pri);background:none;-webkit-text-fill-color:var(--v-pri);
}
body.atp-v9 .rbt-accordion-style .card .card-header .accordion-button::after{display:none}
body.atp-v9 .rbt-accordion-style .card .card-body,
body.atp-v9 .rbt-accordion-style.rbt-accordion-02 .card .card-body,
body.atp-v9 .rbt-accordion-color-white .rbt-accordion-style .card .card-body,
body.atp-v9 .rbt-accordion-color-white .rbt-accordion-style .card .card-body a{
  color:var(--v-ink2);background:transparent;border-top:0;
}
body.atp-v9 .rbt-accordion-style .card .card-body,
body.atp-v9 .rbt-accordion-style.rbt-accordion-02 .card .card-body{padding:6px 22px 20px}
/* faydalı bilgiler etiket şeridi */
body.atp-v9 .rbt-elements-presentation-area{background:transparent}
body.atp-v9 .rbt-categori-list a{
  color:var(--v-ink2);background:var(--v-surface);border:1px solid var(--v-line);border-radius:99px;
  box-shadow:var(--v-sh1);font-weight:500;
}
body.atp-v9 .rbt-categori-list a:hover{color:var(--v-pri-d);border-color:var(--v-pri-l);background:var(--v-tint)}
body.atp-v9 .rbt-categori-list a i{color:var(--v-pri)}
/* footer.php (Edu) blokları: S.S.S. + CTA */
body.atp-v9 .edu-faq-area{background:linear-gradient(180deg,var(--v-bg) 0%,var(--v-bg2) 100%);margin-bottom:0!important;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}
body.atp-v9 .edu-faq-area .section-title .title{color:var(--v-ink)}
body.atp-v9 .edu-faq-area .faq-thumbnail img{border-radius:var(--v-r-l);box-shadow:var(--v-sh2)}
body.atp-v9 .edu-faq-area .shape-group,body.atp-v9 .edu-faq-area .shape-line{display:none}
body.atp-v9 .edu-cta-banner-area-6,body.atp-v9 .modern-schooling-cta-wrapper{background:transparent}
body.atp-v9 .edu-cta-banner{
  background:linear-gradient(135deg,#1638A8 0%,#2053E0 50%,#2B63EA 100%);
  border-radius:var(--v-r-l);box-shadow:var(--v-sh3);color:#fff;
}
body.atp-v9 .edu-cta-banner .title,body.atp-v9 .edu-cta-banner p{color:#fff}
body.atp-v9 .edu-cta-banner .shape-group,body.atp-v9 .edu-cta-banner .shape-line{display:none}
body.atp-v9 .edu-cta-banner .edu-btn{background:#fff;color:var(--v-pri-d);box-shadow:0 12px 30px rgba(6,14,60,.25)}
body.atp-v9 .edu-cta-banner .edu-btn:hover{background:#fff;color:var(--v-pri-d)}
body.atp-v9 .seotext{color:var(--v-ink2)}
/* yüzen WhatsApp (mobil) */
body.atp-v9 .whatsapp_atp{
  background:#0E8F4B;border-radius:16px;box-shadow:0 10px 26px rgba(14,143,75,.34);
  font-family:var(--v-font);font-weight:600;animation:none;
}
body.atp-v9 .whatsapp_atp a,body.atp-v9 .whatsapp_atp a:hover{color:#fff!important}
body.atp-v9 .rbt-progress-parent,body.atp-v9 .rn-progress-parent{
  border-radius:14px;box-shadow:var(--v-sh1);background:var(--v-surface);
}
body.atp-v9 .rbt-progress-parent::after,body.atp-v9 .rn-progress-parent::after{color:var(--v-pri)}
body.atp-v9 .rbt-progress-parent svg path,body.atp-v9 .rn-progress-parent svg path{stroke:var(--v-pri)}

/* ─── 11) YASAL / METİN SAYFALARI ───────────────────────────────────────── */
body.atp-v9 .legal-wrap,body.atp-v9 .legal-content,body.atp-v9 .policy-content{color:var(--v-ink2)}
body.atp-v9 .legal-content h1,body.atp-v9 .legal-content h2,body.atp-v9 .legal-content h3,
body.atp-v9 .policy-content h1,body.atp-v9 .policy-content h2,body.atp-v9 .policy-content h3{color:var(--v-ink)}

/* ─── 11b) SAYFA ÖZEL UYARLAMALAR ───────────────────────────────────────── */
/* hakkında: krem degrade → marka açık mavisi */
body.atp-v9 .edu-about-area::before{background:linear-gradient(-90deg,#ECF2FF 0%,rgba(236,242,255,.35) 100%)}
body.atp-v9 .edu-about-area .shape-group{display:none}
body.atp-v9 .about-style-8 .about-mission .single-item .title{color:var(--v-ink);font-weight:600}
/* fiyat satırı: dar kartta taşmasın */
body.atp-v9 .rbt-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
body.atp-v9 .rbt-price .current-price,body.atp-v9 .rbt-price .off-price{white-space:nowrap}
body.atp-v9 .rbt-price .current-price{font-weight:700;font-size:clamp(18px,1.6vw,22px)}
body.atp-v9 .rbt-price .off-price{font-size:15px;text-decoration:line-through}
body.atp-v9 .rbt-default-card.style-three .title a{color:var(--v-ink);font-weight:600}
body.atp-v9 .rbt-default-card.style-three .thumbnail img{border-radius:var(--v-r-m);object-fit:contain}
body.atp-v9 .pkc-btn,body.atp-v9 .pkc-btn:hover{color:#fff}
body.atp-v9 .pkc-btn{background:linear-gradient(135deg,var(--v-pri-x),var(--v-pri-d));box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 10px 26px rgba(32,83,224,.30)}
/* sınav dereceleri tablosu */
body.atp-v9 .degree-table-wrap{border:1px solid var(--v-line);border-radius:var(--v-r-l);box-shadow:var(--v-sh2)}
body.atp-v9 .degree-table-wrap table#dataTable thead th{background:linear-gradient(135deg,var(--v-pri-x),var(--v-pri-d))}
body.atp-v9 .degree-table-wrap table#dataTable tbody td{background:var(--v-surface2);color:var(--v-ink2)}
body.atp-v9 .degree-table-wrap table#dataTable tbody tr:hover td{background:var(--v-tint)}
body.atp-v9 .degree-table-wrap div.dt-container div.dt-search input{border-radius:14px;border-color:var(--v-line2);background:#fff}
body.atp-v9 .degree-table-wrap .pagination .page-link{border-radius:12px;background:var(--v-surface2)}
body.atp-v9 .degree-table-wrap .pagination .page-item.active .page-link{background:linear-gradient(135deg,var(--v-pri-x),var(--v-pri-d))}
/* giriş / kayıt / şifre (atp-auth.css): yeşil → marka mavisi */
body.atp-v9 .atpa-shell{
  --atpa-teal:#2053E0;--atpa-teal-600:#1638A8;--atpa-teal-800:#1638A8;--atpa-teal-900:#0B1638;
  --atpa-coral:#E5322B;--atpa-ink:#0B1638;--atpa-muted:#46547A;--atpa-line:#E1E8F6;--atpa-line-soft:#ECF2FF;--atpa-bg:#F6F9FF;
  font-family:var(--v-font);
  background:
    radial-gradient(1100px 460px at 12% -6%,rgba(75,123,240,.18),transparent 60%),
    radial-gradient(900px 420px at 92% 108%,rgba(11,165,236,.14),transparent 60%),
    var(--v-bg);
}
body.atp-v9 .atpa-brand{background:linear-gradient(150deg,#1638A8 0%,#2053E0 55%,#2B63EA 100%)}
body.atp-v9 .atpa-brand h2 span{color:#BBD0FF}
body.atp-v9 .atpa-shell .atpa-btn{background:linear-gradient(135deg,var(--v-pri-x),var(--v-pri-d));box-shadow:0 10px 26px -8px rgba(32,83,224,.6)}
body.atp-v9 .atpa-shell .atpa-btn:hover{box-shadow:0 16px 34px -10px rgba(32,83,224,.7)}
body.atp-v9 .atpa-shell .atpa-input:focus{box-shadow:0 0 0 4px rgba(32,83,224,.15);border-color:var(--v-pri)}
body.atp-v9 .atpa-panel__head a{color:var(--v-pri-d);border-color:rgba(32,83,224,.35)}
body.atp-v9 .atpa-strength[data-level="3"] .atpa-strength__fill{background:var(--v-ok)}
body.atp-v9 .atpa-panel{border-radius:var(--v-r-l)}
body.atp-v9 .atpa-brand::before{background:radial-gradient(circle,rgba(75,123,240,.55) 0%,rgba(75,123,240,0) 68%)}
body.atp-v9 .atpa-brand::after{background:radial-gradient(circle,rgba(11,165,236,.40) 0%,rgba(11,165,236,0) 70%)}
body.atp-v9 .atpa-brand__eyebrow{color:#DCE7FF}
body.atp-v9 .atpa-brand__list li i,body.atp-v9 .atpa-brand__list i{color:#BBD0FF}
body.atp-v9 .atpa-brand__logo{box-shadow:0 10px 26px rgba(6,14,60,.28)}
body.atp-v9 .atpa-card{box-shadow:0 2px 4px rgba(16,40,120,.05),0 18px 50px rgba(16,40,120,.10),0 48px 90px -40px rgba(22,56,168,.30)}

/* kapak fotoğrafını koruyan başlık (makale detayı): okunur cam şerit */
body.atp-v9 .atp-hero-keep-image .page-list,
body.atp-v9 .atp-hero-keep-image .edu-breadcrumb{background:rgba(11,22,56,.58);border-color:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body.atp-v9 .atp-hero-keep-image .page-list li,
body.atp-v9 .atp-hero-keep-image .page-list li a,
body.atp-v9 .atp-hero-keep-image .page-list .icon-right i,
body.atp-v9 .atp-hero-keep-image .edu-breadcrumb li,
body.atp-v9 .atp-hero-keep-image .edu-breadcrumb li a{color:#fff!important}
body.atp-v9 .atp-hero-keep-image .title{color:#fff}
/* SEO metni (footer.php): okunur sütun */
body.atp-v9 .seotext{max-width:980px;margin-left:auto;margin-right:auto}
body.atp-v9 .seotext h2{font-size:clamp(24px,2.6vw,34px);margin-bottom:18px}
body.atp-v9 .seotext h3{font-size:clamp(19px,1.7vw,23px);margin:30px 0 10px}
body.atp-v9 .seotext p,body.atp-v9 .seotext li{color:var(--v-ink2);font-size:16.5px;line-height:1.75}
body.atp-v9 .seotext a{color:var(--v-pri);font-weight:500}
body.atp-v9 .seotext ul{padding-left:1.2em;list-style:disc}
body.atp-v9 .seotext ul li::marker{color:var(--v-pri)}
/* etiket bulutu */
body.atp-v9 .tagcloud a,body.atp-v9 .rbt-tag a,body.atp-v9 .tag-list a{
  border-radius:99px;background:var(--v-surface);border:1px solid var(--v-line);color:var(--v-ink2);
  padding:7px 14px;font-weight:500;box-shadow:var(--v-sh1);
}
body.atp-v9 .tagcloud a:hover,body.atp-v9 .rbt-tag a:hover,body.atp-v9 .tag-list a:hover{color:var(--v-pri-d);border-color:var(--v-pri-l);background:var(--v-tint)}

/* eski temanın dekoratif şekil grupları (renkli halka/nokta) — yeni dilde yok */
body.atp-v9 ul.shape-group,body.atp-v9 .shape-group.scene{display:none!important}
body.atp-v9 .edu-faq-gallery .faq-thumbnail{margin:0}

/* ─── 12) ERİŞİLEBİLİRLİK / HAREKET ─────────────────────────────────────── */
@media (prefers-reduced-motion:reduce){
  body.atp-v9 *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}
@media (max-width:767px){
  body.atp-v9{font-size:15.5px}
  body.atp-v9 .edu-btn,body.atp-v9 .rbt-btn{min-height:48px}
}
