/* ==========================================================================
   PRU Yapay Zekâ Platformu — site stilleri
   Renk, font ve ölçü değerleri theme.json'dan gelir (--wp--preset--*).
   Kurumsal kimlik: Pantone 288 C (#002C77) ana renk; yardımcı renkler
   3005 C, 2727 C, 320 C, 549 C ve Red 032 C. Başlıklar Bourgeois Condensed.
   ========================================================================== */

:root {
	--pru-navy: var(--wp--preset--color--primary);
	--pru-navy-dark: var(--wp--preset--color--primary-dark);
	--pru-navy-deep: var(--wp--preset--color--primary-deep);
	--pru-teal: var(--wp--preset--color--teal);
	--pru-blue: var(--wp--preset--color--blue);
	--pru-sky: var(--wp--preset--color--sky);
	--pru-steel: var(--wp--preset--color--steel);
	--pru-red: var(--wp--preset--color--red);
	--pru-ink: var(--wp--preset--color--ink);
	--pru-muted: var(--wp--preset--color--muted);
	--pru-line: var(--wp--preset--color--line);
	--pru-soft: var(--wp--preset--color--soft);
	--pru-tint: var(--wp--preset--color--tint);
	--pru-radius: var(--wp--custom--radius, 10px);
	--pru-radius-sm: var(--wp--custom--radius-sm, 6px);
	--pru-wide: var(--wp--style--global--wide-size, 1200px);
	--pru-gutter: var(--wp--style--root--padding-left, 1.5rem);
	--pru-display: var(--wp--preset--font-family--display);
	--pru-shadow-sm: var(--wp--preset--shadow--sm);
	--pru-shadow-md: var(--wp--preset--shadow--md);
	--pru-shadow-lg: var(--wp--preset--shadow--lg);
	--pru-ease: cubic-bezier(.2, .7, .2, 1);
	/* Tema (gündüz/gece) değişkenleri */
	--pru-surface: #fff;
	--pru-heading: var(--pru-navy);
	--pru-mix: #fff;
	--pru-header-bg: rgba(255, 255, 255, .97);
	--pru-section-a: #EEF3FA;
	--pru-section-b: #F6F9FD;
	--pru-dots: rgba(0, 44, 119, .12);
}

