/**
 * Tam sayfa görünüm: hesaplayıcı varken tema üst/alt çubuğunu gizler + yatay taşmayı azaltır.
 * body.awp-printwise-hide-theme-chrome — shortcode sayfasında PHP ile eklenir (:has() desteklemeyen tarayıcılar için).
 * body:has(#awp-printwise-root:not(.awp-fe-hide-site-header)) — widget / dinamik içerik yedek.
 *
 * Kök öğenin HTML id değeri PHP sabiti ile senkron olmalı: Ders_Notu_Hesaplama::PRINTWISE_ROOT_ID
 * (şu an "awp-printwise-root"). Bu dosyada #awp-printwise-root yalnızca bu sabitle eşleşmeli.
 *
 * Eklenti başlığı #awp-main-header ve kök #awp-printwise-root içindedir; bu seçiciler onları hedeflemez.
 */

html:has(#awp-printwise-root:not(.awp-fe-hide-site-header)),
html.ders-notu-calc-page,
html.awp-printwise-hide-theme-chrome,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) {
  overflow-x: hidden !important;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}

/* İkinci (görünmez ama var olan) dikey scrollbar düzeltmesi:
 * overflow-x:hidden tek başına atanınca tarayıcı overflow-y'yi (varsayılan "visible")
 * spesifikasyon gereği "auto"ya çevirir ve body kendi bağımsız scroll konteynerine dönüşür.
 * Ayrıca overflow != visible olan body ile ilk çocuğu (#awp-printwise-root) arasındaki
 * margin collapse iptal olur; bu yüzden kökte negatif margin kullanılamaz (kampanya şeridi kesilir).
 * Sayfanın tek scroll noktası html (documentElement) olsun diye body'nin dikey taşmasını keseriz.
 */
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) {
  overflow-y: hidden !important;
}

#awp-printwise-root {
  max-width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
  min-height: 100vh;
  min-height: 100dvh;
  min-height: 100svh;
  width: 100% !important;
  /* PHP awp_printwise_root_margin_px ile aynı (varsayılan 0). Negatif üst margin body overflow-y:hidden ile kesilir. */
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Özel form: tam tuval min-height’ı içerik kadar; çift dikey scroll önlenir */
#awp-printwise-root.awp-form-engine-page {
  min-height: min-content !important;
  overflow-y: visible !important;
}

/* ——— Tema üst alanları ——— */
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #masthead:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) header#masthead:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #site-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) header.site-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .site-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .site-primary-header-wrap:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .elementor-location-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) header.wp-block-template-part:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .wp-site-blocks > header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #main-header:not(#awp-main-header):not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .fusion-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-primary-header-bar:not(:has(#awp-printwise-root)) {
  display: none !important;
}

:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .header-wrapper:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .td-header-wrap:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .genesis-header:not(:has(#awp-printwise-root)) {
  display: none !important;
}

/* ——— Tema alt alanları ——— */
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) footer.site-footer:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #colophon:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .site-footer:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #footer:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .elementor-location-footer:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) footer.wp-block-template-part:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .wp-site-blocks > footer:not(:has(#awp-printwise-root)) {
  display: none !important;
}

/* İçerik alanını genişlet */
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .site-content,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .content-area,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .entry-content {
  max-width: none !important;
}

/* ——— Tam sayfa: tema boşluklarını kaldır; yalnızca eklenti arayüzü ——— */
html.ders-notu-calc-page,
html.awp-printwise-hide-theme-chrome,
html:has(#awp-printwise-root:not(.awp-fe-hide-site-header)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

/* ——— Block tema (FSE): global padding + .wp-site-blocks üst boşluk ——— */
html:has(#awp-printwise-root:not(.awp-fe-hide-site-header)),
html.ders-notu-calc-page,
html.awp-printwise-hide-theme-chrome,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) {
  --wp--style--root--padding-left: 0 !important;
  --wp--style--root--padding-right: 0 !important;
  --wp--style--root--padding-top: 0 !important;
  --wp--style--root--padding-bottom: 0 !important;
}

body:has(#awp-printwise-root:not(.awp-fe-hide-site-header)).has-global-padding,
body.ders-notu-calc-page.has-global-padding,
body.awp-printwise-hide-theme-chrome.has-global-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-block-start: 0 !important;
  padding-block-end: 0 !important;
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
}

:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .wp-site-blocks.has-global-padding,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) main .has-global-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-block-start: 0 !important;
  padding-block-end: 0 !important;
}

:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .wp-site-blocks {
  padding-top: 0 !important;
  padding-block-start: 0 !important;
  margin-top: 0 !important;
  margin-block-start: 0 !important;
}

:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) :where(.wp-site-blocks) > * {
  margin-block-start: 0 !important;
  margin-top: 0 !important;
}

:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) :where(.wp-site-blocks) > *:first-child {
  margin-block-start: 0 !important;
  padding-block-start: 0 !important;
}

:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #wrapper,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #page,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .site,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .site-inner,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .site-content,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .content-area,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #primary,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #main,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) main#main,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-container,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-separate-container,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) article.post,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) article.page,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .fl-container,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .fl-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  max-width: none !important;
  width: 100% !important;
  box-sizing: border-box;
}

/* Elementor / blok: kökü saran dış kutular (inline PHP kenar kilidi ile çakışmasın; burada da sıfırlanır) */
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .elementor-location-content,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .elementor-location-single,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .e-con:has(#awp-printwise-root),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .elementor-element:has(#awp-printwise-root),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .wp-block-group:has(#awp-printwise-root),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .wp-block-column:has(#awp-printwise-root),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .wp-block-columns:has(#awp-printwise-root) {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  padding-block-start: 0 !important;
  padding-block-end: 0 !important;
}

:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) main:has(#awp-printwise-root),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #main:has(#awp-printwise-root) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Tema sayfa başlığı / breadcrumb / yan sütun — eklenti dışı */
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .entry-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .page-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-single-entry-banner,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-breadcrumbs-wrapper,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .breadcrumbs,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) nav.breadcrumb,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) aside#secondary,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .sidebar:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .widget-area:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #sidebar:not(:has(#awp-printwise-root)) {
  display: none !important;
}

/* ——— Tema “sayfa başlığı” şeridi (beyaz alan + H1) — içerikten ayrı blokta olduğu için ek seçiciler ——— */
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-title-bar-wrap:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-title-bar:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-single-entry-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-page-title-section:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-archive-title:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .oceanwp-page-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #oceanwp-page-header-wrap:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .page-title-wrap:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .fl-post-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .entry-content > .wp-block-post-title:first-child,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .entry-content > h1.entry-title:first-child {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* ——— Sağ kenar çizgisi / yatay taşma: tam genişlik, sarmalayıcı padding sıfır ——— */
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #page,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #wrapper,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #outer-wrap,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #content-wrap {
  overflow-x: hidden !important;
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

/* ——— Dalga / şekil ayırıcı / dekor SVG (Elementor, OceanWP, Astra, Kadence, Divi vb.) ——— */
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .elementor-shape,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .elementor-shape-fill,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .elementor-shape-divider,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .elementor-background-svg,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .oceanwp-after-header:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .oceanwp-pre-footer:not(:has(#awp-printwise-root)),
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .ast-separate-svg,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .kadence-svg-shape-divider,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .et_pb_section_divider {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Eklenti kökünde bu sınıflar kullanılırsa (nadir) geri aç */
#awp-printwise-root .elementor-shape,
#awp-printwise-root .elementor-shape-fill,
#awp-printwise-root .elementor-background-svg {
  display: revert !important;
  visibility: visible !important;
  height: revert !important;
  min-height: revert !important;
  max-height: none !important;
  margin: revert !important;
  padding: revert !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

/* Ek sarmalayıcılar: tema alt/üst padding (WooCommerce, GP, Kadence vb.) */
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .content-wrap,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) #content.site-content,
:is(body.ders-notu-calc-page, body.awp-printwise-hide-theme-chrome, body:has(#awp-printwise-root:not(.awp-fe-hide-site-header))) .site-content-contain {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
