/*
Theme Name: Batırmadan Başla
Theme URI: https://batirmadanbasla.com
Author: Batırmadan Başla
Description: Zafer | Batırmadan Başla için karton, kargo etiketi ve hardal-lacivert renkli blok tema.
Version: 1.3.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: batirmadan-basla
*/

:root {
	--bb-karton: var(--wp--preset--color--karton);
	--bb-koyu-karton: var(--wp--preset--color--koyu-karton);
	--bb-acik-karton: var(--wp--preset--color--acik-karton);
	--bb-lacivert: var(--wp--preset--color--lacivert);
	--bb-yumusak: var(--wp--preset--color--yumusak-lacivert);
	--bb-hardal: var(--wp--preset--color--hardal);
	--bb-beyaz: var(--wp--preset--color--etiket-beyazi);
	--bb-murekkep: var(--wp--preset--color--etiket-murekkebi);
	--bb-kar: var(--wp--preset--color--kar-yesili);
	--bb-zarar: var(--wp--preset--color--zarar-kirmizisi);
	--bb-bant: rgba(209, 154, 42, 0.62);
	--bb-bant-seffaf: rgba(251, 249, 244, 0.55);
	--bb-ease-snap: cubic-bezier(.2, 1.4, .4, 1);
}

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
	background-color: var(--bb-karton);
	background-image:
		radial-gradient(ellipse 60% 40% at 15% 20%, rgba(212, 191, 151, .55), transparent 70%),
		radial-gradient(ellipse 50% 50% at 85% 75%, rgba(212, 191, 151, .5), transparent 70%),
		repeating-linear-gradient(92deg, rgba(28, 40, 64, .018) 0 1px, transparent 1px 7px),
		repeating-linear-gradient(1deg, rgba(255, 255, 255, .05) 0 2px, transparent 2px 11px);
	font-variant-numeric: tabular-nums;
}

img { max-width: 100%; height: auto; }

:focus-visible {
	outline: 3px solid var(--bb-lacivert);
	outline-offset: 3px;
}

h1, h2, h3, .hero__title, .page-title { font-stretch: 82%; }

.wp-site-blocks > footer { margin-block-start: 0; }
.wp-site-blocks > main { margin-block-start: 0; }

/* ---------- Düğmeler ---------- */
.wp-block-button__link,
.wp-element-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	text-decoration: none;
	transition: transform .15s var(--bb-ease-snap), box-shadow .15s ease, background-color .15s ease;
}
.wp-block-button__link:hover { transform: translate(-2px, -2px); box-shadow: 7px 7px 0 var(--bb-lacivert); }
.wp-block-button__link:active { transform: translate(3px, 3px); box-shadow: 2px 2px 0 var(--bb-lacivert); }

.wp-block-button.is-style-outline > .wp-block-button__link {
	background: transparent;
	color: var(--bb-lacivert);
	border: 2px solid var(--bb-lacivert);
	box-shadow: none;
	padding: .8rem 1.35rem;
}
.wp-block-button.is-style-outline > .wp-block-button__link:hover {
	background: var(--bb-acik-karton);
	border-style: solid;
	transform: none;
	box-shadow: none;
}

/* ---------- Üst bilgi ---------- */
.site-header {
	position: relative;
	z-index: 20;
	border-bottom: 3px solid var(--bb-lacivert);
}
.site-header__inner { min-height: 68px; }

.brand { margin: 0; line-height: 1; }
.brand a {
	display: inline-flex;
	align-items: center;
	gap: .6rem;
	min-height: 44px;
	text-decoration: none;
	color: var(--bb-lacivert);
	font-weight: 850;
	font-stretch: 82%;
	letter-spacing: -.01em;
}
/* Logo işareti: kâğıt gemi (assets/images/logo). Yanındaki "Batırmadan Başla" yazısı site başlığından gelir. */
.brand a::before {
	content: "";
	flex: 0 0 44px;
	width: 44px;
	height: 44px;
	background: url("assets/images/logo/logo-isaret.svg") center / contain no-repeat;
}
/* Koyu zeminlerde (lacivert bölümler) beyaz çizgili sürüm */
.on-dark .brand a::before,
.has-lacivert-background-color .brand a::before { background-image: url("assets/images/logo/logo-isaret-koyu-zemin.svg"); }
.on-dark .brand a,
.has-lacivert-background-color .brand a { color: var(--bb-beyaz); }
.brand a:hover { text-decoration: underline; text-decoration-color: var(--bb-hardal); text-decoration-thickness: 3px; text-underline-offset: 5px; }

.site-nav .wp-block-navigation-item__content {
	display: flex;
	align-items: center;
	min-height: 44px;
	text-decoration: none;
}
.site-nav .wp-block-navigation-item__content:hover {
	text-decoration: underline;
	text-decoration-thickness: 3px;
	text-underline-offset: 5px;
	text-decoration-color: var(--bb-hardal);
}
.site-nav .wp-block-navigation__responsive-container-open,
.site-nav .wp-block-navigation__responsive-container-close {
	min-width: 44px;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	border: 2px solid var(--bb-lacivert);
}
/* Hamburger yalnızca çekirdeğin mobil kırılımında (600px altı) görünür; üstünde linkler görünür */
@media (max-width: 599px) {
	.site-nav .wp-block-navigation__responsive-container-open { display: inline-flex; }
}
.site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close { display: inline-flex; }
.site-nav .wp-block-navigation__responsive-container.is-menu-open {
	background: var(--bb-acik-karton);
	color: var(--bb-lacivert);
}
.site-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	font-size: 1.25rem;
	min-height: 52px;
	border-bottom: 2px dashed var(--bb-koyu-karton);
}

/* ---------- Ortak bölüm öğeleri ---------- */
.section-kicker {
	display: inline-block;
	margin: 0;
	padding: .3rem .6rem;
	background: var(--bb-lacivert);
	color: var(--bb-beyaz);
	font-weight: 700;
	font-size: .9rem;
	letter-spacing: .02em;
	transform: rotate(-1deg);
}
.section-lede { color: var(--bb-yumusak); max-width: 36rem; }
.on-dark .section-kicker { background: var(--bb-hardal); color: var(--bb-lacivert); }

