/* NORENA – papildomi stiliai (tai, ko theme.json nepadengia).
   Paletė: --wp--preset--color--{base,base-2,contrast,contrast-2,accent,accent-2,accent-3,accent-4,line} */

:root {
	--norena-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

html {
	background-color: #0f0f10;
}

body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	position: relative;
	background-color: transparent;
	overflow-x: hidden;
}

/* NORENA ženklas – švyti pro visą puslapį kaip fonas */
body::before {
	content: "";
	position: fixed;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background-image: url("../img/norena-mark.svg");
	background-repeat: no-repeat;
	background-position: center 40%;
	background-size: min(78vw, 760px);
	opacity: 0.05;
}
/* Herojaus sekcijoje ženklo nerodom – netrukdo nuotraukai */
.norena-hero { isolation: isolate; }

.wp-site-blocks {
	position: relative;
	z-index: 1;
}

/* Sekcijų fonai – permatomi, kad ženklas aiškiai prašviestų */
.has-base-background-color {
	background-color: rgba(15, 15, 16, 0.86) !important;
}
.has-base-2-background-color {
	background-color: rgba(22, 22, 26, 0.86) !important;
}

/* Nuorodų ir mygtukų perėjimai */
a, .wp-element-button, .wc-block-components-button, button {
	transition: color 0.2s var(--norena-ease), background-color 0.2s var(--norena-ease), border-color 0.2s var(--norena-ease), opacity 0.2s var(--norena-ease);
}

/* Antraštės – šiek tiek platesnis tarpas tarp raidžių didelėms */
h1, .wp-block-heading.has-xx-large-font-size,
h2, .wp-block-heading.has-x-large-font-size {
	font-feature-settings: "liga" 1, "calt" 1;
}

/* ---------- Kristalo lūžio fono tekstūra (antraštė + poraštė) ----------
   Vietoj plokščio juodo fono – įpjautas mineralas: lūžio linijų tinklas + švytėjimas,
   panašus į tai, ką matai žiūrėdamas per juvelyro lupą į akmens vidinę struktūrą.
   Viena bendra struktūra visame puslapyje, tik spalva (--norena-crystal-tint) keičiasi
   pagal esamą puslapį (žr. body.norena-bg--* žemiau), kad derėtų su to puslapio nuotaika. */
:root {
	--norena-crystal-tint: #C9A253;
}
.norena-crystal-bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
}
.site-header, .site-footer {
	position: relative;
	overflow: hidden;
}
.site-header > :not(.norena-crystal-bg),
.site-footer > :not(.norena-crystal-bg) {
	position: relative;
	z-index: 1;
}
/* WP „constrained" išdėstymas antraštei/poraštei uždeda max-width + auto paraštes vaikams —
   dėl to absoliučiai pozicionuotas fonas susitraukdavo ir centravosi vietoj viso pločio. */