html { scroll-behavior: smooth; scroll-padding-top: 110px; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
::selection { background: var(--pru-teal); color: #fff; }
:where(a, button, summary, input):focus-visible { outline: 2px solid var(--pru-teal); outline-offset: 3px; border-radius: 2px; }
.wp-block-shortcode > p:only-child, .wp-site-blocks .wp-block-shortcode { margin: 0; }
.pru-main > .wp-block-shortcode:empty { display: none; }
.wp-site-blocks > * + * { margin-block-start: 0; } /* üst bölüm, içerik ve alt bölüm arasında boşluk olmasın */

/* --------------------------------------------------------------------------
   Logo — yatay uyarlama (rehber A05). X = logo çapı / 9
   -------------------------------------------------------------------------- */
.pru-lockup {
	--logo: 76px;
	--x: calc(var(--logo) / 9);
	display: inline-flex;
	align-items: center;
	gap: calc(var(--x) * 1.3);
	color: var(--pru-heading);
	text-decoration: none;
	line-height: 1;
}
.pru-lockup:hover { color: var(--pru-heading); }
.pru-lockup__logo { width: var(--logo); height: var(--logo); flex: none; display: block; }
.pru-lockup__text {
	display: flex;
	flex-direction: column;
	border-left: max(1.5px, calc(var(--x) / 4)) solid currentColor;
	padding-left: calc(var(--x) / 2);
	font-family: var(--pru-display);
	font-weight: 800;
	font-size: calc(var(--logo) * .19);
	letter-spacing: .045em;
	text-transform: uppercase;
	white-space: nowrap;
}
.pru-lockup__text span {
	padding: calc(var(--x) / 2.6) calc(var(--x) / 1.5) calc(var(--x) / 3.2) 0;
	border-bottom: max(1.5px, calc(var(--x) / 6)) solid currentColor;
}
.pru-lockup--light { color: #fff; }
.pru-lockup--light:hover { color: #fff; }
@media (max-width: 560px) { .pru-lockup { --logo: 62px; } }

/* --------------------------------------------------------------------------
   Üst bölüm
   -------------------------------------------------------------------------- */
.pru-header {
	position: sticky;
	top: 0;
	z-index: 100;
	background: var(--pru-header-bg);
	backdrop-filter: saturate(1.4) blur(10px);
	border-bottom: 1px solid var(--pru-line);
	transition: box-shadow .25s var(--pru-ease);
}
.admin-bar .pru-header { top: var(--wp-admin--admin-bar--height, 32px); }
@media (max-width: 600px) { .admin-bar .pru-header { top: 0; } }
.pru-header.is-scrolled { box-shadow: 0 6px 24px -12px rgba(0, 27, 77, .25); }
.pru-header__inner {
	max-width: var(--pru-wide);
	margin-inline: auto;
	padding: .7rem var(--pru-gutter);
	gap: 2rem;
}
.pru-header .wp-block-shortcode, .pru-header__inner > p { margin: 0; }

/* Menü */
.pru-nav { gap: .25rem; color: var(--pru-heading); }
.pru-nav .wp-block-navigation__container { gap: .25rem; }
.pru-nav .wp-block-navigation-item__content { color: var(--pru-heading); }
.pru-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
	padding: .65rem .8rem;
	border-radius: var(--pru-radius-sm);
	transition: background .2s, color .2s;
}
.pru-nav .wp-block-navigation__container > .wp-block-navigation-item:hover > .wp-block-navigation-item__content,
.pru-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content[aria-current="page"] {
	background: var(--pru-tint);
}
.pru-nav .wp-block-navigation__submenu-icon { margin-left: .1rem; width: .7em; height: .7em; }
.pru-nav .wp-block-navigation-item.has-child { gap: 0; }
/* Açılır menü kartı */
.pru-nav .wp-block-navigation__submenu-container {
	border: 1px solid var(--pru-line) !important;
	border-radius: var(--pru-radius);
	box-shadow: var(--pru-shadow-md);
	padding: .5rem !important;
	min-width: 300px !important;
	margin-top: .35rem;
	font-family: var(--wp--preset--font-family--body);
	text-transform: none;
	letter-spacing: 0;
	font-weight: 600;
	font-size: .95rem;
}
.pru-nav .wp-block-navigation__submenu-container::before { /* imleç boşluğunda menü kapanmasın */
	content: ""; position: absolute; left: 0; right: 0; top: -.6rem; height: .6rem;
}
.pru-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	padding: .6rem .8rem !important;
	border-radius: var(--pru-radius-sm);
	color: var(--pru-ink);
	display: flex !important;
	flex-direction: column;
	align-items: flex-start;
}
.pru-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
	background: var(--pru-soft);
	color: var(--pru-heading);
}
.pru-nav .wp-block-navigation-item__description { display: block; font-weight: 400; font-size: .82rem; color: var(--pru-muted); margin-top: .1rem; }
/* Mobil menü */
.pru-nav .wp-block-navigation__responsive-container-open svg { width: 30px; height: 30px; fill: var(--pru-heading); }
.pru-nav .wp-block-navigation__responsive-container.is-menu-open {
	background: var(--pru-navy-deep) !important;
	color: #fff !important;
	padding: 1.5rem var(--pru-gutter);
}
.pru-nav .is-menu-open .wp-block-navigation-item__content,
.pru-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content { color: #fff !important; }
.pru-nav .is-menu-open .wp-block-navigation__container { gap: 1.25rem; }
.pru-nav .is-menu-open .wp-block-navigation__submenu-container {
	border: 0 !important; box-shadow: none; background: transparent !important; padding: .5rem 0 0 1rem !important; min-width: 0 !important;
}
.pru-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content { opacity: .8; padding: .3rem 0 !important; }
.pru-nav .wp-block-navigation__responsive-container-close svg { fill: #fff; width: 30px; height: 30px; }

/* --------------------------------------------------------------------------
   Ortak bileşenler
   -------------------------------------------------------------------------- */
.pru-eyebrow {
	font-family: var(--pru-display);
	font-weight: 700;
	font-size: 1rem;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--pru-teal);
	margin-bottom: .5rem !important;
	display: inline-flex;
	align-items: center;
	gap: .6rem;
}
.pru-eyebrow::before { content: ""; width: 1.75rem; height: 2px; background: currentColor; }
.pru-lead { font-size: var(--wp--preset--font-size--large); line-height: 1.6; color: var(--pru-muted); max-width: 46rem; }

.pru-section { padding-block: var(--wp--preset--spacing--70); }
.pru-section--soft { background: var(--pru-soft); }
.pru-section__head { max-width: 46rem; margin-bottom: var(--wp--preset--spacing--50) !important; }
.pru-section__head.has-text-align-center, .pru-section__head--center { margin-inline: auto !important; text-align: center; }
.pru-section__head--center .pru-eyebrow { justify-content: center; }
.pru-section__head h2 { margin-top: 0; }
.pru-section__head--row { max-width: none; display: flex; align-items: end; justify-content: space-between; gap: 1.5rem; flex-wrap: wrap; }

/* Butonlar */
.wp-block-button__link { transition: background .2s, color .2s, transform .2s var(--pru-ease), box-shadow .2s; }
.wp-block-button__link:hover { transform: translateY(-1px); }
.wp-block-button.is-style-pru-accent .wp-block-button__link { background: var(--pru-teal); color: #fff; }
.wp-block-button.is-style-pru-accent .wp-block-button__link:hover { background: #00858F; box-shadow: 0 10px 24px -10px rgba(0, 154, 166, .8); }
.wp-block-button.is-style-pru-ghost .wp-block-button__link { background: rgba(255, 255, 255, .06); color: #fff; box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .55); }
.wp-block-button.is-style-pru-ghost .wp-block-button__link:hover { background: rgba(255, 255, 255, .14); box-shadow: inset 0 0 0 1.5px #fff; }
.wp-block-button.is-style-outline .wp-block-button__link { color: var(--pru-heading); border: 1.5px solid currentColor; background: transparent; padding: calc(.8rem - 1.5px) calc(1.5rem - 1.5px); }
.wp-block-button.is-style-outline .wp-block-button__link:hover { background: var(--pru-navy); color: #fff; border-color: var(--pru-heading); }

/* Ok işaretli metin bağlantısı */
.pru-more a, .pru-more span, a.pru-more {
	display: inline-flex; align-items: center; gap: .45rem;
	font-family: var(--pru-display); font-weight: 700; font-size: 1.05rem; letter-spacing: .04em; text-transform: uppercase;
	color: var(--pru-heading); text-decoration: none;
}
.pru-more a::after, .pru-more span::after, a.pru-more::after {
	content: ""; width: 1.05em; height: 1.05em; background: currentColor;
	-webkit-mask: url("../icons/ok.svg") center / contain no-repeat; mask: url("../icons/ok.svg") center / contain no-repeat;
	transition: transform .2s var(--pru-ease);
}
.pru-more a:hover::after, .pru-card:hover .pru-more span::after, a.pru-more:hover::after { transform: translateX(4px); }

/* İkonlar: .pru-ico-<ad> sınıfı; ::before renkli zemin kutusu, ::after maskeli ikon (renk: --c) */
[class*="pru-ico-"]::before {
	content: "";
	display: block;
	width: 3rem;
	height: 3rem;
	border-radius: 12px;
	background: color-mix(in srgb, var(--c, var(--pru-navy)) 11%, var(--pru-mix));
	margin-bottom: 1.1rem;
}
[class*="pru-ico-"] { position: relative; }
[class*="pru-ico-"]::after {
	content: "";
	position: absolute;
	left: calc(var(--pad, 1.75rem) + .75rem);
	top: calc(var(--pad, 1.75rem) + .75rem);
	width: 1.5rem; height: 1.5rem;
	background: var(--c, var(--pru-navy));
	-webkit-mask: var(--ico) center / contain no-repeat;
	mask: var(--ico) center / contain no-repeat;
	pointer-events: none;
}
.pru-ico-arac      { --ico: url("../icons/arac.svg"); }
.pru-ico-egitim    { --ico: url("../icons/egitim.svg"); }
.pru-ico-arastirma { --ico: url("../icons/arastirma.svg"); }
.pru-ico-ilke      { --ico: url("../icons/ilke.svg"); }
.pru-ico-guven     { --ico: url("../icons/guven.svg"); }
.pru-ico-topluluk  { --ico: url("../icons/topluluk.svg"); }
.pru-ico-haber     { --ico: url("../icons/haber.svg"); }
.pru-ico-yardim    { --ico: url("../icons/yardim.svg"); }
.pru-ico-pusula    { --ico: url("../icons/pusula.svg"); }
.pru-ico-capa      { --ico: url("../icons/capa.svg"); }
.pru-ico-cip       { --ico: url("../icons/cip.svg"); }
.pru-ico-insan     { --ico: url("../icons/insan.svg"); }
.pru-ico-kilit     { --ico: url("../icons/kilit.svg"); }
.pru-ico-goz       { --ico: url("../icons/goz.svg"); }
.pru-ico-denge     { --ico: url("../icons/denge.svg"); }
.pru-ico-posta     { --ico: url("../icons/posta.svg"); }

/* Renk değiştiriciler (yardımcı kurumsal renkler) */
.pru-c-navy  { --c: var(--pru-heading); }
.pru-c-blue  { --c: var(--pru-blue); }
.pru-c-sky   { --c: var(--pru-sky); }
.pru-c-teal  { --c: var(--pru-teal); }
.pru-c-steel { --c: #3F7F92; } /* 549 C'nin metinde okunur koyu tonu */
.pru-c-red   { --c: var(--pru-red); }

/* Kart */
.pru-card, .wp-block-group.is-style-pru-card {
	--pad: 1.75rem;
	position: relative;
	background: var(--pru-surface);
	border: 1px solid var(--pru-line);
	border-radius: var(--pru-radius);
	padding: var(--pad);
	box-shadow: var(--pru-shadow-sm);
	transition: transform .25s var(--pru-ease), box-shadow .25s var(--pru-ease), border-color .25s;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.pru-card > * { margin-block: 0; }
.pru-card > * + * { margin-top: .6rem; }
.pru-card h3 { font-size: 1.55rem; line-height: 1.1; }
.pru-card h3 a { color: inherit; text-decoration: none; }
.pru-card h3 a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; } /* kartın tamamı tıklanır */
.pru-card p { color: var(--pru-muted); font-size: .98rem; }
.pru-card:has(h3 a):hover { transform: translateY(-4px); box-shadow: var(--pru-shadow-md); border-color: color-mix(in srgb, var(--c, var(--pru-navy)) 35%, var(--pru-line)); }
.pru-card--accent { border-top: 4px solid var(--c, var(--pru-navy)); }
.pru-card .pru-more { margin-top: auto; padding-top: 1rem; }

.pru-grid { display: grid !important; gap: 1.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.5rem), 1fr)); }
.pru-grid > * { margin: 0 !important; }
.pru-grid--3 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 19rem), 1fr)); }

/* --------------------------------------------------------------------------
   Koyu zeminler ve portolan motifi
   -------------------------------------------------------------------------- */
.pru-dark, .wp-block-group.is-style-pru-band-dark {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	color: rgba(255, 255, 255, .82);
	background:
		radial-gradient(60rem 30rem at 85% -10%, rgba(0, 154, 166, .28), transparent 60%),
		radial-gradient(50rem 30rem at -10% 110%, rgba(61, 126, 219, .3), transparent 60%),
		linear-gradient(160deg, var(--pru-navy) 0%, var(--pru-navy-dark) 55%, var(--pru-navy-deep) 100%);
}
.pru-dark :where(h1, h2, h3, h4) { color: #fff; }
.pru-dark a:not(.wp-block-button__link) { color: #fff; }
.pru-dark .pru-lead { color: rgba(255, 255, 255, .78); }
.pru-dark .pru-eyebrow { color: #4FD1DB; }
.pru-portolan::before {
	content: "";
	position: absolute;
	z-index: -1;
	width: min(1100px, 120vw);
	aspect-ratio: 1;
	right: -18%;
	top: 50%;
	transform: translateY(-50%);
	background: url("../img/portolan.svg") center / contain no-repeat;
	opacity: .13;
	pointer-events: none;
}

/* --------------------------------------------------------------------------
   Ana sayfa
   -------------------------------------------------------------------------- */
.pru-home .wp-block-post-content > :first-child { margin-top: 0; }
.pru-home .wp-block-post-content > * + * { margin-block-start: 0; }

/* Vitrin */
.pru-hero {
	padding-top: clamp(4rem, 10vw, 8rem);
	padding-bottom: clamp(7rem, 14vw, 11rem);
}
.pru-hero__inner { max-width: var(--pru-wide); margin-inline: auto; }
.pru-hero h1 {
	font-size: var(--wp--preset--font-size--hero);
	line-height: .95;
	margin: .4rem 0 1.5rem;
	max-width: 13ch;
	letter-spacing: .005em;
}
.pru-hero h1 em { font-style: normal; color: #4FD1DB; }
.pru-hero .pru-lead { font-size: clamp(1.1rem, 1.6vw, 1.3rem); max-width: 38rem; }
.pru-hero .wp-block-buttons { margin-top: 2.25rem; gap: .85rem; }

/* Vitrine binen hızlı erişim kartları */
.pru-quick { padding-block: 0; }
.pru-cta-wrap { padding-top: 0; }
.pru-principles + .pru-more, .pru-section__inner > .pru-more { margin-top: 2.5rem; }
.pru-quick { position: relative; z-index: 2; margin-top: clamp(-6.5rem, -9vw, -4rem) !important; }
.pru-quick .pru-card { box-shadow: var(--pru-shadow-lg); border: 0; }

/* Ekosistem */
.pru-eco .pru-card { --pad: 1.6rem; }

/* Denizcilik bandı */
.pru-maritime__grid { display: grid; grid-template-columns: 1.05fr 1fr; gap: clamp(2rem, 6vw, 5rem); align-items: center; max-width: var(--pru-wide); margin-inline: auto; }
@media (max-width: 900px) { .pru-maritime__grid { grid-template-columns: 1fr; } }
.pru-maritime__list { display: grid; gap: .85rem; }
.pru-maritime__list > * { margin: 0 !important; }
.pru-maritime__item {
	--c: #4FD1DB;
	--pad: 1.25rem;
	display: grid !important;
	grid-template-columns: 3rem 1fr;
	column-gap: 1rem;
	align-items: start;
	padding: var(--pad);
	border-radius: var(--pru-radius);
	background: rgba(255, 255, 255, .05);
	border: 1px solid rgba(255, 255, 255, .1);
	backdrop-filter: blur(4px);
	transition: background .25s, border-color .25s;
}
.pru-maritime__item:hover { background: rgba(255, 255, 255, .09); border-color: rgba(255, 255, 255, .22); }
.pru-maritime__item::before { grid-row: span 2; margin: 0 !important; background-color: rgba(79, 209, 219, .14) !important; }
.pru-maritime__item h3 { font-size: 1.3rem; margin: .1rem 0 .2rem; }
.pru-maritime__item p { margin: 0; font-size: .95rem; color: rgba(255, 255, 255, .72); }

/* İlkeler */
.pru-principles { counter-reset: ilke; gap: 2rem 1.75rem; }
@media (min-width: 1100px) { .pru-principles { grid-template-columns: repeat(5, 1fr); } }
.pru-principle {
	counter-increment: ilke;
	position: relative;
	padding: 1.5rem 0 0 !important;
	border-top: 2px solid var(--pru-heading);
}
.pru-principle::before {
	content: counter(ilke, decimal-leading-zero);
	display: block;
	font-family: var(--pru-display);
	font-weight: 800;
	font-size: 3.25rem;
	line-height: 1;
	color: transparent;
	-webkit-text-stroke: 1.5px var(--pru-teal);
	margin-bottom: .75rem;
}
.pru-principle h3 { font-size: 1.4rem; margin: 0 0 .4rem; }
.pru-principle p { margin: 0; color: var(--pru-muted); font-size: .97rem; }

/* Haber kartları */
.pru-news__grid { gap: 1.5rem !important; }
.pru-home-news .wp-block-post-template { gap: 1.5rem; }
.pru-news-card {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	background: var(--pru-surface);
	border: 1px solid var(--pru-line);
	border-radius: var(--pru-radius);
	overflow: hidden;
	transition: transform .25s var(--pru-ease), box-shadow .25s var(--pru-ease);
}
.pru-news-card:hover { transform: translateY(-4px); box-shadow: var(--pru-shadow-md); }
.pru-news-card .wp-block-post-featured-image { margin: 0; }
.pru-news-card .wp-block-post-featured-image img { width: 100%; object-fit: cover; }
.pru-news-card:not(:has(.wp-block-post-featured-image))::before { /* görsel yoksa marka zemini */
	content: "";
	aspect-ratio: 16 / 7;
	background: url("../img/portolan.svg") 70% 45% / 140% no-repeat, linear-gradient(140deg, var(--pru-navy), var(--pru-navy-deep));
	background-blend-mode: soft-light, normal;
}
.pru-news-card > .pru-news-card__body { margin-block-start: 0; }
.pru-news-card__body { padding: 1.4rem 1.5rem 1.6rem; display: flex; flex-direction: column; gap: .5rem; flex: 1; }
.pru-news-card__body > * { margin: 0 !important; }
.pru-news-card__date { font-family: var(--pru-display); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: .95rem; color: var(--pru-teal); }
.pru-news-card h3 { font-size: 1.45rem; line-height: 1.12; }
.pru-news-card h3 a { color: var(--pru-heading); text-decoration: none; }
.pru-news-card h3 a::after { content: ""; position: absolute; inset: 0; }
.pru-news-card .wp-block-post-excerpt { color: var(--pru-muted); font-size: .96rem; }
.pru-news-card .wp-block-post-excerpt__more-text { display: none; }
.wp-block-query-pagination { margin-top: 2.5rem; font-weight: 600; gap: .5rem; }
.wp-block-query-pagination .page-numbers { display: inline-grid; place-items: center; min-width: 2.4rem; height: 2.4rem; border-radius: var(--pru-radius-sm); text-decoration: none; }
.wp-block-query-pagination .page-numbers.current { background: var(--pru-navy); color: #fff; }

/* Yardım çağrısı */
.pru-cta {
	--pad: clamp(2rem, 5vw, 3.5rem);
	max-width: var(--pru-wide);
	margin-inline: auto;
	padding: var(--pad) !important;
	border-radius: calc(var(--pru-radius) * 1.6);
	display: grid !important;
	grid-template-columns: 1fr auto;
	gap: 2rem;
	align-items: center;
}
.pru-cta > * { margin: 0 !important; }
.pru-cta h2 { margin: 0 0 .5rem; }
.pru-cta p { margin: 0; }
@media (max-width: 800px) { .pru-cta { grid-template-columns: 1fr; } }
.pru-cta.pru-portolan::before { right: -12%; width: 620px; opacity: .16; }

/* --------------------------------------------------------------------------
   İç sayfalar
   -------------------------------------------------------------------------- */
.pru-page-hero { padding: clamp(2.75rem, 6vw, 4.5rem) var(--pru-gutter) clamp(2.5rem, 5vw, 3.75rem); }
.pru-page-hero { position: relative; isolation: isolate; overflow: hidden; color: rgba(255, 255, 255, .82);
	background:
		radial-gradient(40rem 20rem at 90% 0%, rgba(0, 154, 166, .25), transparent 60%),
		linear-gradient(160deg, var(--pru-navy) 0%, var(--pru-navy-dark) 70%, var(--pru-navy-deep) 100%);
}
.pru-page-hero::before {
	content: ""; position: absolute; z-index: -1; width: 760px; aspect-ratio: 1; right: -160px; top: 50%; transform: translateY(-50%);
	background: url("../img/portolan.svg") center / contain no-repeat; opacity: .12;
}
.pru-page-hero__inner { max-width: var(--pru-wide); margin-inline: auto; }
.pru-page-hero__inner > * { margin-block: 0; }
.pru-page-hero h1 { color: #fff; margin-top: .9rem !important; max-width: 22ch; }
.pru-page-hero .pru-lead { color: rgba(255, 255, 255, .78); margin-top: 1rem !important; }
.pru-page-hero__meta { font-family: var(--pru-display); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #4FD1DB; margin-top: 1rem !important; }
.pru-page-hero .pru-search { margin-top: 1.5rem !important; max-width: 34rem; }

.pru-breadcrumb ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: .35rem; font-size: .88rem; }
.pru-breadcrumb li { display: inline-flex; align-items: center; gap: .35rem; color: rgba(255, 255, 255, .9); }
.pru-breadcrumb li + li::before { content: "›"; color: rgba(255, 255, 255, .45); }
.pru-breadcrumb a { color: rgba(255, 255, 255, .7) !important; text-decoration: none; }
.pru-breadcrumb a:hover { color: #fff !important; text-decoration: underline; }

.pru-page-body {
	max-width: var(--pru-wide);
	margin-inline: auto !important;
	padding: var(--wp--preset--spacing--60) var(--pru-gutter) var(--wp--preset--spacing--70);
	box-sizing: content-box;
}
.pru-page-body:has(> .wp-block-shortcode .pru-sidenav),
.pru-page-body:has(> .pru-sidenav) {
	display: grid;
	grid-template-columns: 250px minmax(0, 1fr);
	gap: clamp(2rem, 5vw, 4.5rem);
	align-items: start;
}
.pru-page-body > * { margin-block-start: 0; }
.pru-page-body--article { max-width: 780px; }
.pru-page-body:not(:has(.pru-sidenav)):not(.pru-page-body--wide):not(.pru-page-body--article) .pru-content { max-width: 860px; }
@media (max-width: 900px) {
	.pru-page-body:has(.pru-sidenav) { grid-template-columns: minmax(0, 1fr); }
}

/* Yan menü */
.pru-sidenav { position: sticky; top: 130px; }
.pru-sidenav__title { font-family: var(--pru-display); font-weight: 800; text-transform: uppercase; letter-spacing: .06em; font-size: 1.15rem; color: var(--pru-heading); margin: 0 0 .75rem; padding-bottom: .6rem; border-bottom: 2px solid var(--pru-heading); }
.pru-sidenav ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }
.pru-sidenav a { display: block; padding: .55rem .8rem; border-radius: var(--pru-radius-sm); color: var(--pru-ink); text-decoration: none; font-size: .95rem; font-weight: 500; border-left: 3px solid transparent; }
.pru-sidenav .depth-1 a { padding-left: 1.6rem; font-size: .9rem; }
.pru-sidenav a:hover { background: var(--pru-soft); color: var(--pru-heading); }
.pru-sidenav a[aria-current="page"] { background: var(--pru-tint); color: var(--pru-heading); font-weight: 700; border-left-color: var(--pru-teal); border-radius: 0 var(--pru-radius-sm) var(--pru-radius-sm) 0; }
@media (max-width: 900px) {
	.pru-sidenav { position: static; background: var(--pru-soft); border-radius: var(--pru-radius); padding: 1rem; }
}

/* İçerik tipografisi */
.pru-content > * + * { margin-block-start: 1.1rem; }
.pru-content > h2 { margin-block-start: 2.75rem; font-size: 2rem; }
.pru-content > h3 { margin-block-start: 2rem; color: var(--pru-heading); }
.pru-content > :first-child { margin-top: 0; }
.pru-content ul:not(.pru-grid), .pru-content ol { padding-left: 1.25rem; }
.pru-content li + li { margin-top: .35rem; }
.pru-content li::marker { color: var(--pru-teal); }
.pru-content .pru-grid { margin-block: 1.75rem; }
.pru-content .pru-card h3 { margin: 0; }
.wp-block-list.is-style-pru-check { list-style: none; padding-left: 0 !important; }
.wp-block-list.is-style-pru-check li { position: relative; padding-left: 1.9rem; }
.wp-block-list.is-style-pru-check li::before {
	content: ""; position: absolute; left: 0; top: .2em; width: 1.25rem; height: 1.25rem; border-radius: 50%;
	background: var(--pru-teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 70% no-repeat;
}
.pru-note {
	border-left: 4px solid var(--c, var(--pru-teal));
	background: color-mix(in srgb, var(--c, var(--pru-teal)) 8%, var(--pru-mix));
	padding: 1.1rem 1.35rem !important;
	border-radius: 0 var(--pru-radius-sm) var(--pru-radius-sm) 0;
}
.pru-note > * { margin: 0; }
.pru-note > * + * { margin-top: .5rem; }
.pru-note strong:first-child { color: var(--pru-heading); }

/* SSS (details) */
.pru-content .wp-block-details { border-bottom: 1px solid var(--pru-line); padding-block: 0; margin: 0; }
.pru-content .wp-block-details + .wp-block-details { margin-top: 0; }
.wp-block-details summary {
	list-style: none; cursor: pointer; position: relative;
	padding: 1.15rem 2.5rem 1.15rem 0; font-weight: 650; color: var(--pru-heading); font-size: 1.05rem;
}
.wp-block-details summary::-webkit-details-marker { display: none; }
.wp-block-details summary::after {
	content: ""; position: absolute; right: .25rem; top: 50%; width: 1.5rem; height: 1.5rem; margin-top: -.75rem; border-radius: 50%;
	background: var(--pru-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002C77' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 60% no-repeat;
	transition: transform .25s var(--pru-ease);
}
.wp-block-details[open] summary::after { transform: rotate(45deg); }
.wp-block-details > :not(summary) { margin: 0 0 1.25rem; color: var(--pru-muted); }

/* Tablo */
.pru-content .wp-block-table table { border-collapse: collapse; width: 100%; font-size: .95rem; }
.pru-content .wp-block-table th { background: var(--pru-navy); color: #fff; text-align: left; font-weight: 600; }
.pru-content .wp-block-table th, .pru-content .wp-block-table td { padding: .75rem 1rem; border: 1px solid var(--pru-line); }
.pru-content .wp-block-table tr:nth-child(even) td { background: var(--pru-soft); }

/* Haber detay */
.pru-article-image img { border-radius: var(--pru-radius); }
.pru-article-terms { margin-top: 2rem; font-size: .9rem; }
.pru-article-terms a { display: inline-block; padding: .25rem .7rem; border-radius: 99px; background: var(--pru-tint); color: var(--pru-heading); text-decoration: none; }
.pru-article-nav { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--pru-line); font-size: .95rem; }

/* Arama */
.pru-search .wp-block-search__inside-wrapper { border: 0; padding: 0; gap: .5rem; }
.pru-search .wp-block-search__input { border-radius: var(--pru-radius-sm); border: 1px solid var(--pru-line); padding: .75rem 1rem; font-size: 1rem; }
.pru-search .wp-block-search__button { margin: 0; }

/* --------------------------------------------------------------------------
   Alt bölüm
   -------------------------------------------------------------------------- */
.pru-footer {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	background: var(--pru-navy-deep);
	color: rgba(255, 255, 255, .7);
	font-size: .94rem;
	margin-block-start: 0 !important;
}
.pru-footer::before {
	content: ""; position: absolute; z-index: -1; width: 900px; aspect-ratio: 1; left: -320px; bottom: -520px;
	background: url("../img/portolan.svg") center / contain no-repeat; opacity: .07;
}
.pru-footer__inner {
	max-width: var(--pru-wide);
	margin-inline: auto;
	padding: var(--wp--preset--spacing--60) var(--pru-gutter) var(--wp--preset--spacing--50);
	display: grid;
	grid-template-columns: 1.6fr repeat(4, 1fr);
	gap: 2.5rem;
}
.pru-footer__inner > * { margin: 0 !important; }
@media (max-width: 1000px) { .pru-footer__inner { grid-template-columns: repeat(2, 1fr); } .pru-footer__brand { grid-column: 1 / -1; } }
@media (max-width: 520px) { .pru-footer__inner { grid-template-columns: 1fr; } }
.pru-footer__brand p { margin: 1.25rem 0 0; max-width: 24rem; line-height: 1.6; }
.pru-footer__brand .wp-block-shortcode, .pru-footer__brand > p:first-child { margin: 0; }
.pru-footer__mail a { color: #fff !important; font-weight: 600; text-decoration: none; border-bottom: 1px solid rgba(255, 255, 255, .35); }
.pru-footer h3 { color: #fff; font-size: 1.1rem; letter-spacing: .08em; text-transform: uppercase; margin: 0 0 1rem; }
.pru-footer ul { list-style: none; margin: 0; padding: 0; display: grid; gap: .55rem; }
.pru-footer a { color: rgba(255, 255, 255, .7); text-decoration: none; transition: color .2s; }
.pru-footer a:hover { color: #fff; }
.pru-footer__bottom {
	max-width: var(--pru-wide);
	margin-inline: auto !important;
	padding: 1.4rem var(--pru-gutter) 1.75rem;
	border-top: 1px solid rgba(255, 255, 255, .1);
	font-size: .85rem;
	gap: 1rem;
}
.pru-footer__bottom p { margin: 0; }
.pru-footer__legal { display: flex; flex-wrap: wrap; gap: 1.5rem; }

/* --------------------------------------------------------------------------
   Kaydırma ile beliren öğeler (yalnızca JS etkinse)
   -------------------------------------------------------------------------- */
.js .pru-reveal > * {
	opacity: 0;
	transform: translateY(18px);
	transition: opacity .7s var(--pru-ease), transform .7s var(--pru-ease);
	transition-delay: calc(var(--i, 0) * 80ms);
}
.js .pru-reveal.is-visible > * { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
	.js .pru-reveal > * { opacity: 1; transform: none; transition: none; }
	.pru-card, .pru-news-card, .wp-block-button__link { transition: none; }
}

/* Editörde animasyonlu öğeler görünür kalsın */
.editor-styles-wrapper .pru-reveal > * { opacity: 1 !important; transform: none !important; }

/* ==========================================================================
   Görsel zenginleştirme: slider, kayan kartlar, renkli zeminler
   ========================================================================== */

/* Sayfa zemini beyaz yerine yumuşak mavi-gri; kartlar beyaz kalır */
body { background: var(--pru-soft); }
.pru-header { background: var(--pru-header-bg); }

/* Açık zeminli bölümler: düz beyaz yerine degrade + nokta ızgara */
.pru-eco, .pru-section--soft, .pru-home-news-wrap {
	position: relative;
	isolation: isolate;
	background:
		radial-gradient(40rem 22rem at 100% 0%, rgba(0, 154, 166, .10), transparent 60%),
		radial-gradient(40rem 22rem at 0% 100%, rgba(61, 126, 219, .10), transparent 60%),
		linear-gradient(180deg, var(--pru-section-a) 0%, var(--pru-section-b) 100%);
}
.pru-eco::before, .pru-section--soft::before {
	content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
	background-image: radial-gradient(var(--pru-dots) 1px, transparent 1.2px);
	background-size: 22px 22px;
	-webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 70%);
	mask-image: linear-gradient(180deg, #000 0%, transparent 70%);
}
.pru-eco { padding-top: clamp(4rem, 8vw, 6rem); }

/* --------------------------------------------------------------------------
   Vitrin slider
   -------------------------------------------------------------------------- */
.pru-slider { padding-top: clamp(2.5rem, 6vw, 4.5rem); padding-bottom: clamp(8rem, 13vw, 10.5rem); }
.pru-slider__track { display: grid; }
.pru-slide {
	grid-area: 1 / 1;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
	align-items: center;
	gap: clamp(1.5rem, 4vw, 3.5rem);
	margin: 0 !important;
}
.pru-slide:not(:first-child), .pru-slider.is-ready .pru-slide { opacity: 0; visibility: hidden; }
.pru-slider.is-ready .pru-slide { transition: opacity .9s var(--pru-ease), visibility .9s; }
.pru-slider.is-ready .pru-slide.is-active { opacity: 1; visibility: visible; }
.pru-slide__text > * { margin-block: 0; }
.pru-slide__text .pru-lead { margin-top: 1.25rem; }
.pru-slide__text .wp-block-buttons { margin-top: 2rem; gap: .85rem; }
.pru-hero .pru-slide__title {
	font-size: var(--wp--preset--font-size--hero);
	line-height: .95;
	margin: .4rem 0 0;
	max-width: 13ch;
	text-transform: uppercase;
}
.pru-hero .pru-slide__title em { font-style: normal; color: #4FD1DB; }
.pru-hero h1 { margin-bottom: 0; }
.pru-slide__art { margin: 0 !important; position: relative; }
.pru-slide__art img { width: 100%; height: auto; display: block; filter: drop-shadow(0 30px 60px rgba(0, 6, 20, .35)); }
.pru-slide__art::before { /* görselin arkasında hafif ışıma */
	content: ""; position: absolute; inset: 10% 8%; z-index: -1; border-radius: 50%;
	background: radial-gradient(circle, rgba(0, 194, 206, .25), transparent 65%); filter: blur(20px);
}
/* Aktif slaytta içerik sırayla girer */
.pru-slider.is-ready .pru-slide.is-active .pru-slide__text > * { animation: pruUp .8s var(--pru-ease) both; }
.pru-slider.is-ready .pru-slide.is-active .pru-slide__text > :nth-child(2) { animation-delay: .08s; }
.pru-slider.is-ready .pru-slide.is-active .pru-slide__text > :nth-child(3) { animation-delay: .16s; }
.pru-slider.is-ready .pru-slide.is-active .pru-slide__text > :nth-child(4) { animation-delay: .24s; }
.pru-slider.is-ready .pru-slide.is-active .pru-slide__art { animation: pruArt 1.1s var(--pru-ease) both; }
.pru-slider.is-ready .pru-slide.is-active .pru-slide__art img { animation: pruFloat 7s ease-in-out 1.1s infinite; }
@keyframes pruUp { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }
@keyframes pruArt { from { opacity: 0; transform: translateX(40px) scale(.96); } to { opacity: 1; transform: none; } }
@keyframes pruFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }

/* Slider kontrolleri */
.pru-slider__nav { display: flex; align-items: center; gap: .6rem; margin-top: clamp(1.5rem, 3vw, 2.25rem); }
/* Düğmeler betikle eklenir; yerleri baştan ayrılır ki vitrin yüklenince uzamasın */
.pru-slider:not(.is-ready):has(.pru-slide + .pru-slide) .pru-slider__track { padding-bottom: calc(clamp(1.5rem, 3vw, 2.25rem) + 2.75rem); }
.pru-slider__btn {
	display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; flex: none;
	border-radius: 50%; border: 1.5px solid rgba(255, 255, 255, .35); background: rgba(255, 255, 255, .06);
	color: #fff; cursor: pointer; transition: background .2s, border-color .2s, opacity .2s;
}
.pru-slider__btn:hover { background: rgba(255, 255, 255, .16); border-color: #fff; }
.pru-slider__btn:disabled { opacity: .35; cursor: default; }
.pru-slider__btn svg { width: 1.2rem; height: 1.2rem; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
.pru-slider__toggle svg path[d^="M8"] { fill: currentColor; stroke: none; }
.pru-slider__toggle { margin-left: .4rem; }
.pru-slider__dots { display: flex; gap: .5rem; padding-inline: .5rem; }
.pru-slider__dot { width: 3.25rem; height: 1.75rem; padding: 0; border: 0; background: none; cursor: pointer; display: grid; align-items: center; }
.pru-slider__dot span { display: block; height: 4px; border-radius: 4px; background: rgba(255, 255, 255, .25); overflow: hidden; position: relative; }
.pru-slider__dot span::after { content: ""; position: absolute; inset: 0; background: #4FD1DB; transform: scaleX(0); transform-origin: left; }
.pru-slider__dot.is-active span::after { animation: pruProgress var(--pru-slide-duration, 7s) linear forwards; }
.pru-slider.is-paused .pru-slider__dot.is-active span::after,
.pru-slider.is-held .pru-slider__dot.is-active span::after { animation-play-state: paused; }
.pru-slider.is-paused .pru-slider__dot.is-active span::after { animation: none; transform: scaleX(1); }
@keyframes pruProgress { to { transform: scaleX(1); } }

@media (max-width: 900px) {
	.pru-slide { grid-template-columns: 1fr; }
	.pru-slide__art { order: -1; max-width: min(300px, 75vw); margin-inline: auto !important; width: 100%; }
	.pru-slide { gap: .5rem; }
	.pru-slider { padding-top: 1.5rem; }
}
@media (prefers-reduced-motion: reduce) {
	.pru-slider.is-ready .pru-slide, .pru-slider.is-ready .pru-slide * { animation: none !important; transition: none !important; }
}

/* --------------------------------------------------------------------------
   Kullanım alanları — yatay kayan kartlar
   -------------------------------------------------------------------------- */
.pru-usecases {
	background:
		radial-gradient(50rem 26rem at 10% 0%, rgba(0, 154, 166, .22), transparent 60%),
		radial-gradient(50rem 26rem at 100% 100%, rgba(61, 126, 219, .25), transparent 60%),
		linear-gradient(180deg, var(--pru-navy-deep), #000A22);
}
.pru-carousel__track {
	display: flex !important;
	gap: 20px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	padding: .5rem .25rem 1.25rem;
	margin-inline: -.25rem;
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 2rem, #000 calc(100% - 4rem), transparent);
	mask-image: linear-gradient(90deg, transparent 0, #000 2rem, #000 calc(100% - 4rem), transparent);
}
.pru-carousel__track.at-start { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 4rem), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 4rem), transparent); }
.pru-carousel__track.at-end { -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 2rem); mask-image: linear-gradient(90deg, transparent 0, #000 2rem); }
.pru-carousel__track::-webkit-scrollbar { display: none; }
.pru-carousel__track > * { margin: 0 !important; }
.pru-uc {
	position: relative;
	flex: 0 0 min(80vw, 300px);
	scroll-snap-align: start;
	border-radius: var(--pru-radius);
	overflow: hidden;
	background: rgba(255, 255, 255, .05);
	border: 1px solid rgba(255, 255, 255, .1);
	transition: transform .3s var(--pru-ease), border-color .3s, background .3s;
}
.pru-uc:hover { transform: translateY(-6px); border-color: rgba(79, 209, 219, .5); background: rgba(255, 255, 255, .08); }
.pru-uc__img { margin: 0 !important; overflow: hidden; }
.pru-uc__img img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; transition: transform .6s var(--pru-ease); }
.pru-uc:hover .pru-uc__img img { transform: scale(1.05); }
.pru-uc__body { padding: 1.2rem 1.35rem 1.4rem; }
.pru-uc__body > * { margin: 0; }
.pru-uc__body h3 { font-size: 1.4rem; margin-bottom: .4rem; }
.pru-uc__body h3 a { text-decoration: none; }
.pru-uc__body h3 a::after { content: ""; position: absolute; inset: 0; }
.pru-uc__body p { font-size: .94rem; color: rgba(255, 255, 255, .7); }
.pru-carousel__nav { display: flex; justify-content: flex-end; gap: .6rem; margin-top: .75rem; }

/* --------------------------------------------------------------------------
   İç sayfa başlık alanı: bölüme özel illüstrasyon
   -------------------------------------------------------------------------- */
.pru-page-hero { padding-block: clamp(3rem, 6vw, 4.75rem) clamp(3rem, 6vw, 4.5rem); }
.pru-page-hero__inner { position: relative; min-height: 260px; display: flex; flex-direction: column; justify-content: center; }
.pru-page-hero__inner > * { position: relative; z-index: 1; max-width: min(100%, 640px); }
.pru-page-hero__inner::after {
	content: "";
	--w: min(40vw, 430px);
	position: absolute;
	right: -2%;
	top: calc(50% - var(--w) * .4); /* görsel oranı 800x640; transform'u yüzme animasyonu kullanıyor */
	width: var(--w);
	aspect-ratio: 800 / 640;
	background: var(--pru-hero-art, url("../img/art/ai-neural.svg")) center / contain no-repeat;
	filter: drop-shadow(0 20px 40px rgba(0, 6, 20, .35));
	animation: pruFloat 8s ease-in-out infinite;
	pointer-events: none;
}
.pru-sec-araclar   { --pru-hero-art: url("../img/art/ai-assistant.svg"); }
.pru-sec-egitim-ve-arastirma { --pru-hero-art: url("../img/art/ai-research.svg"); }
.pru-sec-kurumsal, .pru-sec-yasal { --pru-hero-art: url("../img/art/ai-neural.svg"); }
.pru-sec-topluluk  { --pru-hero-art: url("../img/art/ai-research.svg"); }
.pru-sec-yardim    { --pru-hero-art: url("../img/art/ai-assistant.svg"); }
.pru-sec-denizcilik { --pru-hero-art: url("../img/art/ai-maritime.svg"); }
.pru-page-hero::before { opacity: .07; left: -260px; right: auto; }
@media (max-width: 900px) { .pru-page-hero__inner::after { display: none; } }
@media (prefers-reduced-motion: reduce) { .pru-page-hero__inner::after { animation: none; } }

/* İçerik alanı: sayfa zemini renkli olduğundan içerik beyaz panelde */
.pru-page-body { position: relative; }
.pru-content > .wp-block-table, .pru-content > .wp-block-details:first-of-type { background: var(--pru-surface); }
.pru-content .wp-block-details { background: var(--pru-surface); padding-inline: 1.25rem; }
.pru-content .wp-block-details:first-of-type { border-top: 1px solid var(--pru-line); border-radius: var(--pru-radius) var(--pru-radius) 0 0; }
.pru-content .wp-block-details:last-of-type { border-radius: 0 0 var(--pru-radius) var(--pru-radius); }
.pru-content .wp-block-details { border-inline: 1px solid var(--pru-line); }
.pru-sidenav { background: var(--pru-surface); border: 1px solid var(--pru-line); border-radius: var(--pru-radius); padding: 1.1rem; box-shadow: var(--pru-shadow-sm); }

/* Haber kartında görsel yoksa yapay zekâ illüstrasyonu */
.pru-news-card:not(:has(.wp-block-post-featured-image))::before {
	background: url("../img/art/ai-neural.svg") center 40% / 75% no-repeat, radial-gradient(circle at 50% 40%, rgba(0, 154, 166, .35), transparent 60%), linear-gradient(140deg, var(--pru-navy), var(--pru-navy-deep));
	background-blend-mode: normal;
	aspect-ratio: 16 / 9;
}

/* Editörde slaytlar alt alta görünsün */
.editor-styles-wrapper .pru-slide { opacity: 1 !important; visibility: visible !important; grid-area: auto; margin-bottom: 3rem !important; }
.editor-styles-wrapper .pru-carousel__track { overflow-x: auto; }
@media (max-width: 560px) {
	.pru-slider__dot { width: 1.9rem; }
	.pru-slider__dots { gap: .35rem; padding-inline: .25rem; }
	.pru-slider__btn { width: 2.5rem; height: 2.5rem; }
	.pru-slider:not(.is-ready):has(.pru-slide + .pru-slide) .pru-slider__track { padding-bottom: calc(clamp(1.5rem, 3vw, 2.25rem) + 2.5rem); }
}

/* ==========================================================================
   Gece modu — <html data-theme="dark">
   Tercih sırası: kullanıcının seçimi (localStorage) > işletim sistemi tercihi.
   Logo koyu zeminde kimlik rehberine uygun biçimde beyaz koruma alanıyla,
   yazı bloğu ise "dişi" (açık renk) kullanılır.
   ========================================================================== */
html[data-theme="dark"] {
	color-scheme: dark;
	--wp--preset--color--ink: #E3EAF5;
	--wp--preset--color--muted: #9DAEC7;
	--wp--preset--color--line: rgba(255, 255, 255, .1);
	--wp--preset--color--soft: #050D1F;
	--wp--preset--color--tint: #13284D;
	--pru-surface: #0C1A34;
	--pru-heading: #DCE9FF;
	--pru-mix: #0C1A34;
	--pru-header-bg: rgba(5, 13, 31, .9);
	--pru-section-a: #071328;
	--pru-section-b: #0A1932;
	--pru-dots: rgba(255, 255, 255, .07);
	--pru-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);
	--pru-shadow-md: 0 14px 30px -10px rgba(0, 0, 0, .6);
	--pru-shadow-lg: 0 30px 60px -15px rgba(0, 0, 0, .7);
}
html[data-theme="dark"] :where(h1, h2, h3, h4, h5, h6) { color: var(--pru-heading); }
html[data-theme="dark"] a:where(:not(.wp-element-button)) { color: #79BDFF; }
html[data-theme="dark"] a:where(:not(.wp-element-button)):hover { color: #B5DAFF; }
html[data-theme="dark"] .pru-card h3 a, html[data-theme="dark"] .pru-news-card h3 a,
html[data-theme="dark"] .pru-nav a, html[data-theme="dark"] .pru-sidenav a, html[data-theme="dark"] .pru-lockup,
html[data-theme="dark"] .pru-more a, html[data-theme="dark"] .pru-footer a, html[data-theme="dark"] .pru-breadcrumb a { color: inherit; }
html[data-theme="dark"] .pru-lockup, html[data-theme="dark"] .pru-more a, html[data-theme="dark"] .pru-card h3 a, html[data-theme="dark"] .pru-news-card h3 a { color: var(--pru-heading); }
html[data-theme="dark"] .pru-sidenav a { color: var(--pru-ink); }
html[data-theme="dark"] .pru-sidenav a[aria-current="page"], html[data-theme="dark"] .pru-sidenav a:hover { color: var(--pru-heading); }
html[data-theme="dark"] .pru-footer a { color: rgba(255, 255, 255, .7); }
html[data-theme="dark"] .pru-footer a:hover { color: #fff; }
html[data-theme="dark"] .pru-footer { background: #020814; }
html[data-theme="dark"] .pru-header { border-bottom-color: rgba(255, 255, 255, .08); }

/* Yardımcı renkler koyu zeminde okunur tonlara */
html[data-theme="dark"] .pru-c-blue  { --c: #3FA9F0; }
html[data-theme="dark"] .pru-c-sky   { --c: #6FA3F0; }
html[data-theme="dark"] .pru-c-teal  { --c: #2CC8D3; }
html[data-theme="dark"] .pru-c-steel { --c: #82C2D4; }
html[data-theme="dark"] .pru-c-red   { --c: #FF5A66; }
html[data-theme="dark"] .pru-eyebrow { color: #2CC8D3; }
html[data-theme="dark"] .pru-principle::before { -webkit-text-stroke-color: #2CC8D3; }

/* Butonlar */
html[data-theme="dark"] .wp-block-button:not([class*="is-style-"]) .wp-block-button__link { background: #2F6FDB; }
html[data-theme="dark"] .wp-block-button:not([class*="is-style-"]) .wp-block-button__link:hover { background: #4A86EA; }
html[data-theme="dark"] .wp-block-button.is-style-outline .wp-block-button__link:hover { background: var(--pru-heading); color: #00112F; border-color: var(--pru-heading); }
html[data-theme="dark"] .wp-block-query-pagination .page-numbers.current { background: #2F6FDB; }

/* Kartlar ve yüzeyler */
html[data-theme="dark"] .pru-card, html[data-theme="dark"] .pru-news-card, html[data-theme="dark"] .pru-sidenav { border-color: rgba(255, 255, 255, .08); }
html[data-theme="dark"] .pru-card:has(h3 a):hover { border-color: color-mix(in srgb, var(--c, #79BDFF) 45%, transparent); }
html[data-theme="dark"] .pru-quick .pru-card { background: #0F2142; }
html[data-theme="dark"] .pru-content .wp-block-table th { background: #13284D; }
html[data-theme="dark"] .pru-content .wp-block-table tr:nth-child(even) td { background: rgba(255, 255, 255, .03); }
html[data-theme="dark"] .pru-content .wp-block-table td { background: var(--pru-surface); }
html[data-theme="dark"] .wp-block-details summary::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23DCE9FF' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E");
}
html[data-theme="dark"] .pru-search .wp-block-search__input { background: var(--pru-surface); color: var(--pru-ink); }

/* Menü */
html[data-theme="dark"] .pru-nav .wp-block-navigation__submenu-container { background: #0C1A34 !important; border-color: rgba(255, 255, 255, .1) !important; }
html[data-theme="dark"] .pru-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content { color: var(--pru-ink); }
html[data-theme="dark"] .pru-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover { background: #13284D; color: #fff; }

/* Koyu bantlar gece modunda sayfadan ayrışsın */
html[data-theme="dark"] .pru-dark, html[data-theme="dark"] .pru-page-hero { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(255, 255, 255, .06); }
html[data-theme="dark"] .pru-cta { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1); }

/* Tema geçişinde yumuşak renk değişimi (ilk yüklemede değil) */
html.pru-theme-anim, html.pru-theme-anim * { transition: background-color .35s ease, color .35s ease, border-color .35s ease !important; }

/* --------------------------------------------------------------------------
   Gündüz/gece düğmesi
   -------------------------------------------------------------------------- */
.pru-header__tools { display: flex; align-items: center; gap: .5rem; flex: none; }
.pru-header__tools > p { margin: 0; display: contents; }
.pru-theme-toggle {
	position: relative;
	display: inline-grid; place-items: center;
	width: 2.6rem; height: 2.6rem; flex: none;
	border-radius: 50%;
	border: 1px solid var(--pru-line);
	background: var(--pru-surface);
	color: var(--pru-heading);
	cursor: pointer;
	transition: background .2s, border-color .2s, transform .3s var(--pru-ease);
}
.pru-theme-toggle:hover { background: var(--pru-tint); }
.pru-theme-toggle:active { transform: scale(.92); }
.pru-theme-toggle svg { grid-area: 1 / 1; width: 1.25rem; height: 1.25rem; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; transition: opacity .3s, transform .45s var(--pru-ease); }
.pru-theme-toggle .pru-i-sun { opacity: 0; transform: rotate(-90deg) scale(.5); }
html[data-theme="dark"] .pru-theme-toggle .pru-i-sun { opacity: 1; transform: none; }
html[data-theme="dark"] .pru-theme-toggle .pru-i-moon { opacity: 0; transform: rotate(90deg) scale(.5); }
@media (prefers-reduced-motion: reduce) { .pru-theme-toggle svg { transition: none; } }

/* Başlık: menü logonun yanında, gündüz/gece düğmesi en sağda */
.pru-header__inner { gap: clamp(1.5rem, 3.5vw, 3.25rem); }
.pru-header__tools { flex: 1; justify-content: flex-start; min-width: 0; }
.pru-header__tools .pru-theme-toggle { margin-left: auto; }
.pru-nav { font-size: 1.22rem; }
.pru-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content { padding: .7rem .85rem; }
@media (max-width: 599px) { /* menü hamburger'a döndüğünde düğmeler sağda kalsın */
	.pru-header__tools { justify-content: flex-end; }
	.pru-header__tools .pru-theme-toggle { margin-left: 0; }
}

/* ==========================================================================
   Uygulama Esasları bölümü bileşenleri
   ========================================================================== */
.pru-figure img { border-radius: var(--pru-radius); width: 100%; height: auto; box-shadow: var(--pru-shadow-md); }
.pru-figure figcaption { font-size: .8rem; color: var(--pru-muted); text-align: right; margin-top: .5rem; }

/* Rektör mesajı */
.pru-message {
	position: relative;
	background: var(--pru-surface);
	border: 1px solid var(--pru-line);
	border-left: 4px solid var(--pru-teal);
	border-radius: 0 var(--pru-radius) var(--pru-radius) 0;
	padding: clamp(1.5rem, 4vw, 2.5rem) !important;
	box-shadow: var(--pru-shadow-sm);
}
.pru-message::before {
	content: "“"; position: absolute; right: 1.5rem; top: -.5rem;
	font-family: Georgia, serif; font-size: 8rem; line-height: 1; color: var(--pru-teal); opacity: .15;
}
.pru-message > * { margin-block: 0; }
.pru-message > * + * { margin-top: 1rem; }
.pru-message__hello { font-weight: 700; color: var(--pru-heading); }
.pru-message__sign { margin-top: 1.75rem !important; padding-top: 1.25rem; border-top: 1px solid var(--pru-line); line-height: 1.5; }
.pru-message__sign strong { font-family: var(--pru-display); font-size: 1.35rem; letter-spacing: .02em; color: var(--pru-heading); }

/* Vizyon/misyon cümleleri ve genel alıntılar */
.pru-content .wp-block-quote { border-left: 4px solid var(--pru-teal); padding: 1rem 1.5rem; margin-inline: 0; background: var(--pru-surface); border-radius: 0 var(--pru-radius-sm) var(--pru-radius-sm) 0; }
.pru-content .wp-block-quote cite { display: block; margin-top: .6rem; font-size: .85rem; font-style: normal; color: var(--pru-muted); }
.pru-content .wp-block-quote.pru-statement { border: 0; padding: 1.75rem 2rem; background: linear-gradient(135deg, var(--pru-navy), var(--pru-navy-deep)); color: #fff; border-radius: var(--pru-radius); }
.pru-content .wp-block-quote.pru-statement p { font-size: 1.15rem; line-height: 1.65; margin: 0; }
.pru-content .wp-block-quote.pru-sample { background: var(--pru-soft); border-left-color: var(--pru-sky); font-size: .95rem; font-style: italic; }
.pru-content .wp-block-quote.pru-sample ul { font-style: normal; }
.pru-footnote { color: var(--pru-muted); }

/* Düzey kartları (UNESCO) */
.pru-level { --c: var(--pru-navy); background: var(--pru-surface); border: 1px solid var(--pru-line); border-top: 4px solid var(--c); border-radius: var(--pru-radius); padding: 1.5rem !important; margin: 0 !important; }
.pru-level > * { margin: 0; }
.pru-level__n { font-family: var(--pru-display); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--c); font-size: .95rem; }
.pru-level h3 { margin: .2rem 0 .6rem !important; font-size: 1.6rem; }
.pru-level p:last-child { color: var(--pru-muted); font-size: .94rem; }

/* Komisyon üyeleri */
.pru-members { grid-template-columns: repeat(auto-fill, minmax(min(100%, 15rem), 1fr)); gap: .9rem; }
.pru-member {
	display: grid !important; grid-template-columns: 2.75rem 1fr; column-gap: .9rem; align-items: center;
	background: var(--pru-surface); border: 1px solid var(--pru-line); border-radius: var(--pru-radius); padding: 1rem 1.1rem !important;
}
.pru-member::before {
	content: ""; grid-row: span 2; width: 2.75rem; height: 2.75rem; border-radius: 50%;
	background: color-mix(in srgb, var(--pru-teal) 14%, var(--pru-mix)) url("../icons/insan.svg") center / 1.3rem no-repeat;
}
.pru-member h3 { font-size: 1.12rem !important; margin: 0 !important; line-height: 1.2; }
.pru-member p { margin: .15rem 0 0 !important; font-size: .86rem; color: var(--pru-muted); }

/* Yol haritası */
.pru-stats { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(7.5rem, 1fr)); gap: .75rem; margin-block: 1.75rem !important; }
.pru-stats > p { margin: 0 !important; background: var(--pru-surface); border: 1px solid var(--pru-line); border-radius: var(--pru-radius); padding: 1rem; text-align: center; }
.pru-stats strong { display: block; font-family: var(--pru-display); font-size: 2.6rem; line-height: 1; color: var(--pru-heading); }
.pru-stats span { font-size: .85rem; color: var(--pru-muted); }
.pru-stats > p:nth-child(4) strong { color: var(--pru-teal); }
.pru-stats > p:nth-child(5) strong { color: var(--pru-blue); }
.pru-stats > p:nth-child(6) strong { color: #7A4FD0; }
.pru-goal__n { font-family: var(--pru-display); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--c, var(--pru-teal)); font-size: .95rem; margin: 0 !important; }
.pru-goal h3 { font-size: 1.3rem !important; }
.pru-goal-head { margin-top: 3rem !important; padding-top: 1.5rem; border-top: 2px solid var(--c, var(--pru-navy)); scroll-margin-top: 120px; }
.pru-goal-head > * { margin: 0 !important; }
.pru-goal-head h2 { margin-top: .3rem !important; font-size: 1.75rem; }
.pru-strat {
	display: inline-block; margin-right: .5rem; padding: .1rem .55rem; border-radius: 99px;
	background: var(--pru-tint); color: var(--pru-heading); font-size: .8rem; font-weight: 700; letter-spacing: .02em; white-space: nowrap; vertical-align: .1em;
}
.pru-content .wp-block-details > .wp-block-table { margin: 0 0 1.25rem; color: var(--pru-ink); }
.pru-actions td:first-child { white-space: nowrap; width: 4.5rem; }
.pru-actions td:last-child { width: 9.5rem; }
.pru-vade { display: inline-block; padding: .2rem .6rem; border-radius: 99px; font-size: .78rem; font-weight: 700; white-space: nowrap; }
.pru-vade--k { background: color-mix(in srgb, var(--pru-teal) 16%, var(--pru-mix)); color: #00747D; }
.pru-vade--o { background: color-mix(in srgb, var(--pru-blue) 16%, var(--pru-mix)); color: #005C99; }
.pru-vade--u { background: color-mix(in srgb, #7A4FD0 16%, var(--pru-mix)); color: #5B37A8; }
html[data-theme="dark"] .pru-vade--k { color: #4FD8E2; }
html[data-theme="dark"] .pru-vade--o { color: #6DBDF5; }
html[data-theme="dark"] .pru-vade--u { color: #B9A0F0; }

/* AIAS basamakları */
.pru-anchor-head { margin-top: 3.25rem !important; scroll-margin-top: 120px; }
.pru-anchor-head > * { margin: 0 !important; }
.pru-anchor-head h2 { margin-top: .25rem !important; }
.pru-aias { display: grid !important; gap: .6rem; margin-block: 1.5rem !important; }
.pru-aias__step {
	--lvl: 0;
	display: grid !important; grid-template-columns: 3.25rem 1fr; column-gap: 1rem; align-items: start;
	margin: 0 0 0 calc(var(--lvl) * 1.1rem) !important;
	background: var(--pru-surface); border: 1px solid var(--pru-line); border-radius: var(--pru-radius); padding: 1.1rem 1.25rem !important;
}
.pru-aias__step > * { margin: 0 !important; }
.pru-aias__n {
	grid-row: span 2; display: grid; place-items: center; width: 3.25rem; height: 3.25rem; border-radius: 12px;
	font-family: var(--pru-display); font-weight: 800; font-size: 1.6rem; color: #fff; background: var(--a);
}
.pru-aias__step h3 { font-size: 1.3rem !important; }
.pru-aias__step h3 small { font-family: var(--wp--preset--font-family--body); font-size: .78rem; font-weight: 500; color: var(--pru-muted); letter-spacing: 0; margin-left: .35rem; }
.pru-aias__step p:last-child { font-size: .94rem; color: var(--pru-muted); margin-top: .3rem !important; }
.pru-aias__step p:last-child strong { color: var(--pru-ink); font-weight: 600; }
.pru-aias--1 { --lvl: 0; --a: #55607A; }
.pru-aias--2 { --lvl: 1; --a: var(--pru-steel); }
.pru-aias--3 { --lvl: 2; --a: var(--pru-teal); }
.pru-aias--4 { --lvl: 3; --a: var(--pru-blue); }
.pru-aias--5 { --lvl: 4; --a: var(--pru-navy); }
html[data-theme="dark"] .pru-aias--5 { --a: #2F6FDB; }
@media (max-width: 700px) { .pru-aias__step { margin-left: 0 !important; } }

/* Geniş tablolar mobilde yatay kaysın */
.pru-content .wp-block-table { overflow-x: auto; }
.pru-table-wide table { min-width: 640px; }
.pru-table-wide td { vertical-align: top; font-size: .9rem; }

/* Çarpı işaretli liste (kaçınılacak durumlar) */
.wp-block-list.is-style-pru-cross { list-style: none; padding-left: 0 !important; }
.wp-block-list.is-style-pru-cross li { position: relative; padding-left: 1.9rem; }
.wp-block-list.is-style-pru-cross li::before {
	content: ""; position: absolute; left: 0; top: .2em; width: 1.25rem; height: 1.25rem; border-radius: 50%;
	background: var(--pru-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M8 8l8 8M16 8l-8 8'/%3E%3C/svg%3E") center / 70% no-repeat;
}

/* Kaynakça */
.wp-block-list.is-style-pru-refs { list-style: none; padding: 0 !important; counter-reset: ref; }
.wp-block-list.is-style-pru-refs li { counter-increment: ref; position: relative; padding: .85rem 0 .85rem 2.75rem; border-bottom: 1px solid var(--pru-line); font-size: .93rem; margin: 0 !important; overflow-wrap: anywhere; }
.wp-block-list.is-style-pru-refs li::before { content: counter(ref); position: absolute; left: 0; top: .85rem; width: 1.9rem; text-align: right; font-family: var(--pru-display); font-weight: 700; color: var(--pru-teal); }

/* Komisyon üyeleri — fotoğraflı kartlar (önceki ikonlu düzenin yerine) */
.pru-members { grid-template-columns: repeat(auto-fill, minmax(min(100%, 12.5rem), 1fr)); gap: 1.1rem; }
.pru-member {
	position: relative;
	display: flex !important; flex-direction: column; align-items: center; text-align: center;
	padding: 1.6rem 1.1rem 1.4rem !important;
	background: var(--pru-surface); border: 1px solid var(--pru-line); border-radius: var(--pru-radius);
	box-shadow: var(--pru-shadow-sm);
	transition: transform .25s var(--pru-ease), box-shadow .25s var(--pru-ease), border-color .25s;
}
.pru-member::before { content: none; }
.pru-member:has(h3 a):hover { transform: translateY(-4px); box-shadow: var(--pru-shadow-md); border-color: color-mix(in srgb, var(--pru-teal) 40%, var(--pru-line)); }
.pru-member__photo { margin: 0 0 1rem !important; width: 112px; position: relative; }
.pru-member__photo img {
	width: 112px; height: 112px; border-radius: 50%; object-fit: cover; display: block;
	border: 3px solid var(--pru-surface);
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--pru-teal) 55%, transparent), 0 10px 22px -10px rgba(0, 27, 77, .45);
	transition: transform .4s var(--pru-ease);
}
.pru-member:hover .pru-member__photo img { transform: scale(1.04); }
.pru-member h3 { font-size: 1.15rem !important; line-height: 1.2; margin: 0 !important; }
.pru-member h3 a { color: var(--pru-heading); text-decoration: none; }
.pru-member h3 a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; }
.pru-member p { margin: .35rem 0 0 !important; font-size: .85rem; color: var(--pru-muted); }
/* Rektör kartı */
.pru-member--lead { background: linear-gradient(160deg, var(--pru-navy), var(--pru-navy-deep)); border-color: transparent; }
.pru-member--lead h3 a, .pru-member--lead h3 { color: #fff !important; }
.pru-member--lead p { color: #4FD1DB; font-weight: 600; }
.pru-member--lead .pru-member__photo img { border-color: var(--pru-navy); box-shadow: 0 0 0 2px #4FD1DB, 0 10px 22px -10px rgba(0, 0, 0, .6); }
html[data-theme="dark"] .pru-member--lead { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1); }

/* İçe aktarılan haberler: galeri, afiş ve kaynak notu */
.pru-content .wp-block-gallery.pru-gallery { gap: .6rem; margin-block: 1rem 2rem; }
.pru-content .wp-block-gallery.pru-gallery .wp-block-image img { border-radius: var(--pru-radius-sm); aspect-ratio: 4 / 3; object-fit: cover; transition: transform .3s var(--pru-ease), filter .3s; }
.pru-content .wp-block-gallery.pru-gallery .wp-block-image a:hover img { transform: scale(1.03); filter: brightness(1.05); }
.pru-content .pru-poster { max-width: 560px; margin-inline: auto; }
.pru-content .pru-poster img { border-radius: var(--pru-radius-sm); box-shadow: var(--pru-shadow-md); }
.pru-content .pru-source { margin-top: 2.5rem !important; padding-top: 1rem; border-top: 1px solid var(--pru-line); font-size: .88rem; color: var(--pru-muted); }
.pru-article-image img { width: 100%; max-height: 520px; object-fit: cover; }
/* Galeride tek kalan görsel satırı kaplamasın; ana görselle metin arasında boşluk */
.pru-content .wp-block-gallery.pru-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	flex-grow: 0;
	width: calc(33.333% - .6rem * 2 / 3);
}
@media (max-width: 600px) {
	.pru-content .wp-block-gallery.pru-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { width: calc(50% - .3rem); }
}
.pru-article-image { margin-bottom: 2rem !important; }

/* Mobil menü: buzlu cam efekti, tam ekran menü katmanını başlığın içine hapsediyordu */
.pru-header { backdrop-filter: none; -webkit-backdrop-filter: none; }
@supports (backdrop-filter: blur(1px)) {
	.pru-header:not(:has(.is-menu-open)) { backdrop-filter: saturate(1.4) blur(10px); }
}
.pru-nav .is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content { background: transparent !important; padding-inline: 0; }
.pru-nav .is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content[aria-current="page"] { color: #4FD1DB !important; }
.pru-nav .is-menu-open .wp-block-navigation-item__description { color: rgba(255, 255, 255, .55); }
.pru-nav .is-menu-open .wp-block-navigation__container { font-size: 1.5rem; }
.pru-nav .is-menu-open .wp-block-navigation__responsive-container-content,
.pru-nav .is-menu-open .wp-block-navigation__container,
.pru-nav .is-menu-open .wp-block-navigation-item,
.pru-nav .is-menu-open .wp-block-navigation__submenu-container { align-items: flex-start !important; text-align: left; }
.pru-nav .is-menu-open .wp-block-navigation__responsive-container-content { padding-top: 1rem; }
html.has-modal-open .pirix { display: none !important; } /* mobil menü açıkken asistan düğmesi gizlensin */