/* ---------- Hero ---------- */
.hero { overflow: hidden; }

.hero__grid { gap: 2.75rem; align-items: center; }

.hero__text > * { margin-block: 0; }
.hero__text > * + * { margin-block-start: 1.1rem; }

.hero__kicker {
	display: inline-block;
	padding: .3rem .6rem;
	background: var(--bb-lacivert);
	color: var(--bb-beyaz);
	font-weight: 700;
	font-size: .9rem;
	letter-spacing: .02em;
	transform: rotate(-1deg);
}

.hero__title {
	font-weight: 850;
	font-size: clamp(2.5rem, 10vw, 4.25rem);
	line-height: 1;
	letter-spacing: -.02em;
}
.hero__title mark {
	background: linear-gradient(transparent 58%, var(--bb-hardal) 58%, var(--bb-hardal) 92%, transparent 92%);
	color: inherit;
	padding: 0 .06em;
}

.hero__lede { color: var(--bb-yumusak); max-width: 30rem; font-size: 1.0625rem; }
.hero .hero__actions { margin-block-start: 1.75rem; gap: .75rem 1rem; }
.hero__note { font-size: .875rem; color: var(--bb-yumusak); }

/* Masa: polaroid fotoğraf + kargo etiketi.
   Telefonda alt alta (üst üste binme yok); geniş ekranda etiket fotoğrafın yalnızca sağ kenarına biner. */
.desk {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 2.25rem;
	max-width: 420px;
	width: 100%;
	margin-inline: auto;
}
.desk > * { margin: 0 !important; }

.snapshot.wp-block-image {
	position: relative;
	width: 88%;
	padding: .75rem .75rem 0;
	background: var(--bb-beyaz);
	box-shadow: 6px 8px 0 var(--bb-koyu-karton), 0 1px 0 rgba(22, 22, 22, .08);
	rotate: 2.4deg;
}
.snapshot.wp-block-image img {
	display: block;
	width: 100%;
	aspect-ratio: 624 / 780;
	object-fit: cover;
	object-position: 20% 25%;
	background: var(--bb-koyu-karton);
}
/* Bantlar yalnızca üst kenarda; sol üst köşedeki yüzü örtmez */
.snapshot.wp-block-image::before,
.snapshot.wp-block-image::after {
	content: "";
	position: absolute;
	height: 26px;
	z-index: 2;
	box-shadow: 0 1px 2px rgba(22, 22, 22, .12);
	pointer-events: none;
}
.snapshot.wp-block-image::before {
	top: -13px;
	left: 38%;
	width: 84px;
	background: var(--bb-bant);
	border-left: 2px dotted rgba(251, 249, 244, .45);
	border-right: 2px dotted rgba(251, 249, 244, .45);
	transform: rotate(-4deg);
}
.snapshot.wp-block-image::after {
	top: -8px;
	right: -24px;
	width: 88px;
	background: var(--bb-bant-seffaf);
	transform: rotate(34deg);
	transform-origin: 20% 50%;
}
.snapshot.wp-block-image figcaption,
.snapshot .wp-element-caption {
	margin: 0;
	padding: .7rem .25rem .85rem;
	text-align: left;
	font-weight: 600;
	font-style: italic;
	font-stretch: 92%;
	font-size: .95rem;
	line-height: 1.35;
	color: var(--bb-yumusak);
	transform: rotate(-1.2deg);
}

/* Kargo etiketi */
.label {
	position: relative;
	z-index: 3;
	align-self: flex-end;
	width: 92%;
	max-width: 340px;
	background: var(--bb-beyaz);
	color: var(--bb-murekkep);
	border: 3px solid var(--bb-murekkep);
	box-shadow: 6px 8px 0 var(--bb-koyu-karton);
	rotate: -0.6deg;
	font-variant-numeric: tabular-nums;
	padding-bottom: 2.6rem;
}
.label > *, .label .label__head > *, .label .label__row > * { margin: 0 !important; }
.label::after {
	content: "";
	position: absolute;
	left: .75rem;
	right: .75rem;
	bottom: .6rem;
	height: 22px;
	opacity: .85;
	background: repeating-linear-gradient(90deg,
		var(--bb-murekkep) 0 2px, transparent 2px 4px,
		var(--bb-murekkep) 4px 5px, transparent 5px 8px,
		var(--bb-murekkep) 8px 11px, transparent 11px 12px);
}
.label .label__head {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: .5rem;
	padding: .55rem .75rem;
	border-bottom: 2px solid var(--bb-murekkep);
}
.label .label__title {
	font-size: 1.2rem;
	line-height: 1.05;
	color: var(--bb-murekkep);
}
.label .label__sub {
	margin-top: .2rem !important;
	font-size: .8rem;
	font-weight: 600;
	line-height: 1.2;
}
.label .label__corner {
	flex-shrink: 0;
	font-size: .72rem;
	font-weight: 700;
	line-height: 1.2;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: .03em;
	border: 1.5px solid var(--bb-murekkep);
	padding: .15rem .3rem;
}
.label .label__row {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: .75rem;
	padding: .5rem .75rem;
	border-bottom: 1.5px dashed var(--bb-murekkep);
	font-size: .9rem;
}
.label .label__row > :last-child { font-weight: 800; white-space: nowrap; }
.label .label__row--total {
	border-bottom: 2px solid var(--bb-murekkep);
	border-top: 1px solid var(--bb-murekkep);
	font-size: 1.05rem;
	font-weight: 800;
}
.label .label__stamp {
	position: absolute;
	right: .6rem;
	bottom: 2.9rem;
	padding: .15rem .55rem;
	border: 3px solid var(--bb-zarar);
	color: var(--bb-zarar);
	font-weight: 900;
	font-stretch: 82%;
	font-size: 1.7rem;
	letter-spacing: .08em;
	line-height: 1;
	rotate: -14deg;
	background: rgba(251, 249, 244, .6);
	box-shadow: inset 0 0 0 2px var(--bb-beyaz), inset 0 0 0 4px var(--bb-zarar);
	pointer-events: none;
}