.site-header > .norena-crystal-bg,
.site-footer > .norena-crystal-bg {
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/* Bendra kortelė su akmens lūžio tekstūros fonu – ta pati technika kaip akmenų parinkimo įrankio
   kortelėje (.nai-tool), pritaikoma bet kuriam turinio blokui pridėjus šią klasę + SVG (žr. pvz.
   Kontaktai puslapio "Susisiekite su NORENA" kortelę). Spalva imama iš puslapio jau nustatyto
   --norena-crystal-tint (žr. body.norena-bg--* žemiau). */
.norena-crystal-card {
	position: relative;
	overflow: hidden;
}
.norena-crystal-card > :not(.norena-crystal-bg) {
	position: relative;
	z-index: 1;
}
body.norena-bg--tool { --norena-crystal-tint: #5B7FA6; }
body.norena-bg--about { --norena-crystal-tint: #b9d9b8; }
body.norena-bg--contact { --norena-crystal-tint: #D6D1C6; }
body.norena-bg--atsiliepimai { --norena-crystal-tint: #8fb8ce; }
body.norena-bg--couples { --norena-crystal-tint: #D8B978; }

/* ---------- Antraštė (header) ---------- */
header.wp-block-group.site-header {
	border-bottom: 1px solid var(--wp--preset--color--line);
}
.site-header__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.4rem 1.5rem;
	flex-wrap: wrap;
}
/* Antra eilutė – SAVA dedikuota dalis meniu (žr. header.html „site-header__nav-row"), po pilno
   pločio wordmark pirmoje eilutėje. Meniu SUCENTRUOTA per visą pločio – position:relative +
   justify-content:center, o paieška/LT-RU „iškelta" absoliučiu pozicionavimu į dešinį kraštą, kad
   nestumtų centro (fiksuotas plotis kairėje nereikalingas, nes centravimas nepriklauso nuo jo). */
.site-header__nav-row {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 100%;
	order: 2;
	min-height: 2.6rem;
}
.site-header__nav .wp-block-navigation__container { justify-content: center; }
.site-header__actions {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	gap: 0.9rem;
}

/* Tikras site-title – tik ekrano skaitytuvams (vizualiai rodomas didelis „NORENA" wordmark žemiau).
   Nerodom kaip nuoroda/mygtukas – logotipas lieka nuoroda į pradžią. */
.site-header__brand-name {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	white-space: nowrap;
	margin: 0;
}

/* „NORENA" ženklas – 2026-09-17: user atsiuntė gatavą, dizaino studijos sukurtą wordmark
   grafiką (kompaso ženklas + auksinės raidės), pakeičiantis ankstesnį CSS gradiento tekstą.
   Statinis paveikslėlis, BE nuorodos (aria-hidden, ne <a>) – tikras site-title lieka
   ekrano skaitytuvams (.site-header__brand-name aukščiau). Šaltinis: assets/img/norena-wordmark.png
   (apkirpta iš user pateiktos pilnos grafikos, scratchpad/logo-wordmark-crop.png istorija). */
/* Konteineris – ŠIS yra flex elementas ir jam priklauso „savos eilutės" trikas (flex-basis:100%).
   Pats <img> NEBĖRA flex elementas, tad jo `width` savybė nebekonfliktuoja su flex-basis (anksčiau
   dėl to plotis visada „nušokdavo" į pilną 1200px konteinerio plotį, ignoruodamas nustatytą width). */
/* GRĮŽTA PRIE VIENO VIENTISO, NEIŠKRAIPYTO paveikslėlio (2026-09-17, po nepavykusių bandymų:
   object-fit:fill iškraipymas atrodė dirbtinai; padalinimas į 3 dalis (N/kompasas/RENA) turėjo
   realią klaidą (raidė „R" persidubliavo dėl netikslios kirpimo ribos) ir apskritai per daug
   rizikingas metodas – user: „vis dar blogai, reikia daryti iš naujo"). Paprasčiausias, patikimas
   sprendimas: natūrali proporcija (width nustatytas, height:auto), be jokio tempimo/kirpimo. */
/* Dekoratyvios auksinės linijos abipus logotipo (2026-09-17) – user: „kur tempimas kad
   suderinti logotipą su antraštė... kad neatrodytų banaliai". Vietoj rizikingo paties vaizdo
   tempimo/kirpimo – logotipas lieka NEIŠKRAIPYTAS, saikingo dydžio, BET dvi plonos linijos
   (su švelniu blyksniu per animaciją) nusidriekia nuo jo kraštų iki pat antraštės kraštų –
   klasikinis prabangos prekės ženklo motyvas, sujungiantis kompaktišką ženklą su VISU pločiu. */
.site-header__wordmark {
	display: flex;
	align-items: center;
	flex: 0 0 100%;
	order: 1;
	margin-bottom: .2rem;
	gap: clamp(.8rem, 3vw, 2rem);
}
/* PAV. CSS background-image (ne <img src>) SĄMONINGAI – TranslatePress RU versijoje klaidingai
   pridėdavo /ru/ priešais bet kokį src="..." kelią rodomame turinyje (render_block/the_content
   filtruose), net absoliutų URL ir net wp-content/uploads kelią – todėl logotipas RU versijoje
   rodydavo sulūžusį paveikslėlį. CSS background-image URL TP niekada neliečia (stiliaus failas
   apskritai neina per turinio vertimo filtrus), tad tai patikimas, nuo kalbos nepriklausomas
   sprendimas. Elementas – tuščias <span role="img">, dydis per aspect-ratio (tikra png proporcija
   1542:596), turinys per background-size:contain. */
.site-header__wordmark-img {
	display: block;
	flex: 0 0 auto;
	width: clamp(220px, 45vw, 420px);
	aspect-ratio: 1542 / 596;
	margin: 0 auto;
	background-image: url('../img/norena-wordmark.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
@media (min-width: 801px) {
	.site-header__wordmark-img {
		width: clamp(340px, 30vw, 520px);
	}
}
.site-header__wordmark-rule {
	flex: 1 1 auto;
	height: 1px;
	position: relative;
	background: linear-gradient(90deg, transparent, var(--wp--preset--color--accent) 55%, var(--wp--preset--color--accent));
}
.site-header__wordmark-rule:last-child {
	background: linear-gradient(90deg, var(--wp--preset--color--accent), var(--wp--preset--color--accent) 45%, transparent);
}
.site-header__wordmark-rule::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 5px;
	height: 5px;
	background: var(--wp--preset--color--accent);
	border-radius: 50%;
	transform: translateY(-50%) rotate(45deg);
	box-shadow: 0 0 6px 1px rgba(201, 162, 83, .7);
}
.site-header__wordmark-rule:first-child::before { right: 0; }
.site-header__wordmark-rule:last-child::before { left: 0; }
@media (max-width: 560px) {
	.site-header__wordmark-rule { display: none; }
	.site-header__wordmark-img { margin: 0 auto; width: min(84%, 380px); max-width: 100%; }
}

/* Logotipas – skaidraus fono PNG, švyti ant tamsos. */
.site-header .wp-block-site-logo img {
	width: 104px;
	height: auto;
}
.site-footer .wp-block-site-logo img {
	width: 84px;
	height: auto;
}
/* Poraštė – 2026-09-17: seno apvalaus logotipo vietoje dabar VISAS wordmark (kompasas+pavadinimas),
   ta pati grafika kaip antraštėje, be jokio karpimo (tik proporcingai sumažinta pločiu). Vėliau
   pridėta ta pati auksinė linija kaip antraštėje (tik viena, dešinėje – logotipas jau prie kairio
   krašto, kairės linijos nereikia), kad derėtų su antrašte, tęsdamasi link navigacijos. */
.site-footer__wordmark {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
	gap: 1rem;
	min-width: 0;
}
.site-footer__wordmark-img {
	/* CSS background-image, ne <img src> – žr. .site-header__wordmark-img komentarą (TranslatePress
	   RU fix). */
	display: block;
	flex: 0 0 auto;
	width: clamp(130px, 20vw, 180px);
	aspect-ratio: 1542 / 596;
	background-image: url('../img/norena-wordmark.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}
/* Linija šalia logotipo – VISADA kompaktiška, pasukta „krentanti žvaigždė" (švytintis taškas +
   įstrižas nusidriekiantis pėdsakas + besisukantis spindesys), nepriklausomai nuo ekrano pločio.
   Anksčiau platiems ekranams buvo bandyta ilga tiesi linija, bet kai kurie telefonai (net
   portretiniu režimu) praneša CSS pločio reikšmę >560px, tad media užklausa ją klaidingai
   traktuodavo kaip „darbalaukį" – dabar dizainas vienodas visur, be jokios šakos pagal plotį. */
.site-footer__wordmark-rule {
	position: relative;
	display: block;
	flex: 0 1 34px;
	height: 1px;
	max-width: 34px;
	background: linear-gradient(100deg, var(--wp--preset--color--accent-2), var(--wp--preset--color--accent) 60%, transparent);
	transform: rotate(-8deg);
	transform-origin: left center;
}
.site-footer__wordmark-rule::before,
.site-footer__wordmark-rule::after {
	content: "";
	position: absolute;
	top: 50%;
	border-radius: 50%;
	background: var(--wp--preset--color--accent-2);
	transform: translate(-50%, -50%);
	animation: norena-star-twinkle 2.6s ease-in-out infinite;
}
.site-footer__wordmark-rule::before {
	left: 0;
	width: 5px;
	height: 5px;
	box-shadow: 0 0 3px 1px #fff, 0 0 8px 2px var(--wp--preset--color--accent-2);
}
.site-footer__wordmark-rule::after {
	left: 55%;
	width: 2px;
	height: 2px;
	opacity: .7;
	box-shadow: 0 0 3px 1px var(--wp--preset--color--accent-2);
	animation-delay: .5s;
}
/* Aplink pačią žvaigždę besisukantis spindesys – du kryžminiai šviesos spinduliai,
   skirtingu greičiu/kryptimi, su radialine kauke per vidurį (kad blukų į kraštus). */
.site-footer__spark {
	position: absolute;
	left: 0;
	top: 50%;
	width: 15px;
	height: 15px;
	transform: translate(-50%, -50%);
	pointer-events: none;
}
.site-footer__spark::before,
.site-footer__spark::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(to bottom, transparent 44%, rgba(255,255,255,.9) 49%, rgba(255,255,255,.9) 51%, transparent 56%),
		linear-gradient(to right, transparent 44%, rgba(255,255,255,.9) 49%, rgba(255,255,255,.9) 51%, transparent 56%);
	-webkit-mask-image: radial-gradient(circle, #000 0%, transparent 72%);
	mask-image: radial-gradient(circle, #000 0%, transparent 72%);
	animation: norena-spark-spin 3.2s linear infinite;
}
.site-footer__spark::after {
	background:
		linear-gradient(135deg, transparent 44%, rgba(255,255,255,.9) 49%, rgba(255,255,255,.9) 51%, transparent 56%),
		linear-gradient(45deg, transparent 44%, rgba(255,255,255,.9) 49%, rgba(255,255,255,.9) 51%, transparent 56%);
	-webkit-mask-image: radial-gradient(circle, #000 0%, transparent 72%);
	mask-image: radial-gradient(circle, #000 0%, transparent 72%);
	opacity: .55;
	animation-duration: 4.6s;
	animation-direction: reverse;
}
@media (prefers-reduced-motion: reduce) {
	.site-footer__wordmark-rule::before,
	.site-footer__wordmark-rule::after { animation: none; }
	.site-footer__spark::before,
	.site-footer__spark::after { animation: none; }
}
.site-footer__home-link {
	display: none;
	font-size: var(--wp--preset--font-size--small);
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: var(--wp--preset--color--contrast);
	white-space: nowrap;
}
.site-footer__home-link:hover { color: var(--wp--preset--color--accent); }

/* Apatinė poraštės linija (buvęs paprastas <hr>) – darbalaukyje pakeista ta pačia
   „krentančios žvaigždės" idėja kaip mobiliajame variante prie logotipo (žr. žemiau),
   tik čia platesnė ir centruota. Mobiliajame telefono variante lieka paprasta linija,
   nes ten žvaigždė jau yra kitoje vietoje (prie logotipo). */
.site-footer__bottom-rule {
	position: relative;
	height: 1px;
	margin: 2rem auto 1.25rem;
	background: var(--wp--preset--color--line);
}
.site-footer__bottom-rule .site-footer__spark--bottom { display: none; }
@media (min-width: 561px) {
	.site-footer__bottom-rule {
		max-width: 260px;
		background: linear-gradient(90deg, transparent, var(--wp--preset--color--accent-2) 50%, transparent);
	}
	.site-footer__bottom-rule::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: var(--wp--preset--color--accent-2);
		transform: translate(-50%, -50%);
		box-shadow: 0 0 3px 1px #fff, 0 0 8px 2px var(--wp--preset--color--accent-2);
	}
	.site-footer__bottom-rule .site-footer__spark--bottom {
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		width: 15px;
		height: 15px;
		transform: translate(-50%, -50%);
		pointer-events: none;
	}
	.site-footer__spark--bottom::before,
	.site-footer__spark--bottom::after {
		content: "";
		position: absolute;
		inset: 0;
		background:
			linear-gradient(to bottom, transparent 44%, rgba(255,255,255,.9) 49%, rgba(255,255,255,.9) 51%, transparent 56%),
			linear-gradient(to right, transparent 44%, rgba(255,255,255,.9) 49%, rgba(255,255,255,.9) 51%, transparent 56%);
		-webkit-mask-image: radial-gradient(circle, #000 0%, transparent 72%);
		mask-image: radial-gradient(circle, #000 0%, transparent 72%);
	}
	.site-footer__spark--bottom::after {
		background:
			linear-gradient(135deg, transparent 44%, rgba(255,255,255,.9) 49%, rgba(255,255,255,.9) 51%, transparent 56%),
			linear-gradient(45deg, transparent 44%, rgba(255,255,255,.9) 49%, rgba(255,255,255,.9) 51%, transparent 56%);
		-webkit-mask-image: radial-gradient(circle, #000 0%, transparent 72%);
		mask-image: radial-gradient(circle, #000 0%, transparent 72%);
		opacity: .55;
	}
	@media (prefers-reduced-motion: no-preference) {
		.site-footer__bottom-rule::before {
			animation: norena-star-twinkle 2.6s ease-in-out infinite;
		}
		.site-footer__spark--bottom::before {
			animation: norena-spark-spin 3.2s linear infinite;
		}
		.site-footer__spark--bottom::after {
			animation: norena-spark-spin 4.6s linear infinite reverse;
		}
	}
}

@keyframes norena-star-twinkle {
	0%, 100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
	50% { opacity: .4; transform: translate(-50%, -50%) scale(.6); }
}
/* Globalu (naudoja ir mobilus wordmark spindesys, ir darbalaukio apatinės linijos žvaigždė). */
@keyframes norena-spark-spin {
	to { transform: rotate(360deg); }
}
@media (max-width: 560px) {
	/* Mobiliai: mažesnis tarpas virš logotipo, „Pagrindinis" persikelia prie logotipo (dešinėje),
	   o likusios nuorodos poraštės meniu (be „Pagrindinis") išcentruojamos vietoje, kur jis buvo.
	   (Žvaigždė šalia logotipo dabar visur vienoda – žr. .site-footer__wordmark-rule aukščiau,
	   universalu, ne tik čia.) */
	.site-footer { padding-top: 1.5rem !important; }
	.site-footer__home-link { display: inline-block; margin-left: auto; }
	.site-footer .wp-block-navigation-item:first-child { display: none; }
	.site-footer .wp-block-navigation__container { justify-content: center; }
}
/* Apatinė copyright eilutė – nedidelis papildomas raidžių tarpas, kad lietuviškos nosinės/brūkšneliai
   (ū, š...) turėtų daugiau vietos ir nesusiliestų su gretima raide smulkiame šrifto dydyje. */
.site-footer p {
	letter-spacing: 0.015em;
}

/* Navigacijos nuorodos */
.site-header__nav a { color: var(--wp--preset--color--contrast); }
.site-header__nav a:hover,
.site-header__nav .current-menu-item > a { color: var(--wp--preset--color--accent); }

/* Paieška antraštėje – tik piktograma, be fono */
.site-header__actions .wp-block-search__button {
	background: transparent;
	color: var(--wp--preset--color--contrast);
	border: 0;
	padding: 0.35rem;
	min-width: 0;
}
.site-header__actions .wp-block-search__button:hover { color: var(--wp--preset--color--accent); }
.site-header__actions .wp-block-search__button svg { fill: currentColor; width: 22px; height: 22px; }
.site-header__actions .wp-block-search .wp-block-search__inside-wrapper { border: 0; }

/* WooCommerce piktogramos antraštėje */
.site-header__actions .wc-block-mini-cart__button,
.site-header__actions .wp-block-woocommerce-customer-account a {
	color: var(--wp--preset--color--contrast);
}
.site-header__actions .wc-block-mini-cart__button:hover,
.site-header__actions .wp-block-woocommerce-customer-account a:hover {
	color: var(--wp--preset--color--accent);
}
.site-header__actions .wc-block-mini-cart__amount { color: var(--wp--preset--color--accent-2); }
.site-header__actions svg { width: 22px; height: 22px; }

@media (max-width: 800px) {
	.site-header .wp-block-site-logo img { width: 60px; }
	/* logotipas + „NORENA" + paieška/LT-RU vienoje eilutėje */
	.site-header__row { gap: 0.6rem; }
	.site-header__actions { gap: 0.45rem; }
}

/* ---------- Mobilus meniu (overlay) ---------- */
.site-header__nav .wp-block-navigation__responsive-container-open,
.site-header__nav .wp-block-navigation__responsive-container-close {
	color: var(--wp--preset--color--contrast);
}
.site-header__nav .wp-block-navigation__responsive-container-open svg,
.site-header__nav .wp-block-navigation__responsive-container-close svg {
	fill: currentColor;
	width: 26px;
	height: 26px;
}

/* Atidarytas mobilus meniu – tamsus fonas (ne baltas core numatytasis) */
.wp-block-navigation__responsive-container.is-menu-open,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	background-color: var(--wp--preset--color--base) !important;
	color: var(--wp--preset--color--contrast) !important;
}
.wp-block-navigation__responsive-container.is-menu-open {
	padding: clamp(1.25rem, 6vw, 3rem);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	justify-content: flex-start;
	padding-top: 3rem;
	width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
	gap: 0;
	width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
	width: 100%;
	border-bottom: 1px solid var(--wp--preset--color--line);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	display: block;
	width: 100%;
	padding: 1.1rem 0;
	font-size: 1.15rem;
	letter-spacing: 0.12em;
	color: var(--wp--preset--color--contrast);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
.wp-block-navigation__responsive-container.is-menu-open .current-menu-item > .wp-block-navigation-item__content {
	color: var(--wp--preset--color--accent);
}

/* ---------- Formos tamsiame fone ---------- */
input[type="text"], input[type="email"], input[type="tel"], input[type="password"],
input[type="search"], input[type="number"], input[type="url"], select, textarea,
.wc-block-components-text-input input {
	background: var(--wp--preset--color--base-2);
	color: var(--wp--preset--color--contrast);
	border: 1px solid var(--wp--preset--color--line);
	border-radius: 8px;
	padding: 0.7rem 0.85rem;
	font-family: inherit;
}
input:focus, select:focus, textarea:focus {
	outline: none;
	border-color: var(--wp--preset--color--accent);
}
::placeholder { color: var(--wp--preset--color--contrast-2); }

/* ---------- WooCommerce ---------- */
.woocommerce ul.products li.product,
.wc-block-grid__product,
.wp-block-woocommerce-product-template li {
	background: var(--wp--preset--color--base-2);
	border: 1px solid var(--wp--preset--color--line);
	border-radius: 14px;
	padding: 0.9rem 0.9rem 1.2rem;
	transition: border-color 0.25s var(--norena-ease), transform 0.25s var(--norena-ease);
}
.woocommerce ul.products li.product:hover,
.wp-block-woocommerce-product-template li:hover {
	border-color: var(--wp--preset--color--accent);
	transform: translateY(-3px);
}
.woocommerce ul.products li.product img,
.wc-block-grid__product-image img {
	border-radius: 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.wc-block-grid__product-title {
	font-family: var(--wp--preset--font-family--heading);
	font-size: 1.2rem;
	font-weight: 500;
	margin: 0.6rem 0 0.35rem;
}
.woocommerce .price,
.wc-block-grid__product-price,
.wp-block-woocommerce-product-price {
	color: var(--wp--preset--color--accent);
	font-weight: 500;
}
.woocommerce del { color: var(--wp--preset--color--contrast-2); opacity: 0.8; }
.woocommerce ins { text-decoration: none; }

/* Išpardavimo / naujienos ženklelis */
.woocommerce span.onsale,
.wc-block-components-product-sale-badge {
	background: var(--wp--preset--color--accent-3);
	color: var(--wp--preset--color--contrast);
	border-radius: 999px;
	min-height: auto;
	min-width: auto;
	padding: 0.15rem 0.7rem;
	font-family: var(--wp--preset--font-family--body);
	font-size: 0.72rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

/* Pagrindinis pridėjimo į krepšelį mygtukas */
.woocommerce a.button, .woocommerce button.button,
.woocommerce #respond input#submit, .woocommerce input.button {
	background: var(--wp--preset--color--accent);
	color: #1A1408;
	border: 0;
	border-radius: 999px;
	padding: 0.8rem 1.6rem;
	font-family: var(--wp--preset--font-family--body);
	font-weight: 500;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover {
	background: var(--wp--preset--color--accent-2);
	color: #1A1408;
}

/* WooCommerce pranešimai */
.woocommerce-message, .woocommerce-info, .woocommerce-error {
	background: var(--wp--preset--color--base-2);
	border-top: 3px solid var(--wp--preset--color--accent);
	color: var(--wp--preset--color--contrast);
}
.woocommerce-message a, .woocommerce-info a { color: var(--wp--preset--color--accent); }

/* Lentelės (krepšelis, užsakymai) */
.woocommerce table.shop_table {
	border: 1px solid var(--wp--preset--color--line);
	border-radius: 12px;
}
.woocommerce table.shop_table th { color: var(--wp--preset--color--contrast-2); }
.woocommerce table.shop_table td { border-top: 1px solid var(--wp--preset--color--line); }

/* Subtilus auksinis „glow" atrankos elementams – NORENA charakteris (10 %) */
.wp-block-post-featured-image img,
.woocommerce div.product div.images img {
	box-shadow: 0 0 60px -30px rgba(201, 162, 83, 0.5);
}

/* ---------- Titulinio herojus – fotografinis fonas (pagal mockup) ---------- */
.norena-hero {
	position: relative;
	background-color: #0d0d0f !important;
	background-image:
		linear-gradient(180deg, transparent 78%, #0f0f10 100%),
		linear-gradient(90deg, #0d0d0f 0%, rgba(13,13,15,0.98) 22%, rgba(13,13,15,0.62) 50%, rgba(13,13,15,0.2) 82%, rgba(13,13,15,0.28) 100%),
		url("../img/hero-bg.jpg");
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: center center, center center, right center;
	background-size: cover, cover, cover;
	min-height: 30rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media (min-width: 1500px) {
	.norena-hero { background-position: center center, center center, 78% center; }
}
.norena-hero {
	padding-left: clamp(1.5rem, 7vw, 7rem);
	padding-right: clamp(1.5rem, 7vw, 7rem);
}
.norena-hero > *,
.norena-hero > .wp-block-buttons {
	max-width: 600px;
	margin-left: 0 !important;
	margin-right: auto !important;
}
@media (max-width: 900px) {
	.norena-hero {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		/* Mobiliajame – tekstas/ženklas kuo arčiau antraštės, be didelio tuščio tarpo
		   (perrašo įterptą „style" atributo padding-top: var(--wp--preset--spacing--50)). */
		padding-top: 1rem !important;
		background-image:
			linear-gradient(180deg, rgba(13,13,15,0.18) 0%, rgba(13,13,15,0.5) 34%, #0f0f10 58%),
			url("../img/hero-bg.jpg");
		background-position: center top, center top;
		background-size: cover, 118% auto;
		background-repeat: no-repeat, no-repeat;
		min-height: 30rem;
	}
	.norena-hero { display: block; }
	.norena-hero > * { max-width: 100% !important; width: auto !important; min-width: 0; }
	.norena-hero__mark { margin-bottom: .25rem; }
}

/* Pagrindinė antraštė – maišytas stilius (bandymas, PABANDYMUI 2026-09-17): statiška, tvirta
   dalis „egiptietišku" slab-serif šriftu (Zilla Slab), o asmeniška/istorinė dalis – ranka
   rašyta (Caveat), kaip parašas ant akmenų. Derina su „ar tai tiesa?"/citatos rašysenos motyvu. */
.norena-h1-mixed {
	font-family: 'Zilla Slab', 'Cormorant Garamond', serif;
	font-weight: 700;
	letter-spacing: -.01em;
	/* drop-shadow (ne text-shadow) – veikia patikimai su background-clip:text žemiau, nes
	   nėra apkarpomas kartu su tekstu. Padeda įskaitomumui, kai fonas šviesesnis/nuotrauka. */
	filter: drop-shadow(0 2px 10px rgba(0,0,0,.55));
}
/* Trūko gyvybės – pridėtas TAS PATS šviesos „blyksnio" principas kaip akmenų ženkliukuose
   (žr. .nai-thumb::after / nai-thumb-shine), tik pritaikytas tekstui: šviesa nuslenka per
   raides, kaip atsispindi nuo poliruoto akmens paviršiaus. */
@media (prefers-reduced-motion: no-preference) {
	.norena-h1-mixed {
		background: linear-gradient(100deg,
			#cdbb95 33%,
			#fff8df 47%,
			#fffdf6 50%,
			#fff8df 53%,
			#cdbb95 67%);
		background-size: 220% 100%;
		background-repeat: no-repeat;
		background-position: 0% 0;
		-webkit-background-clip: text;
		background-clip: text;
		color: transparent;
		animation: norena-h1-shine 6s ease-in-out infinite;
		animation-delay: 1s;
	}
	@keyframes norena-h1-shine {
		0%, 58% { background-position: 0% 0; }
		82%, 100% { background-position: 100% 0; }
	}
}
.norena-h1-mixed__script {
	display: inline-block;
	margin-top: .15em;
	font-family: 'Caveat', cursive;
	font-weight: 600;
	font-size: 1.35em;
	line-height: 1;
	color: var(--wp--preset--color--accent-2);
	text-shadow: 0 1px 16px rgba(201, 162, 83, .3);
}
@media (max-width: 900px) {
	.norena-h1-mixed__script { font-size: 1.2em; }
}
.norena-h1-mixed--h2 .norena-h1-mixed__script { margin-top: .05em; }

/* Naujienlaiškio antraštė – SĄMONINGAI KITOKS derinys, kad „akmenų" motyvas nesikartotų
   banaliai visur vienodai: tas pats Zilla Slab pagrindas, BET be šviesos blyksnio (šis
   akcentas ramesnis/šalutinis, ne pagrindinis puslapio teiginys), ranka rašyta dalis –
   NORENA mėlyna (ne auksas – skirtingi akmenys, skirtingos spalvos), o vietoj blyksnio –
   savo pabraukimo linija, kaip citatoje, bet mėlyna. Akcentas įterptas SAKINIO VIDURYJE
   (ne atskiroje eilutėje) – dar vienas variantas šalia h1/h2 pavyzdžių. */
.norena-h2-slab {
	font-family: 'Zilla Slab', 'Cormorant Garamond', serif;
	font-weight: 700;
	letter-spacing: -.005em;
}
.norena-h2-slab__script {
	position: relative;
	display: inline-block;
	font-family: 'Caveat', cursive;
	font-weight: 600;
	line-height: 1;
}
.norena-h2-slab__script--blue { color: var(--wp--preset--color--accent-3); }
.norena-h2-slab__script::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -.08em;
	height: 1px;
	width: 100%;
	background: linear-gradient(90deg, transparent, currentColor 15%, currentColor 85%, transparent);
	opacity: .55;
}
@media (prefers-reduced-motion: no-preference) {
	.norena-h2-slab__script::after {
		transform: scaleX(0);
		transform-origin: left;
		transition: transform .9s var(--norena-ease) .3s;
	}
	.norena-h2-slab.is-in .norena-h2-slab__script::after,
	.norena-anim.is-in .norena-h2-slab__script::after { transform: scaleX(1); }
}

/* Herojaus viršuje – vietoj teksto „NORENA" (dubliavo antraštės wordmark), pats kompaso
   simbolis (iškirptas iš antraštės wordmark PNG, be raidžių) – auksinis žiedas su lapeliais
   ir mėlynai/auksiniais žybsniais, tas pats grafinis elementas kaip antraštėje tarp „N" ir „RENA". */
.norena-hero__mark {
	display: block;
	width: 76px;
	height: 76px;
	background-image: url('../img/norena-mark-compass.png');
	background-size: contain;
	background-repeat: no-repeat;
}

/* ---------- Herojaus antra „banga" – individuali apyrankė ----------
   SUJUNGTA su herojumi į VIENĄ ištisinę nuotrauką (nebe atskiras dėžutės blokas), kad
   apyrankės fonas liktų matomas per visą sekciją, o tekstas jo per daug neuždengtų.
   Antraštės pirma eilutė – Piedra: raidžių kontūras pats savaime nelygus, primena
   akmens lūžio struktūrą (naudojama TIK čia, kaip akcentas, ne visame puslapyje). */
.norena-hero__divider {
	width: 100%;
	max-width: 220px;
	height: 1px;
	margin: 2.75rem 0 2rem;
	background: linear-gradient(90deg, var(--wp--preset--color--accent), transparent);
	opacity: .4;
}
.norena-bracelet-teaser__eyebrow {
	text-transform: uppercase;
	letter-spacing: .22em;
	color: var(--wp--preset--color--accent);
	font-size: var(--wp--preset--font-size--small);
}
.norena-bracelet-teaser__heading {
	margin-top: .75rem;
	font-family: 'Piedra', 'Zilla Slab', serif;
	font-weight: 400;
	letter-spacing: .005em;
	line-height: 1.3;
	font-size: var(--wp--preset--font-size--large);
}
.norena-bracelet-teaser__script {
	display: block;
	margin-top: .45em;
	font-family: 'Caveat', cursive;
	font-weight: 600;
	font-size: .78em;
	line-height: 1;
	color: var(--wp--preset--color--accent-2);
	text-shadow: 0 1px 16px rgba(201, 162, 83, .3);
}
.norena-bracelet-teaser__text {
	margin-top: 1rem;
	color: var(--wp--preset--color--contrast-2);
	font-size: var(--wp--preset--font-size--medium);
}

/* ---------- Akmenų parinkimo įrankio puslapio herojus (malachitas) ---------- */
.norena-tool-hero {
	position: relative;
	isolation: isolate;
	background-color: #0d0d0f !important;
	background-image:
		linear-gradient(180deg, rgba(13,13,15,0.5) 0%, rgba(13,13,15,0.8) 60%, rgba(13,13,15,0.97) 100%),
		url("../img/tool-bg.jpg");
	background-repeat: no-repeat, no-repeat;
	background-position: center 32%, center 32%;
	background-size: cover, cover;
	min-height: 17rem;
	display: flex;
	align-items: flex-end;
	padding: clamp(1.5rem, 6vw, 3.5rem) clamp(1.5rem, 7vw, 7rem) 2.2rem;
}
/* 2026-09-17: suderinta su likusiu svetainės tekstų dizainu – ta pati slab-serif + auksinio
   blyksnio kombinacija kaip homepage h1 (žr. .norena-h1-mixed / norena-h1-shine keyframes). */
.norena-tool-hero .wp-block-post-title {
	margin: 0;
	font-family: 'Zilla Slab', var(--wp--preset--font-family--heading, "Cormorant Garamond", Georgia, serif);
	font-weight: 700;
	letter-spacing: -.01em;
}
@media (prefers-reduced-motion: no-preference) {
	.norena-tool-hero .wp-block-post-title {
		background: linear-gradient(100deg,
			#cdbb95 33%,
			#fff8df 47%,
			#fffdf6 50%,
			#fff8df 53%,
			#cdbb95 67%);
		background-size: 220% 100%;
		background-repeat: no-repeat;
		background-position: 0% 0;
		-webkit-background-clip: text;
		background-clip: text;
		color: transparent;
		animation: norena-h1-shine 6s ease-in-out infinite;
		animation-delay: 1.4s;
	}
}
@media (max-width: 700px) {
	.norena-tool-hero { min-height: 14rem; }
	.norena-tool-hero .wp-block-post-title { font-size: clamp(1.7rem, 8vw, 2.2rem); }
}
/* Fonas keičiasi pagal pasirinktą kelią 1 žingsnyje (JS prideda is-quick/is-full/is-gift
   ant .norena-tool-hero, žr. nai-frontend.js). is-quick = numatytasis tool-bg.jpg (malachitas). */
.norena-tool-hero.is-full {
	background-image:
		linear-gradient(180deg, rgba(13,13,15,0.5) 0%, rgba(13,13,15,0.8) 60%, rgba(13,13,15,0.97) 100%),
		url("../img/tool-bg-full.jpg");
}
.norena-tool-hero.is-gift {
	background-image:
		linear-gradient(180deg, rgba(13,13,15,0.5) 0%, rgba(13,13,15,0.8) 60%, rgba(13,13,15,0.97) 100%),
		url("../img/tool-bg-gift.jpg");
}

/* ---------- „Apie mus" / „Kontaktai" – fotografiniai herojai + spalva suderinta su fonu ----------
   2026-09-17: user pridėjo 2 nuotraukas (krioklys – gamtos tema; naktinis miestas su tinklo
   šviesomis – ryšio/kontakto tema). Du bandymai su rankiniu 100vw full-bleed triku ant PAČIOS
   `.wp-block-post-title` NEPAVYKO PATIKIMAI (žr. senesnę pastabą buvusioje versijoje) – galiausiai
   user: „gali suderinti tuos puslapius kad fonas ne taip išsiskirtų" (per siaura/pastumta juosta
   atrodė dar blogiau). GALUTINIS, PATIKIMAS SPRENDIMAS: sukurti TIKRI atskiri šablonai
   (`templates/page-apie-mus.html`, `templates/page-kontaktai.html`, WP automatiškai pritaiko pagal
   slug'ą) su TIKRU Gutenberg `align:"full"` blokui skirtu antraštės apvalkalu – lygiai ta pati
   struktūra kaip jau veikiančiame `.norena-tool-hero` (akmenų įrankio puslapis), kur pilno pločio
   išsiveržimas veikia SAVAIME per WP/tėvinės temos `.alignfull` CSS, be jokio rankinio calc/vw
   triuko. Klasė `.norena-page-hero` (+ modifikatorius `--about`/`--contact`). */
.norena-page-hero {
	position: relative;
	isolation: isolate;
	background-color: #0d0d0f !important;
	background-repeat: no-repeat, no-repeat;
	background-position: center 32%, center 32%;
	background-size: cover, cover;
	min-height: 17rem;
	display: flex;
	align-items: flex-end;
	padding: clamp(1.5rem, 6vw, 3.5rem) clamp(1.5rem, 7vw, 7rem) 2.2rem;
}
.norena-page-hero .wp-block-post-title {
	margin: 0;
	font-family: 'Zilla Slab', var(--wp--preset--font-family--heading, "Cormorant Garamond", Georgia, serif);
	font-weight: 700;
	letter-spacing: -.01em;
}
.norena-page-hero--about {
	background-image:
		linear-gradient(180deg, rgba(13,13,15,0.45) 0%, rgba(13,13,15,0.78) 60%, rgba(13,13,15,0.97) 100%),
		url("../img/page-bg-apie-mus.jpg");
}
.norena-page-hero--about .wp-block-post-title {
	color: #b9d9b8;
	text-shadow: 0 2px 18px rgba(0,0,0,.6), 0 1px 0 rgba(0,0,0,.4);
}
.norena-page-hero--contact {
	background-image:
		linear-gradient(180deg, rgba(13,13,15,0.45) 0%, rgba(13,13,15,0.78) 60%, rgba(13,13,15,0.97) 100%),
		url("../img/tool-bg-full.jpg");
}
.norena-page-hero--contact .wp-block-post-title {
	color: #a8c3e0;
	text-shadow: 0 2px 18px rgba(0,0,0,.6), 0 1px 0 rgba(0,0,0,.4);
}
.norena-page-hero--atsiliepimai {
	background-image:
		linear-gradient(180deg, rgba(13,13,15,0.45) 0%, rgba(13,13,15,0.78) 60%, rgba(13,13,15,0.97) 100%),
		url("../img/page-bg-atsiliepimai.jpg");
}
.norena-page-hero--atsiliepimai .wp-block-post-title {
	color: #b8d4e8;
	text-shadow: 0 2px 18px rgba(0,0,0,.6), 0 1px 0 rgba(0,0,0,.4);
}
@media (max-width: 700px) {
	.norena-page-hero { min-height: 14rem; }
	.norena-page-hero .wp-block-post-title { font-size: clamp(1.7rem, 8vw, 2.2rem); }
}

/* ---------- Porų suderinamumo puslapio herojus (sodalitas + lapis lazuli) ---------- */
.norena-couples-hero {
	position: relative;
	isolation: isolate;
	background-color: #0d0d0f !important;
	background-image:
		linear-gradient(180deg, rgba(13,13,15,0.52) 0%, rgba(13,13,15,0.8) 60%, rgba(13,13,15,0.97) 100%),
		url("../img/couples-bg.jpg");
	background-repeat: no-repeat, no-repeat;
	background-position: center 38%, center 38%;
	background-size: cover, cover;
	min-height: 17rem;
	display: flex;
	align-items: flex-end;
	padding: clamp(1.5rem, 6vw, 3.5rem) clamp(1.5rem, 7vw, 7rem) 2.2rem;
}
/* 2026-09-17: suderinta su likusiu svetainės tekstų dizainu – ta pati slab-serif + auksinio
   blyksnio kombinacija kaip kituose įrankių herojuose (žr. .norena-tool-hero). */
.norena-couples-hero .wp-block-post-title {
	margin: 0;
	font-family: 'Zilla Slab', var(--wp--preset--font-family--heading, "Cormorant Garamond", Georgia, serif);
	font-weight: 700;
	letter-spacing: -.01em;
}
@media (prefers-reduced-motion: no-preference) {
	.norena-couples-hero .wp-block-post-title {
		background: linear-gradient(100deg,
			#cdbb95 33%, #fff8df 47%, #fffdf6 50%, #fff8df 53%, #cdbb95 67%);
		background-size: 220% 100%;
		background-repeat: no-repeat;
		background-position: 0% 0;
		-webkit-background-clip: text;
		background-clip: text;
		color: transparent;
		animation: norena-h1-shine 6s ease-in-out infinite;
		animation-delay: 1.8s;
	}
}
@media (max-width: 700px) {
	.norena-couples-hero { min-height: 14rem; }
	.norena-couples-hero .wp-block-post-title { font-size: clamp(1.7rem, 8vw, 2.2rem); }
}

/* Bendras fonas – gili juoda (mockup pakraščių tekstūros bus dedamos per sekcijas, Etapas 4) */
html {
	background-color: #0d0d0f;
}

/* ---------- Puslapio fonas – ta pati nuotrauka kaip herojaus juostoje, bet TĘSIASI per visą foną
   (šonuose ir slenkant žemyn), ne tik viršutinėje juostoje. `position:fixed`, todėl automatiškai
   lieka vietoje slenkant ir dengia šonus už turinio stulpelio ribų net plačiuose ekranuose.
   Labai patamsinta + žemas z-index, kad netrukdytų teksto skaitomumui ir NORENA ženklo fonui
   (žr. body::before aukščiau). Klasę <body> gauna per `body_class` filtrą (functions.php). ---------- */
body::after {
	content: "";
	position: fixed;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	background-repeat: no-repeat;
	background-position: center 20%;
	background-size: cover;
	opacity: .5;
}
body.norena-bg--home::after {
	background-image: linear-gradient(180deg, rgba(13,13,15,.75) 0%, rgba(13,13,15,.92) 100%), url("../img/hero-bg.jpg");
}
body.norena-bg--tool::after {
	background-image: linear-gradient(180deg, rgba(13,13,15,.75) 0%, rgba(13,13,15,.92) 100%), url("../img/tool-bg.jpg");
}
body.norena-bg--tool.is-full::after {
	background-image: linear-gradient(180deg, rgba(13,13,15,.75) 0%, rgba(13,13,15,.92) 100%), url("../img/tool-bg-full.jpg");
}
body.norena-bg--tool.is-gift::after {
	background-image: linear-gradient(180deg, rgba(13,13,15,.75) 0%, rgba(13,13,15,.92) 100%), url("../img/tool-bg-gift.jpg");
}
body.norena-bg--about::after {
	background-image: linear-gradient(180deg, rgba(13,13,15,.7) 0%, rgba(13,13,15,.92) 100%), url("../img/page-bg-apie-mus.jpg");
}
body.norena-bg--contact::after {
	background-image: linear-gradient(180deg, rgba(13,13,15,.75) 0%, rgba(13,13,15,.92) 100%), url("../img/tool-bg-full.jpg");
}
body.norena-bg--couples::after {
	background-image: linear-gradient(180deg, rgba(13,13,15,.75) 0%, rgba(13,13,15,.92) 100%), url("../img/couples-bg.jpg");
}

/* ---------- Pasitikėjimo juosta – piktogramos (pagal mockup) ---------- */
.norena-trust .wp-block-column { text-align: left; }
.norena-trust__icon {
	display: inline-flex;
	width: 44px;
	height: 44px;
	margin-bottom: 0.9rem;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--wp--preset--color--line);
	border-radius: 999px;
	color: var(--wp--preset--color--accent);
}
.norena-trust__icon svg { width: 22px; height: 22px; }
.norena-trust h3 { margin: 0 0 0.15rem; }

/* ---------- „Atrinkta kolekcija" – nuotraukų juosta ---------- */
.norena-pieces { flex-wrap: wrap; }
.norena-pieces .wp-block-column.norena-piece { flex-grow: 1; flex-basis: calc(25% - 0.75rem); }
.norena-piece::before {
	content: "";
	display: block;
	width: 100%;
	aspect-ratio: 4 / 3;
	margin-bottom: 0.6rem;
	border-radius: 12px;
	border: 1px solid var(--wp--preset--color--line);
	background-size: cover;
	background-position: center;
	box-shadow: 0 0 60px -30px rgba(201, 162, 83, 0.5);
}
.norena-piece p { margin: 0; }
.norena-piece--1::before { background-image: url("../img/piece-1.jpg"); }
.norena-piece--2::before { background-image: url("../img/piece-2.jpg"); }
.norena-piece--3::before { background-image: url("../img/piece-3.jpg"); }
.norena-piece--4::before { background-image: url("../img/piece-4.jpg"); }
@media (max-width: 780px) {
	.norena-pieces .wp-block-column.norena-piece { flex-basis: calc(50% - 0.5rem); }
}

/* ---------- Kategorijų plytelės su nuotraukomis (pagal mockup) ---------- */
.norena-cat-tiles { flex-wrap: wrap; }
.norena-cat-tiles .wp-block-column.norena-cat {
	position: relative;
	min-height: 210px;
	padding: 1.4rem;
	border-radius: 12px;
	overflow: hidden;
	border: 1px solid var(--wp--preset--color--line);
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	transition: transform 0.35s var(--norena-ease);
}
.norena-cat::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(13,13,15,0.12) 0%, rgba(13,13,15,0.5) 52%, rgba(13,13,15,0.92) 100%);
}
.norena-cat > * { position: relative; z-index: 1; margin: 0; }
.norena-cat h3 { margin-bottom: 0.1rem; }
.norena-cat h3 a { color: var(--wp--preset--color--contrast); text-decoration: none; }
.norena-cat p { color: var(--wp--preset--color--contrast-2); }
.norena-cat:hover { transform: translateY(-4px); }
.norena-cat--mineralai  { background-image: url("../img/cat-mineralai.jpg"); }
.norena-cat--papuosalai { background-image: url("../img/cat-papuosalai.jpg"); }
.norena-cat--kolekcijos { background-image: url("../img/cat-kolekcijos.jpg"); }
.norena-cat--dovanos    { background-image: url("../img/cat-dovanos.jpg"); }

/* ---------- „Apie NORENA" – portretas + uolienos fonas dešinėje ---------- */
.norena-about {
	background-image:
		linear-gradient(90deg, #17171a 0%, #17171a 42%, rgba(23,23,26,0.55) 68%, rgba(23,23,26,0.15) 100%),
		url("../img/about-rock.jpg");
	background-size: cover, cover;
	background-position: center, right center;
	background-repeat: no-repeat, no-repeat;
}
.norena-about__portrait {
	align-self: stretch;
	min-height: 360px;
	border-radius: 14px;
	border: 1px solid var(--wp--preset--color--line);
	background: url("../img/about-portrait.jpg") center 20% / cover no-repeat;
	box-shadow: 0 0 70px -32px rgba(201, 162, 83, 0.45);
}
/* Citata – derinama su akmenų įrankio pergamento/rašysenos motyvu: Caveat ranka rašyta,
   didelis dekoratyvus kabutės ženklas vietoj lygios linijos, aukso rašalo spalva. */
.norena-about__quote blockquote {
	position: relative;
	border-left: none;
	padding-left: 2.2rem;
	color: var(--wp--preset--color--contrast);
}
.norena-about__quote blockquote::before {
	content: "“";
	position: absolute;
	top: -1.6rem;
	left: -.3rem;
	font-family: 'Cinzel', serif;
	font-size: 4.5rem;
	line-height: 1;
	color: var(--wp--preset--color--accent);
	opacity: .5;
}
.norena-about__quote blockquote p {
	font-family: 'Caveat', cursive;
	font-weight: 600;
	font-size: 2.1rem;
	line-height: 1.3;
	font-style: normal;
	color: var(--wp--preset--color--accent-2);
	text-shadow: 0 1px 14px rgba(201, 162, 83, .25);
}
.norena-about__quote blockquote::after {
	content: "";
	display: block;
	width: 3.6rem;
	height: 1px;
	margin-top: .9rem;
	background: linear-gradient(90deg, var(--wp--preset--color--accent), transparent);
}
@media (prefers-reduced-motion: no-preference) {
	/* Rašalo „parašymo" efektas – linija po citata nubrėžiama, o tekstas atsiskleidžia iš
	   kairės, kai sekcija patenka į matomą sritį (naudoja bendrą .norena-anim/.is-in sistemą). */
	.norena-about__quote blockquote::after {
		width: 0;
		transition: width 1s var(--norena-ease) .5s;
	}
	.norena-about__quote blockquote.is-in::after { width: 3.6rem; }
	.norena-about__quote blockquote p {
		clip-path: inset(0 100% 0 0);
		transition: clip-path 1.1s var(--norena-ease) .2s;
	}
	.norena-about__quote blockquote.is-in p { clip-path: inset(0 0 0 0); }
}
@media (max-width: 600px) {
	.norena-about__quote blockquote p { font-size: 1.6rem; }
	.norena-about__quote blockquote::before { font-size: 3.4rem; top: -1.2rem; }
}

@media (max-width: 900px) {
	.norena-cat-tiles .wp-block-column.norena-cat { min-height: 180px; flex-basis: calc(50% - 0.5rem); }
	.norena-about {
		background-image: linear-gradient(rgba(23,23,26,0.86), rgba(23,23,26,0.86)), url("../img/about-rock.jpg");
	}
}
@media (max-width: 600px) {
	.norena-cat-tiles .wp-block-column.norena-cat { flex-basis: 100%; }
}

/* ---------- Parduotuvės katalogas (shop / kategorijos) ---------- */
/* Blokinis „Product Collection" šablonas (WP block tema) */
ul.wc-block-product-template,
.wp-block-woocommerce-product-template {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr) !important;
	gap: 1.25rem !important;
	list-style: none;
	margin: 1.75rem 0 0 !important;
	padding: 0 !important;
}
ul.wc-block-product-template > li,
.wp-block-woocommerce-product-template > li {
	width: auto !important;
	margin: 0 !important;
	text-align: left;
}
.wp-block-woocommerce-product-template .wp-block-woocommerce-product-image { margin-bottom: 0.75rem; }
.wp-block-woocommerce-product-template .wc-block-components-product-image img,
.wp-block-woocommerce-product-template .wp-block-woocommerce-product-image img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 10px;
}
.wp-block-woocommerce-product-template .wp-block-woocommerce-product-button .wp-block-button__link,
.wp-block-woocommerce-product-template .wc-block-components-product-button a {
	display: inline-block;
}
@media (max-width: 1100px) { ul.wc-block-product-template, .wp-block-woocommerce-product-template { grid-template-columns: repeat(3, 1fr) !important; } }
@media (max-width: 820px)  { ul.wc-block-product-template, .wp-block-woocommerce-product-template { grid-template-columns: repeat(2, 1fr) !important; } }
@media (max-width: 520px)  { ul.wc-block-product-template, .wp-block-woocommerce-product-template { grid-template-columns: 1fr !important; } }

/* Klasikinis ul.products (jei kur naudojamas) */
.woocommerce ul.products:not(.wc-block-grid__products):not(.wc-block-product-template) {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1.25rem;
	margin: 1.5rem 0 0;
	padding: 0;
}
.woocommerce ul.products li.product {
	width: auto !important;
	margin: 0 !important;
	float: none !important;
	text-align: left;
	display: flex;
	flex-direction: column;
}
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product img {
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 10px;
	margin: 0 0 0.75rem;
	box-shadow: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0;
}
.woocommerce ul.products li.product .price { display: block; margin-bottom: 0.75rem; }
.woocommerce ul.products li.product .button {
	align-self: flex-start;
	margin-top: auto;
}
.woocommerce .woocommerce-result-count { color: var(--wp--preset--color--contrast-2); }
.woocommerce .woocommerce-ordering select { max-width: 260px; }

@media (max-width: 1100px) { .woocommerce ul.products:not(.wc-block-grid__products) { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 820px)  { .woocommerce ul.products:not(.wc-block-grid__products) { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px)  { .woocommerce ul.products:not(.wc-block-grid__products) { grid-template-columns: 1fr; } }

/* ---------- Vieno produkto puslapis ---------- */
.woocommerce div.product div.images img { border-radius: 14px; }
.woocommerce div.product div.summary { margin-bottom: 2rem; }
.woocommerce div.product p.price { color: var(--wp--preset--color--accent); font-size: 1.5rem; margin: 0.4rem 0 1rem; }
.woocommerce div.product form.cart { margin-top: 1.25rem; }
.woocommerce div.product .product_meta { margin-top: 1.25rem; color: var(--wp--preset--color--contrast-2); font-size: 0.85rem; }
.woocommerce div.product .product_meta a { color: var(--wp--preset--color--accent); }
.woocommerce .woocommerce-tabs ul.tabs { border: 0; padding: 0; margin: 0 0 1rem; }
.woocommerce .woocommerce-tabs ul.tabs li { background: transparent; border: 0; border-bottom: 2px solid transparent; border-radius: 0; margin: 0 1.25rem 0 0; padding: 0 0 0.5rem; }
.woocommerce .woocommerce-tabs ul.tabs li.active { border-bottom-color: var(--wp--preset--color--accent); background: transparent; }
.woocommerce .woocommerce-tabs ul.tabs li a { color: var(--wp--preset--color--contrast); padding: 0; }
.woocommerce .woocommerce-tabs ul.tabs::before { border: 0; }
.woocommerce div.product .related > h2,
.woocommerce div.product .upsells > h2 { font-family: var(--wp--preset--font-family--heading); font-weight: 500; }
.woocommerce .quantity input.qty { width: 4rem; text-align: center; }

@media (max-width: 820px) {
	.woocommerce div.product { grid-template-columns: 1fr; gap: 1.5rem; }
}

/* ---------- Krepšelis + atsiskaitymas – tamsi tema ---------- */
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout #order_review {
	background: var(--wp--preset--color--base-2);
	border: 1px solid var(--wp--preset--color--line);
	border-radius: 12px;
	padding: 1.25rem 1.4rem;
}
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.cart_totals table td,
.cart_totals table th,
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
	color: var(--wp--preset--color--contrast);
	border-color: var(--wp--preset--color--line);
}
.cart_totals h2,
#order_review_heading,
.woocommerce-checkout #customer_details h3,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3 {
	font-family: var(--wp--preset--font-family--heading);
	font-weight: 500;
	color: var(--wp--preset--color--contrast);
}
.woocommerce form .form-row label,
.woocommerce-checkout label,
.woocommerce .quantity label { color: var(--wp--preset--color--contrast-2); }

/* Formos laukai */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-checkout .input-text,
.woocommerce-checkout select,
.select2-container--default .select2-selection--single {
	background: var(--wp--preset--color--base-2) !important;
	color: var(--wp--preset--color--contrast) !important;
	border: 1px solid var(--wp--preset--color--line) !important;
	border-radius: 8px !important;
	min-height: 44px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--wp--preset--color--contrast); line-height: 42px; }
.select2-dropdown { background: var(--wp--preset--color--base-2); border-color: var(--wp--preset--color--line); }
.select2-results__option { color: var(--wp--preset--color--contrast); }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: var(--wp--preset--color--accent); color: #1A1408; }

/* Užsakymo santrauka */
.woocommerce-checkout-review-order-table {
	background: transparent;
	border-collapse: collapse;
	width: 100%;
}
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td { font-weight: 500; }
.woocommerce-checkout-review-order-table .order-total .amount { color: var(--wp--preset--color--accent); font-size: 1.15rem; }

/* Mokėjimo blokas */
#payment, .woocommerce-checkout #payment {
	background: var(--wp--preset--color--base-2) !important;
	border: 1px solid var(--wp--preset--color--line);
	border-radius: 12px;
}
#payment ul.payment_methods { border-bottom: 1px solid var(--wp--preset--color--line); }
#payment ul.payment_methods li { color: var(--wp--preset--color--contrast); }
#payment div.payment_box {
	background: var(--wp--preset--color--base) !important;
	color: var(--wp--preset--color--contrast-2);
	border-radius: 8px;
}
#payment div.payment_box::before { border-bottom-color: var(--wp--preset--color--base) !important; }
.woocommerce-privacy-policy-text p { color: var(--wp--preset--color--contrast-2); font-size: 0.85rem; }
#payment .place-order .button,
.wc-proceed-to-checkout .checkout-button {
	width: 100%;
	text-align: center;
	font-size: 0.95rem;
}

/* Pranešimai – prošvaisčiau tamsoje */
.woocommerce-message,
.woocommerce-info,
.woocommerce-noreviews,
.woocommerce-error {
	background: var(--wp--preset--color--base-2) !important;
	border-top: 3px solid var(--wp--preset--color--accent);
	color: var(--wp--preset--color--contrast) !important;
	border-radius: 0 0 10px 10px;
}
.woocommerce-message a, .woocommerce-info a { color: var(--wp--preset--color--accent); }

/* Kupono eilutė krepšelyje */
.woocommerce-cart .actions .coupon .input-text { min-width: 200px; }

@media (max-width: 820px) {
	.woocommerce-checkout .col2-set .col-1,
	.woocommerce-checkout .col2-set .col-2 { width: 100%; float: none; }
	.woocommerce-cart table.cart .product-thumbnail { display: none; }
}

/* ---------- Mobilus – bendri apsauginiai rėmai ---------- */
@media (max-width: 781px) {
	.wp-block-heading { overflow-wrap: anywhere; }
	.wp-site-blocks .alignfull > *,
	.wp-site-blocks .wp-block-group.alignwide > * { max-width: 100%; }
	main .wp-block-columns:not(.norena-cat-tiles) { flex-wrap: wrap; }
	main .wp-block-columns:not(.norena-cat-tiles) > .wp-block-column { flex-basis: 100% !important; min-width: 0 !important; }
	.norena-hero { min-height: 26rem; }
	.norena-hero h1 { font-size: clamp(2rem, 9vw, 2.8rem); }
}

/* ---------- Mobilus – mini-krepšelio stalčius neišlenda už ekrano ---------- */
.wc-block-mini-cart__drawer,
.wc-block-components-drawer,
.wc-block-components-drawer__content { max-width: 100vw !important; }
@media (max-width: 480px) {
	.wc-block-mini-cart__drawer,
	.wc-block-components-drawer,
	.wc-block-components-drawer__content { width: 100vw !important; }
}
html { overflow-x: clip; }

/* ---------- Atsiskaitymo minimalistinė antraštė ---------- */
.checkout-header__wordmark {
	/* CSS background-image, ne <img src> – žr. .site-header__wordmark-img komentarą (TranslatePress
	   RU fix). */
	display: block;
	width: clamp(150px, 22vw, 210px);
	aspect-ratio: 1542 / 596;
	background-image: url('../img/norena-wordmark.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
}
.checkout-header__back a { color: var(--wp--preset--color--contrast-2); text-decoration: none; }
.checkout-header__back a:hover { color: var(--wp--preset--color--accent); }

/* ---------- Animacijos: subtilus atgaivinimas ---------- */
@media (prefers-reduced-motion: no-preference) {
	.norena-anim {
		opacity: 0;
		transform: translateY(20px);
		transition: opacity .75s var(--norena-ease), transform .75s var(--norena-ease);
		will-change: opacity, transform;
	}
	.norena-anim.is-in {
		opacity: 1;
		transform: none;
	}

	/* Kortelių nuotraukų priartinimas užvedus */
	.norena-cat,
	.woocommerce ul.products li.product img,
	.wp-block-woocommerce-product-template img {
		transition: transform .5s var(--norena-ease), background-size .6s var(--norena-ease),
			box-shadow .3s var(--norena-ease), border-color .25s var(--norena-ease);
	}
	.norena-cat:hover { background-size: 116%; }
	.norena-piece::before { transition: transform .5s var(--norena-ease); }
	.norena-piece:hover::before { transform: scale(1.045); }
	.woocommerce ul.products li.product:hover img,
	.wp-block-woocommerce-product-template li:hover img { transform: scale(1.04); }

	/* „Apie NORENA" portretas – vos juntamas priartėjimas */
	.norena-about__portrait { transition: background-size .8s var(--norena-ease); background-size: cover; }
	.norena-about:hover .norena-about__portrait { background-size: 108%; }

	/* Mygtukų šviesos blyksnis užvedus */
	.wp-element-button { position: relative; overflow: hidden; }
	.wp-element-button > * { position: relative; z-index: 1; }
	.wp-element-button::after {
		content: "";
		position: absolute;
		top: 0;
		left: -130%;
		width: 55%;
		height: 100%;
		background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.25), transparent);
		transform: skewX(-18deg);
		transition: left .6s var(--norena-ease);
		pointer-events: none;
	}
	.wp-element-button:hover::after { left: 140%; }

	/* Pagrindinis titulinio mygtukas – nuolatinis auksinis slenkantis blizgesys */
	.norena-hero .wp-block-button:not(.is-style-outline) .wp-element-button::before {
		content: "";
		position: absolute;
		top: 0;
		left: -150%;
		width: 60%;
		height: 100%;
		background: linear-gradient(
			100deg,
			transparent 0%,
			rgba(255, 244, 214, 0.15) 35%,
			rgba(255, 249, 232, 0.75) 50%,
			rgba(255, 244, 214, 0.15) 65%,
			transparent 100%
		);
		transform: skewX(-18deg);
		pointer-events: none;
		z-index: 2;
		animation: norena-btn-shine 4.5s var(--norena-ease) infinite;
	}
	@keyframes norena-btn-shine {
		0%   { left: -150%; }
		55%  { left: 150%; }
		100% { left: 150%; }
	}

	/* Antraštės sekcijoje – vos pakyla užvedus (subtilu) */
	.norena-cat-tiles .wp-block-column.norena-cat:hover { transform: translateY(-5px); }
}

/* ---------- „Coming soon" puslapis ---------- */
.norena-soon {
	position: relative;
	text-align: center;
	background:
		radial-gradient(circle at 50% 38%, rgba(201, 162, 83, 0.10), transparent 60%),
		var(--wp--preset--color--base);
}
.norena-soon__wordmark {
	/* CSS background-image, ne <img src> – žr. .site-header__wordmark-img komentarą (TranslatePress
	   RU fix). */
	display: block;
	margin: 0 auto;
	width: clamp(240px, 32vw, 360px);
	aspect-ratio: 1542 / 596;
	background-image: url('../img/norena-wordmark.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.norena-soon > * { max-width: 640px; }

/* ---------- Kalbos perjungiklis „LT / EN" ---------- */
.norena-lang { display: inline-flex; align-items: center; }
.norena-lang__item {
	color: var(--wp--preset--color--contrast-2);
	text-decoration: none;
	font-size: 0.8rem;
	font-weight: 500;
	letter-spacing: 0.08em;
	padding: 0.3rem 0.4rem;
	border-radius: 6px;
	line-height: 1;
}
.norena-lang__item + .norena-lang__item { border-left: 1px solid var(--wp--preset--color--line); border-radius: 0; }
.norena-lang__item:hover { color: var(--wp--preset--color--contrast); }
.norena-lang__item.is-current { color: var(--wp--preset--color--accent); }

/* Nerodom TP plūduriuojančio perjungiklio – naudojam antraštės */
#trp-floater-ls, .trp-floating-switcher { display: none !important; }
.site-header__actions .trp-language-switcher .trp-ls-shortcode-current-language {
	display: inline-flex; align-items: center; gap: 4px; cursor: pointer;
}
.site-header__actions .trp-language-switcher .trp-ls-shortcode-language {
	background: var(--wp--preset--color--base-2);
	border: 1px solid var(--wp--preset--color--line);
}

/* ---------- „Grįžti į viršų" – permatomas, egiptietiško stiliaus mygtukas ----------
   Plonas auksinis žiedas (kaip logotipo kompaso apskritimas), du trumpi „spinduliai" viršuje
   ir dvigubas laiptuotas antgalis (piramidės profilio užuomina) vietoj paprastos rodyklės. */
.norena-to-top {
	position: fixed;
	right: calc(1.1rem + env(safe-area-inset-right, 0px));
	bottom: calc(1.1rem + env(safe-area-inset-bottom, 0px));
	z-index: 40;
	width: 3rem;
	height: 3rem;
	padding: 0;
	border-radius: 50%;
	border: 1px solid rgba(201, 162, 83, .45);
	background: rgba(15, 15, 16, .45);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	cursor: pointer;
	opacity: 0;
	transform: translateY(6px);
	pointer-events: none;
	transition: opacity .25s ease, transform .25s ease, border-color .2s ease, background .2s ease;
}
.norena-to-top.is-visible {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
}
.norena-to-top:hover {
	border-color: rgba(201, 162, 83, .85);
	background: rgba(15, 15, 16, .65);
}
.norena-to-top svg { width: 100%; height: 100%; }
.norena-to-top__ring { fill: none; stroke: rgba(201, 162, 83, .55); stroke-width: 1; }
.norena-to-top__ray { stroke: var(--wp--preset--color--accent); stroke-width: 1.3; stroke-linecap: round; opacity: .7; }
.norena-to-top__chevron { fill: none; stroke: var(--wp--preset--color--accent); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.norena-to-top__chevron--2 { opacity: .55; }
@media (prefers-reduced-motion: reduce) {
	.norena-to-top { transition: opacity .01s linear; }
}

/* ---------- „Apie mus" – tekstas ant apdegusio pergamento skiautės kontūro ----------
   TA PATI apdegusio pergamento nuotrauka (su alfa kanalu) kaip akmenų įrankio „ar tai tiesa?"
   skiautėse – bet BE „fill": naudojame tik REALŲ apdegusio/suplėšyto krašto kontūrą (border-image),
   o vidų užpildome tamsiu permatomu sluoksniu, kad susilietų su šio puslapio (tamsaus, žalsvo)
   fonu, o ne atrodytų kaip šviesus kreminis pergamentas, kuris čia nedertų. „round" (ne „stretch"),
   nes dėžė daug aukštesnė nei originalūs maži tekstiniai langeliai – kartojame tekstūrą, netempiame. */
.norena-parchment-page .entry-content {
	position: relative;
	background: rgba(10, 9, 7, .32);
	padding: 1.6rem 1.9rem;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .45);
}
/* Pergamento kontūras – ATSKIRAS sluoksnis (::before), NE tiesiogiai ant .entry-content, kad
   galėtume jį pačią padaryti permatomesnį (opacity) NEPALIEČIANT vidaus (kristalo struktūros/
   teksto), kurie turi likti pilnai ryškūs. Vidus lieka tuščias (be „fill") – tik kraštas. */
.norena-parchment-page .entry-content::before {
	content: "";
	position: absolute;
	inset: -10px;
	border-style: solid;
	border-width: 34px;
	border-image-source: url('../img/parchment-burnt.png');
	border-image-slice: 90;
	border-image-width: 34px;
	border-image-repeat: round;
	opacity: .28;
	pointer-events: none;
	z-index: 2;
	/* Halo, sekantis REALŲ nuotraukos alfa kontūrą – susilieja su fonu pagal tikrą krašto formą,
	   ne stačiakampę dėžės ribą (tas pats principas kaip akmenų įrankio pergamento skiautėse). */
	filter:
		drop-shadow(0 0 3px rgba(4, 1, 0, .7))
		drop-shadow(0 0 10px rgba(4, 1, 0, .5))
		drop-shadow(0 0 20px rgba(4, 1, 0, .3));
}
/* Vidus – TA PATI kristalo lūžio struktūra kaip antraštėje/poraštėje (žr. functions.php
   „the_content" papildymas šiam puslapiui), kad vidus neatrodytų plokščias/tuščias, o būtų
   vizualiai suderintas su likusia svetaine. Struktūra ryškesnė (žr. functions.php SVG opacity),
   tarsi apšviesta natūralaus šviesos šaltinio – tekstas lieka virš visko (z-index). */
.norena-parchment-crystal-bg {
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
}
.norena-parchment-crystal-bg svg { display: block; width: 100%; height: 100%; }
.norena-parchment-page .entry-content > *:not(.norena-parchment-crystal-bg) {
	position: relative;
	z-index: 1;
}
/* „Apie mus" pastraipos – po bandymo (žr. git istoriją) user patvirtino Caveat, TĄ PATĮ stilių
   kaip „gamtos grožis..." antraštės ranka rašyta dalis (.norena-h1-mixed__script), tad visas
   likęs pastraipų tekstas šiame puslapyje pereina prie jo. Atspalvis/švytėjimas sumažintas
   (silpnesnis shadow), kad ilgesniam tekstui neatrodytų per ryškiai. Antraštės (h2) NELIEČIAMOS –
   lieka Zilla Slab, dėl struktūrinio aiškumo. */
.norena-parchment-page .entry-content p {
	font-family: 'Caveat', cursive;
	font-weight: 600;
	font-size: 1.35em;
	line-height: 1.25;
	/* Truputis žalio atspalvio, sumaišyto su auksu – tas pats --norena-crystal-tint (žalias
	   šiame puslapyje, žr. body.norena-bg--about), kad derėtų su fono struktūra/nuotrauka. */
	color: color-mix(in srgb, var(--wp--preset--color--accent-2) 78%, var(--norena-crystal-tint) 22%) !important;
	text-shadow: 0 1px 10px rgba(201, 162, 83, .16);
}
@media (max-width: 560px) {
	.norena-parchment-page .entry-content::before {
		border-width: 22px;
		border-image-width: 22px;
		inset: -6px;
	}
	.norena-parchment-page .entry-content {
		padding: 1.2rem 1.3rem;
	}
}