.is-kar { color: var(--bb-kar); }
.is-zarar { color: var(--bb-zarar); }

@media (min-width: 1000px) {
	.hero__grid { gap: 3rem; }
}

/* ---------- Zafer kim? ---------- */
/* Sütunlar alt alta dizildiğinde (782px altı) hero fotoğrafından hemen sonra ikinci büyük görsel olmasın */
@media (max-width: 781px) {
	.zafer-kim .zafer-kim__media { display: none; }
}
.zafer-kim .kapak-foto.wp-block-image {
	max-width: 300px;
	margin-inline: auto;
	border: 3px solid var(--bb-lacivert);
	background: var(--bb-beyaz);
	padding: .5rem;
	box-shadow: 6px 8px 0 var(--bb-koyu-karton);
	rotate: -1.5deg;
}
.zafer-kim .kapak-foto img { display: block; width: 100%; aspect-ratio: 9 / 16; object-fit: cover; }
.zafer-kim .kapak-foto figcaption {
	margin: .5rem 0 0;
	font-size: .85rem;
	color: var(--bb-yumusak);
	text-align: center;
}
.karakter {
	border-left: 6px solid var(--bb-hardal);
	padding-left: 1rem;
}
.karakter--mentor { border-left-color: var(--bb-lacivert); }
.karakter > * { margin-block: 0; }
.karakter > * + * { margin-block-start: .35rem; }
.karakter h3 { font-size: 1.25rem; }
.vaat {
	display: inline-block;
	font-weight: 850;
	font-stretch: 82%;
	font-size: 1.6rem;
	line-height: 1.15;
	background: linear-gradient(transparent 60%, var(--bb-hardal) 60%, var(--bb-hardal) 92%, transparent 92%);
}
.imza { font-style: italic; color: var(--bb-yumusak); }

/* ---------- Bölüm kartları ---------- */
.equal-cards { gap: 1.5rem; }
.equal-cards > .wp-block-column {
	display: flex;
	flex-direction: column;
	flex-grow: 0;
}
.equal-cards > .wp-block-column > .wp-block-group {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.equal-cards + .equal-cards { margin-top: 1.5rem; }

.bolum-kart {
	position: relative;
	background: var(--bb-beyaz);
	color: var(--bb-murekkep);
	border: 3px solid var(--bb-murekkep);
	box-shadow: 6px 8px 0 var(--bb-koyu-karton);
	padding: 0;
	transition: transform .18s var(--bb-ease-snap), box-shadow .18s ease;
}
.bolum-kart > * { margin: 0 !important; }
.bolum-kart:nth-child(odd) { rotate: -0.6deg; }
.bolum-kart:hover { transform: translate(-3px, -3px); box-shadow: 9px 11px 0 var(--bb-koyu-karton); }
.bolum-kart:focus-within { outline: 3px solid var(--bb-lacivert); outline-offset: 4px; }
.bolum-kart__no {
	display: flex;
	justify-content: space-between;
	padding: .5rem .85rem;
	border-bottom: 2px solid var(--bb-murekkep);
	font-size: .75rem;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
	background: var(--bb-lacivert);
	color: var(--bb-beyaz);
}
.bolum-kart__title {
	padding: .85rem .85rem .35rem;
	font-size: 1.3rem;
	line-height: 1.15;
	color: var(--bb-murekkep);
}
.bolum-kart__title a { color: inherit; text-decoration: none; }
.bolum-kart__title a::after { content: ""; position: absolute; inset: 0; }
.bolum-kart__title a:focus-visible { outline: none; }
.bolum-kart__ders {
	padding: .5rem .85rem 1rem;
	border-top: 1.5px dashed var(--bb-murekkep);
	margin-top: auto !important;
	font-size: .95rem;
	color: var(--bb-yumusak);
}
.bolumler-not { font-size: .875rem; color: var(--bb-yumusak); }

/* ---------- Zafer'in hesabı bölümü ---------- */
.hesap {
	background-image: repeating-linear-gradient(0deg, transparent 0 31px, rgba(28, 40, 64, .06) 31px 32px);
}
.formul-kutusu {
	background: var(--bb-karton);
	border: 2px solid var(--bb-lacivert);
	padding: 1rem 1.1rem;
}
.formul-kutusu > * { margin-block: 0; }
.formul-kutusu > * + * { margin-block-start: .5rem; }
.formul {
	font-weight: 800;
	font-stretch: 90%;
	font-size: 1.15rem;
	line-height: 1.3;
}

/* ---------- İade fişi bileşeni ---------- */
.iade-fisi {
	position: relative;
	max-width: 560px;
	margin: 12px auto 0;
	background: var(--bb-beyaz);
	color: var(--bb-murekkep);
	border: 3px solid var(--bb-murekkep);
	box-shadow: 8px 10px 0 var(--bb-koyu-karton);
	font-variant-numeric: tabular-nums;
	padding: 0 !important;
}
.iade-fisi > *,
.iade-fisi .iade-fisi__row > *,
.iade-fisi .iade-fisi__fields > *,
.iade-fisi .iade-fisi__field > *,
.iade-fisi .iade-fisi__photo > *,
.iade-fisi .iade-fisi__line > *,
.iade-fisi .iade-fisi__desc > * { margin: 0 !important; }

/* yazıcı ağzı */
.iade-fisi::before {
	content: "";
	position: absolute;
	left: -9px;
	right: -9px;
	top: -15px;
	height: 12px;
	background: var(--bb-lacivert);
	border-radius: 3px;
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .35);
	z-index: 2;
}
/* yırtma kenarı */
.iade-fisi::after {
	content: "";
	position: absolute;
	left: -3px;
	right: -3px;
	bottom: -14px;
	height: 11px;
	background:
		linear-gradient(135deg, var(--bb-beyaz) 50%, transparent 50%) 0 0 / 14px 11px repeat-x,
		linear-gradient(225deg, var(--bb-beyaz) 50%, transparent 50%) 0 0 / 14px 11px repeat-x;
	filter: drop-shadow(0 3px 0 var(--bb-murekkep));
}

.iade-fisi .iade-fisi__label {
	font-size: .6875rem;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--bb-yumusak);
	line-height: 1.2;
}
.iade-fisi .iade-fisi__row { border-bottom: 2px solid var(--bb-murekkep); }
.iade-fisi .iade-fisi__row:last-child { border-bottom: 0; }

.iade-fisi .iade-fisi__head {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	background: var(--bb-murekkep);
	color: var(--bb-beyaz);
}
.iade-fisi .iade-fisi__title {
	padding: .65rem .85rem;
	font-size: .95rem;
	font-weight: 850;
	font-stretch: 110%;
	letter-spacing: .06em;
	text-transform: uppercase;
	line-height: 1.3;
	color: var(--bb-beyaz);
}
.iade-fisi .iade-fisi__no {
	display: flex;
	align-items: center;
	padding: 0 .85rem;
	border-left: 2px solid var(--bb-beyaz);
	font-weight: 700;
	font-size: .95rem;
	letter-spacing: .04em;
	white-space: nowrap;
}

.iade-fisi .iade-fisi__parties {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
}
.iade-fisi .iade-fisi__fields { display: grid; }
.iade-fisi .iade-fisi__field { padding: .6rem .85rem .7rem; }
.iade-fisi .iade-fisi__field + .iade-fisi__field { border-top: 1px dashed var(--bb-murekkep); }
.iade-fisi .iade-fisi__value {
	margin-top: .15rem !important;
	font-size: 1.0625rem;
	font-weight: 800;
	font-stretch: 90%;
	line-height: 1.3;
	color: var(--bb-lacivert);
}
.iade-fisi .iade-fisi__quote {
	font-size: .9375rem;
	line-height: 1.35;
	color: var(--bb-yumusak);
}

.iade-fisi .iade-fisi__photo {
	border-left: 2px solid var(--bb-murekkep);
	padding: .6rem .7rem .8rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: .4rem;
	background: repeating-linear-gradient(45deg, transparent 0 6px, rgba(22, 22, 22, .04) 6px 7px);
}
/* design-3'teki 84/104px fotoğrafın yaklaşık 1,5 katı */
.iade-fisi .iade-fisi__photo-frame.wp-block-image {
	position: relative;
	width: clamp(112px, 33vw, 156px);
	border: 2px solid var(--bb-murekkep);
	background: var(--bb-karton);
	rotate: 1.5deg;
	box-shadow: 3px 3px 0 var(--bb-koyu-karton);
}
.iade-fisi .iade-fisi__photo-frame.wp-block-image::before {
	content: "";
	position: absolute;
	top: -5px;
	left: 50%;
	width: 44px;
	height: 14px;
	transform: translateX(-50%) rotate(-4deg);
	background: rgba(209, 154, 42, .55);
	z-index: 1;
}
.iade-fisi .iade-fisi__photo-frame img {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	object-position: center 18%;
}

.iade-fisi .iade-fisi__caption { padding: .5rem .85rem .35rem; border-bottom: 2px solid var(--bb-murekkep); }

.iade-fisi .iade-fisi__line {
	display: grid;
	grid-template-columns: 2.4rem minmax(0, 1fr) auto;
	gap: .5rem;
	align-items: baseline;
	padding: .7rem .85rem;
	border-bottom: 1px dashed var(--bb-murekkep);
	font-size: .9375rem;
}
.iade-fisi .iade-fisi__line.is-head {
	padding-top: .45rem;
	padding-bottom: .45rem;
	border-bottom: 2px solid var(--bb-murekkep);
}
.iade-fisi .iade-fisi__line.is-head > * {
	font-size: .6875rem;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--bb-yumusak);
}
.iade-fisi .iade-fisi__line > :first-child { color: var(--bb-yumusak); font-weight: 700; }
.iade-fisi .iade-fisi__line > :last-child { text-align: right; white-space: nowrap; }
.iade-fisi .iade-fisi__desc > :first-child { font-weight: 600; color: var(--bb-lacivert); line-height: 1.3; }
.iade-fisi .iade-fisi__desc > * + * { font-size: .8125rem; color: var(--bb-yumusak); line-height: 1.3; }
.iade-fisi .iade-fisi__amount { font-weight: 850; font-stretch: 95%; font-size: 1.0625rem; }

.iade-fisi .iade-fisi__total {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: .75rem;
	padding: .85rem .85rem;
	border-top: 1px solid var(--bb-murekkep);
}
.iade-fisi .iade-fisi__total > :first-child {
	font-size: .8125rem;
	font-weight: 850;
	letter-spacing: .16em;
	text-transform: uppercase;
}
.iade-fisi .iade-fisi__total .iade-fisi__amount {
	font-size: 1.75rem;
	font-weight: 900;
	font-stretch: 110%;
	line-height: 1;
}

.iade-fisi .iade-fisi__stamp {
	position: absolute;
	right: 7.5rem;
	top: 50%;
	translate: 0 -50%;
	rotate: -11deg;
	padding: .15rem .6rem;
	border: 3px solid currentColor;
	outline: 1.5px solid currentColor;
	outline-offset: 2px;
	color: var(--bb-zarar);
	font-weight: 900;
	font-stretch: 125%;
	font-size: 1.35rem;
	letter-spacing: .12em;
	line-height: 1.1;
	text-transform: uppercase;
	white-space: nowrap;
	mix-blend-mode: multiply;
	pointer-events: none;
	-webkit-mask-image: radial-gradient(circle at 30% 40%, #000 60%, rgba(0, 0, 0, .75) 61%, #000 75%);
	mask-image: radial-gradient(circle at 30% 40%, #000 60%, rgba(0, 0, 0, .75) 61%, #000 75%);
}
.iade-fisi .iade-fisi__stamp.is-zarar { color: var(--bb-zarar); }
.iade-fisi .iade-fisi__stamp.is-kar { color: var(--bb-kar); }
.iade-fisi .iade-fisi__stamp.is-basabas { color: var(--bb-lacivert); font-size: 1.1rem; }

.iade-fisi .iade-fisi__note,
.iade-fisi .iade-fisi__foot {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: .25rem .75rem;
	padding: .55rem .85rem;
	font-size: .8125rem;
	color: var(--bb-yumusak);
}
.iade-fisi .iade-fisi__foot { padding-bottom: .8rem; font-style: italic; align-items: center; }
.iade-fisi .iade-fisi__sign { font-style: normal; font-weight: 800; font-stretch: 82%; font-size: 1rem; color: var(--bb-lacivert); }

@media (max-width: 380px) {
	.iade-fisi .iade-fisi__stamp { right: 6rem; font-size: 1.1rem; }
}

/* ---------- Hesaplayıcı şeridi ---------- */
.cta-serit .cta-serit__title { font-size: clamp(1.75rem, 5vw, 2.5rem); }
.cta-serit .cta-serit__text { max-width: 34rem; }
.cta-serit .wp-block-button__link {
	background: var(--bb-lacivert);
	color: var(--bb-beyaz);
	border-color: var(--bb-lacivert);
	box-shadow: 5px 5px 0 var(--bb-beyaz);
}
.cta-serit .wp-block-button__link:hover { box-shadow: 7px 7px 0 var(--bb-beyaz); }
.cta-serit {
	background-image: repeating-linear-gradient(-45deg, transparent 0 22px, rgba(28, 40, 64, .05) 22px 24px);
}

/* ---------- Şablon kutusu ---------- */
.sablonlar { scroll-margin-top: 1rem; }
.iade-payi-hesap { scroll-margin-top: 1rem; }
.sablon-kutu {
	border: 3px solid var(--bb-hardal);
	padding: 1.5rem 1.25rem !important;
	position: relative;
}
.sablon-kutu > * { margin-block: 0; }
.sablon-kutu > * + * { margin-block-start: 1rem; }
.sablonlar h2 { color: var(--bb-beyaz); }
.sablonlar .wp-block-button__link { box-shadow: 5px 5px 0 var(--bb-koyu-karton); }
.sablonlar .wp-block-button__link:hover { box-shadow: 7px 7px 0 var(--bb-koyu-karton); }
.sablon-not { font-size: .875rem; color: var(--bb-karton); }
.sablonlar a:not(.wp-block-button__link) { color: var(--bb-hardal); }

/* ---------- Sayfa başlığı ---------- */
.page-hero { border-top: 6px solid var(--bb-lacivert); }
.page-title {
	font-weight: 850;
	font-size: clamp(2.25rem, 7vw, 3.5rem);
	line-height: 1.05;
	letter-spacing: -.02em;
}
.page-hero .section-kicker { margin-bottom: .75rem; }

/* ---------- Alt bilgi ---------- */
.site-footer { border-top: 3px solid var(--bb-lacivert); }
.site-footer .wp-block-social-links { gap: .5rem; }
.site-footer .wp-block-social-link { background: transparent; }
.site-footer .wp-block-social-link a {
	min-width: 44px;
	min-height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 2px solid var(--bb-lacivert);
	padding: .5rem;
}
.site-footer .wp-block-social-link a:hover { background: var(--bb-hardal); }
.footer-links a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	margin-right: 1.25rem;
}
.footer-uyari { font-weight: 700; }
.footer-kucuk { font-size: .875rem; color: var(--bb-yumusak); }

/* ---------- Hareket ---------- */
@keyframes bb-fade-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes bb-fade-up { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
@keyframes bb-slide-left { from { opacity: 0; transform: translateX(-48px); } to { opacity: 1; transform: none; } }
@keyframes bb-stick {
	0%   { opacity: 0; transform: scale(1.05) rotate(4deg) translateY(-10px); }
	60%  { opacity: 1; transform: scale(1.01) rotate(-.6deg); }
	100% { opacity: 1; transform: none; }
}
@keyframes bb-label-drop { from { opacity: 0; transform: translateY(24px) rotate(3deg); } to { opacity: 1; transform: none; } }
@keyframes bb-thunk {
	0%   { opacity: 0; transform: scale(1.7); }
	60%  { opacity: 1; transform: scale(.94); }
	80%  { transform: scale(1.03); }
	100% { opacity: 1; transform: scale(1); }
}
@keyframes bb-flutter {
	0%, 82%, 100% { transform: rotate(34deg); }
	86% { transform: rotate(30deg) skewX(-4deg); }
	90% { transform: rotate(36deg) skewX(2deg); }
	94% { transform: rotate(33deg); }
}
@keyframes bb-print { from { clip-path: inset(0 0 100% 0); opacity: .2; } to { clip-path: inset(0 0 0 0); opacity: 1; } }

@media (prefers-reduced-motion: no-preference) {
	.fade-in { animation: bb-fade-in .45s ease-out both; }
	.fade-up { animation: bb-fade-up .5s ease-out .25s both; }
	.slide-in-left { animation: bb-slide-left .55s var(--bb-ease-snap) .08s both; }
	.tape-stick { animation: bb-stick .6s var(--bb-ease-snap) .35s both; }
	.tape-stick::after { animation: bb-flutter 4.5s ease-in-out 2s infinite; }
	.label-drop { animation: bb-label-drop .5s var(--bb-ease-snap) .75s both; }
	.stamp-thunk { animation: bb-thunk .38s cubic-bezier(.3, 1.6, .5, 1) 1.25s both; }

	.has-js .animate-on-scroll {
		opacity: 0;
		transform: translateY(28px);
		transition: opacity .6s ease, transform .6s ease;
	}
	.has-js .animate-on-scroll.is-visible { opacity: 1; transform: none; }

	.has-js .print-reveal > * { opacity: 0; }
	.has-js .print-reveal.is-visible > * { animation: bb-print .38s steps(4, end) both; }
	.has-js .print-reveal.is-visible > :nth-child(2) { animation-delay: .35s; }
	.has-js .print-reveal.is-visible > :nth-child(3) { animation-delay: .7s; }
	.has-js .print-reveal.is-visible > :nth-child(4) { animation-delay: 1.05s; }
	.has-js .print-reveal.is-visible > :nth-child(5) { animation-delay: 1.4s; }
	.has-js .print-reveal.is-visible > :nth-child(6) { animation-delay: 1.75s; }
	.has-js .print-reveal .iade-fisi__stamp { opacity: 0; }
	.has-js .print-reveal.is-visible .iade-fisi__stamp { animation: bb-thunk .38s cubic-bezier(.2, .9, .3, 1.3) 1.6s both; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
	.animate-on-scroll,
	.fade-up,
	.fade-in,
	.slide-in-left,
	.tape-stick,
	.label-drop,
	.stamp-thunk,
	.print-reveal > *,
	.iade-fisi__stamp {
		opacity: 1 !important;
		transform: none !important;
		clip-path: none !important;
	}
}

/* === Editör: animasyonlu içerik düzenlerken görünür kalsın === */
.editor-styles-wrapper .fade-up,
.editor-styles-wrapper .fade-in,
.editor-styles-wrapper .slide-in-left,
.editor-styles-wrapper .tape-stick,
.editor-styles-wrapper .label-drop,
.editor-styles-wrapper .stamp-thunk,
.editor-styles-wrapper .animate-on-scroll,
.editor-styles-wrapper .print-reveal > *,
.editor-styles-wrapper .iade-fisi__stamp {
	opacity: 1 !important;
	transform: none !important;
	animation: none !important;
	transition: none !important;
	clip-path: none !important;
}

/* ---------- E-posta formu ---------- */
.bb-eposta-form { margin-top: 1.25rem; }
.bb-eposta-form > * { margin: 0; }
.bb-eposta-form__label { display: block; font-weight: 700; margin-bottom: .4rem; }
.bb-eposta-form__satir { display: flex; flex-wrap: wrap; gap: .75rem; }
.bb-eposta-form__input {
	flex: 1 1 16rem;
	min-width: 0;
	min-height: 52px;
	padding: .75rem 1rem;
	border: 3px solid var(--bb-hardal);
	border-radius: 0;
	background: var(--bb-beyaz);
	color: var(--bb-murekkep);
	font: inherit;
	font-size: 1.0625rem;
}
.bb-eposta-form__input::placeholder { color: var(--bb-yumusak); opacity: 1; }
.bb-eposta-form__input:focus-visible { outline: 3px solid var(--bb-beyaz); outline-offset: 2px; }
.bb-eposta-form__button {
	flex: 0 0 auto;
	min-height: 52px;
	border: 0;
	cursor: pointer;
	box-shadow: 5px 5px 0 var(--bb-koyu-karton);
	transition: transform .15s var(--bb-ease-snap), box-shadow .15s ease;
}
.bb-eposta-form__button:hover { transform: translate(-2px, -2px); box-shadow: 7px 7px 0 var(--bb-koyu-karton); }
.bb-eposta-form__button:focus-visible { outline: 3px solid var(--bb-beyaz); outline-offset: 3px; }
.bb-eposta-form__mesaj:not(:empty) { margin-top: .75rem; font-weight: 700; color: var(--bb-hardal); }
.bb-eposta-form__kvkk { margin-top: .9rem; font-size: .875rem; color: var(--bb-karton); }
@media (max-width: 479px) {
	.bb-eposta-form__button { flex-basis: 100%; }
}

/* ---------- Tüm bölümler linki ---------- */
.bolumler-alt { margin-top: 1.5rem; gap: .5rem 1.5rem; }
.bolumler-alt > * { margin: 0; }
.tum-bolumler a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	font-weight: 800;
	color: var(--bb-lacivert);
	text-decoration: underline;
	text-decoration-color: var(--bb-hardal);
	text-decoration-thickness: 3px;
	text-underline-offset: 5px;
}

/* ---------- Hero fotoğrafı ortada ---------- */
.desk .snapshot.wp-block-image { margin-inline: auto !important; }

/* ---------- Alt bilginin altında boşluk kalmasın ---------- */
html, body { margin-bottom: 0; padding-bottom: 0; }
.wp-site-blocks { padding-bottom: 0; }
.wp-site-blocks > footer:last-child { margin-bottom: 0; }
.site-footer .wp-block-columns { margin-bottom: 0; }
.site-footer .wp-block-column > :last-child { margin-bottom: 0; }

/* Menü linkleri 600–719px arasında tek satıra sığsın */
@media (min-width: 600px) and (max-width: 719px) {
	.site-nav .wp-block-navigation__container { gap: .9rem !important; }
	.site-nav .wp-block-navigation-item__content { font-size: .9375rem; }
}

/* ================= Bölüm sayfası ================= */
.screen-reader-text {
	border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);
	height: 1px; width: 1px; margin: -1px; overflow: hidden; padding: 0;
	position: absolute !important; word-wrap: normal !important;
}
.bolum-sayfasi .wp-block-post-content > * { margin-block-start: 0; }

/* Başlık bloğu */
.bolum-baslik { border-top: 8px solid var(--bb-lacivert); }
.bolum-baslik .alignwide > * { margin-block: 0; }
.bolum-baslik .alignwide > * + * { margin-block-start: 1rem; }
.bolum-etiket {
	display: inline-block;
	padding: .35rem .7rem;
	background: var(--bb-lacivert);
	color: var(--bb-beyaz);
	font-weight: 800;
	font-stretch: 82%;
	font-size: 1rem;
	letter-spacing: .04em;
	text-transform: uppercase;
	transform: rotate(-1.5deg);
}
.bolum-baslik__title {
	max-width: 22ch;
	font-weight: 850;
	font-size: clamp(2rem, 7.5vw, 3.6rem);
	line-height: 1.02;
	letter-spacing: -.02em;
}
.bolum-baslik__lede { max-width: 38rem; color: var(--bb-yumusak); font-size: 1.0625rem; }

/* İki sütun */
.bolum-govde__grid { gap: 2.5rem; }
.bolum-govde__video > * { margin-block: 0; }
.bolum-govde__video > * + * { margin-block-start: 1rem; }
@media (min-width: 782px) {
	.bolum-govde__grid { align-items: flex-start; }
	.bolum-govde__video { position: sticky; top: 1.5rem; }
}

/* Video kapağı (9:16) + hardal oynat düğmesi */
.video-kapak.wp-block-image {
	max-width: 340px;
	margin-inline: auto;
	border: 3px solid var(--bb-lacivert);
	background: var(--bb-lacivert);
	box-shadow: 6px 8px 0 var(--bb-koyu-karton);
}
.video-kapak a { position: relative; display: block; }
.video-kapak img { display: block; width: 100%; aspect-ratio: 9 / 16; object-fit: cover; }
.video-kapak a::before {
	content: "";
	position: absolute;
	left: 50%; top: 50%;
	width: 76px; height: 76px;
	margin: -38px 0 0 -38px;
	border-radius: 50%;
	background: var(--bb-hardal);
	border: 3px solid var(--bb-lacivert);
	box-shadow: 4px 4px 0 var(--bb-lacivert);
	transition: transform .15s var(--bb-ease-snap);
}
.video-kapak a::after {
	content: "";
	position: absolute;
	left: 50%; top: 50%;
	margin: -14px 0 0 -8px;
	border-style: solid;
	border-width: 14px 0 14px 24px;
	border-color: transparent transparent transparent var(--bb-lacivert);
}
.video-kapak a:hover::before { transform: scale(1.08); }
.video-kapak a:focus-visible { outline: 3px solid var(--bb-lacivert); outline-offset: 4px; }
.video-not { max-width: 340px; margin-inline: auto !important; font-size: .9375rem; color: var(--bb-yumusak); text-align: center; }
.video-not a { color: var(--bb-lacivert); font-weight: 700; }

/* WhatsApp'ta paylaş (ikincil eylem) */
.whatsapp-paylas { text-align: center; }
.whatsapp-paylas__link {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	min-height: 44px;
	padding: .55rem 1rem;
	border: 2px solid var(--bb-lacivert);
	color: var(--bb-lacivert);
	font-weight: 700;
	text-decoration: none;
}
.whatsapp-paylas__link::before {
	content: "";
	width: 18px; height: 18px;
	flex: 0 0 18px;
	background: var(--bb-kar);
	border-radius: 50% 50% 50% 0;
}
.whatsapp-paylas__link:hover { background: var(--bb-acik-karton); }

/* Sağ sütun bölümleri */
.bolum-govde__icerik > * { margin-block: 0; }
.bolum-govde .bolum-govde__icerik > * + * { margin-block-start: 2.75rem; }
.bolum-bolum > * { margin-block: 0; }
.bolum-bolum > * + * { margin-block-start: 1rem; }
.bolum-bolum h2 { font-size: clamp(1.5rem, 5vw, 2rem); line-height: 1.1; }

/* Kontrol listesi */
.kontrol-listesi { list-style: none; padding-left: 0; }
.kontrol-listesi li {
	position: relative;
	padding: .55rem 0 .55rem 2.25rem;
	border-bottom: 2px dashed var(--bb-koyu-karton);
}
.kontrol-listesi li::before {
	content: "";
	position: absolute;
	left: 0; top: .7rem;
	width: 1.25rem; height: 1.25rem;
	border: 2px solid var(--bb-lacivert);
	background: var(--bb-beyaz);
}

/* Mini iade payı hesaplayıcısı */
.iade-payi-hesap { margin-top: .75rem; }
.iade-payi-hesap > * { margin: 0; }
.iade-payi-hesap > * + * { margin-top: .75rem; }
.iade-payi-hesap__alanlar { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; }
.iade-payi-hesap__alan label { display: block; font-size: .875rem; font-weight: 700; margin-bottom: .3rem; }
.iade-payi-hesap__alan input {
	width: 100%;
	min-height: 48px;
	padding: .5rem .75rem;
	border: 2px solid var(--bb-lacivert);
	border-radius: 0;
	background: var(--bb-beyaz);
	color: var(--bb-murekkep);
	font: inherit;
	font-size: 1.125rem;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
}
.iade-payi-hesap__alan input:focus-visible { outline: 3px solid var(--bb-hardal); outline-offset: 1px; }
.iade-payi-hesap__sonuc { border-top: 2px solid var(--bb-lacivert); }
.iade-payi-hesap__sonuc p {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 1rem;
	margin: 0;
	padding: .5rem 0;
	border-bottom: 1.5px dashed var(--bb-lacivert);
}
.iade-payi-hesap__sonuc output { font-weight: 800; font-variant-numeric: tabular-nums; white-space: nowrap; }
.iade-payi-hesap__vurgu { font-weight: 700; }
.iade-payi-hesap__vurgu output { font-size: 1.5rem; color: var(--bb-zarar); }
.iade-payi-hesap__not { font-size: .875rem; color: var(--bb-yumusak); }
@media (max-width: 379px) {
	.iade-payi-hesap__alanlar { grid-template-columns: 1fr; }
}

/* E-posta kutusu (bölüm) */
.bolum-eposta { padding: 1.5rem 1.25rem; box-shadow: 6px 8px 0 var(--bb-koyu-karton); }
.bolum-eposta > * { margin-block: 0; }
.bolum-eposta__title { color: var(--bb-beyaz); font-size: clamp(1.4rem, 4.5vw, 1.75rem); line-height: 1.15; }
.bolum-eposta .bb-eposta-form__kvkk a { color: var(--bb-hardal); }

/* Önceki / sonraki bölüm */
.bolum-gezinme { border-top: 3px solid var(--bb-lacivert); }
.bolum-gezinme__satir { gap: 1rem; }
.bolum-gezinme__satir > p { margin: 0; flex: 1 1 16rem; }
.bolum-gezinme__satir a {
	display: flex;
	flex-direction: column;
	gap: .2rem;
	min-height: 44px;
	padding: .85rem 1rem;
	background: var(--bb-beyaz);
	border: 3px solid var(--bb-murekkep);
	box-shadow: 5px 6px 0 var(--bb-koyu-karton);
	color: var(--bb-lacivert);
	font-weight: 800;
	font-stretch: 88%;
	text-decoration: none;
}
.bolum-gezinme__satir a span { font-size: .8rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--bb-yumusak); }
.bolum-gezinme__sonraki a { text-align: right; }
.bolum-gezinme__satir a:hover { transform: translate(-2px, -2px); box-shadow: 7px 8px 0 var(--bb-koyu-karton); }
.iade-payi-hesap__sonuc p.iade-payi-hesap__ikincil { padding: .35rem 0; border-bottom: 0; font-size: .875rem; color: var(--bb-yumusak); }
.iade-payi-hesap__ikincil output { font-weight: 700; }

/* ================= Kâr hesaplayıcı sayfası ================= */
.hesaplayici-giris { max-width: 40rem; color: var(--bb-yumusak); font-size: 1.0625rem; }
.hesaplayici-alan { margin-block-start: 1.5rem; }
.hesaplayici-eposta { margin-block-start: 3.5rem !important; }
.hesaplayici-eposta > * { margin-block: 0; }
.hesaplayici-eposta > * + * { margin-block-start: 1rem; }

/* İade fişi toplam satırı: damga akış içinde, tutarın solunda; uzun damga metni ("Bağlı para") tutarın üstüne binmez */
.iade-fisi .iade-fisi__total { flex-wrap: wrap; row-gap: .6rem; }
.iade-fisi .iade-fisi__total .iade-fisi__stamp {
	position: static;
	translate: none;
	margin-left: auto;
	white-space: nowrap;
}
.iade-fisi .iade-fisi__total .iade-fisi__amount { white-space: nowrap; }
/* Telefonda: üst satırda etiket ve tutar, damga altta sağda */
@media (max-width: 559px) {
	.iade-fisi .iade-fisi__total { display: grid; grid-template-columns: 1fr auto; align-items: center; row-gap: 1rem; padding-bottom: 1.1rem; }
	.iade-fisi .iade-fisi__total .iade-fisi__amount { grid-column: 2; grid-row: 1; }
	.iade-fisi .iade-fisi__total .iade-fisi__stamp { grid-column: 1 / -1; grid-row: 2; justify-self: end; rotate: -6deg; }
}

/* ---------- YouTube kapağı (tıklayınca yüklenir) ---------- */
.yt-kapak {
	max-width: 340px;
	margin-inline: auto;
	border: 3px solid var(--bb-lacivert);
	background: var(--bb-lacivert);
	box-shadow: 6px 8px 0 var(--bb-koyu-karton);
}
.yt-kapak__dugme,
.yt-kapak iframe {
	display: block;
	width: 100%;
	aspect-ratio: 9 / 16;
	border: 0;
}
.yt-kapak__dugme { position: relative; padding: 0; background: var(--bb-lacivert); cursor: pointer; }
.yt-kapak__dugme img { display: block; width: 100%; height: 100%; object-fit: cover; }
.yt-kapak__oynat {
	position: absolute;
	left: 50%; top: 50%;
	width: 76px; height: 76px;
	margin: -38px 0 0 -38px;
	border-radius: 50%;
	background: var(--bb-hardal);
	border: 3px solid var(--bb-lacivert);
	box-shadow: 4px 4px 0 var(--bb-lacivert);
	transition: transform .15s var(--bb-ease-snap);
}
.yt-kapak__oynat::after {
	content: "";
	position: absolute;
	left: 50%; top: 50%;
	margin: -14px 0 0 -8px;
	border-style: solid;
	border-width: 14px 0 14px 24px;
	border-color: transparent transparent transparent var(--bb-lacivert);
}
.yt-kapak__dugme:hover .yt-kapak__oynat { transform: scale(1.08); }
.yt-kapak__dugme:focus-visible { outline: 3px solid var(--bb-lacivert); outline-offset: 4px; }

/* ---------- Çerez bildirim bandı ---------- */
.cerez-bandi {
	position: fixed;
	left: 12px;
	right: 12px;
	bottom: calc(12px + env(safe-area-inset-bottom, 0px));
	z-index: 100;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: .5rem 1rem;
	max-width: 760px;
	margin-inline: auto;
	padding: .65rem .75rem .65rem 1rem;
	background: var(--bb-lacivert);
	color: var(--bb-beyaz);
	border: 2px solid var(--bb-murekkep);
	box-shadow: 4px 5px 0 var(--bb-koyu-karton);
	font-size: .875rem;
	line-height: 1.4;
}
.cerez-bandi[hidden] { display: none; }
.cerez-bandi__metin { flex: 1 1 18rem; margin: 0; }
.cerez-bandi__metin a { color: var(--bb-hardal); font-weight: 700; }
.cerez-bandi__metin a:focus-visible,
.cerez-bandi__dugme:focus-visible { outline: 3px solid var(--bb-hardal); outline-offset: 2px; }
.cerez-bandi__dugme {
	flex: 0 0 auto;
	min-width: 88px;
	min-height: 44px;
	padding: .5rem 1rem;
	border: 0;
	background: var(--bb-hardal);
	color: var(--bb-lacivert);
	font: inherit;
	font-weight: 800;
	cursor: pointer;
}
@media (max-width: 479px) {
	.cerez-bandi { left: 8px; right: 8px; bottom: calc(8px + env(safe-area-inset-bottom, 0px)); padding: .55rem .6rem .55rem .8rem; font-size: .8125rem; }
	.cerez-bandi { flex-wrap: nowrap; }
	.cerez-bandi__metin { flex: 1 1 auto; }
	.cerez-bandi__dugme { min-width: 72px; padding: .5rem .75rem; }
}
/* Bant açıkken sayfanın en altı bandın arkasında kalmasın */
.cerez-bandi-acik body { padding-bottom: 6.5rem; }
@media print { .cerez-bandi { display: none !important; } }
