/* ==========================================================================
   Nautilus – Nyitóoldal: cikkek és a Fedélzeti napló
   1.42: a régi nautilus.css része, változatlan szabályokkal. A fájlok betöltési
   sorrendje számít (functions.php: nautilus_css_reszek) – ne cseréld fel!
   ========================================================================== */

/* --- Hasábok --------------------------------------------------------------- */
.nautilus-hasabok {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px 270px;
	gap: 30px;
	align-items: start;
}

.nautilus-hasabok--ket { grid-template-columns: minmax(0, 1fr) 370px; }

@media (max-width: 1280px) {
	.nautilus-hasabok { grid-template-columns: minmax(0, 1fr) 340px; }
}

@media (max-width: 880px) {
	.nautilus-hasabok,
	.nautilus-hasabok--ket { grid-template-columns: 1fr; }
}

/* szakaszfej */
.nautilus-szakaszfej {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	margin-bottom: 22px;
}

.nautilus-szakaszfej__felirat {
	font-family: var(--n-cimke-font);
	font-size: .72rem;
	letter-spacing: .32em;
	text-transform: uppercase;
	color: var(--n-rez);
}

.nautilus-szakaszfej__cim {
	margin: 2px 0 6px;
	font-size: 1.9rem;
	line-height: 1.15;
	color: var(--n-pergamen);
}

/* --- 1. hasáb: cikkek – egy pergamenlap, mint egy régi folyóirat ---------- */
.nautilus-cikklista {
	position: relative;
	padding: 28px 30px 10px;
	background:
		radial-gradient(ellipse at 50% 40%, rgba(255, 255, 255, .35), transparent 70%),
		radial-gradient(ellipse at 50% 50%, transparent 60%, rgba(120, 90, 50, .18) 100%),
		var(--n-pergamen);
	color: var(--n-tinta);
	box-shadow: var(--n-arnyek);
	border: 1px solid #c9b48a;
}

.nautilus-cikklista::before {
	/* belső dupla keretvonal */
	content: "";
	position: absolute;
	inset: 7px;
	border: 1px solid var(--n-vonal);
	outline: 1px solid rgba(43, 33, 24, .14);
	outline-offset: -4px;
	pointer-events: none;
}

@media (max-width: 600px) {
	.nautilus-cikklista { padding: 20px 18px 4px; }
}

.nautilus-cikk {
	position: relative;
	display: grid;
	grid-template-columns: 180px minmax(0, 1fr);
	gap: 20px;
	padding: 20px 0;
	border-top: 1px solid var(--n-vonal);
}

.nautilus-cikk:first-child { border-top: 0; padding-top: 4px; }

.nautilus-cikk:not(.has-post-thumbnail) { grid-template-columns: 1fr; }

@media (max-width: 600px) {
	.nautilus-cikk { grid-template-columns: 110px minmax(0, 1fr); gap: 14px; }
}

.nautilus-cikk--kiemelt {
	grid-template-columns: 1fr !important;
	gap: 14px;
	padding-bottom: 26px;
	border-bottom: 3px double var(--n-vonal);
	text-align: center;
}

.nautilus-cikk--kiemelt + .nautilus-cikk { border-top: 0; }

.nautilus-cikk__kep {
	display: block;
	align-self: start;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	background: var(--n-pergamen-2);
	border: 1px solid rgba(43, 33, 24, .45);
	padding: 3px;
	box-shadow: 0 0 0 1px var(--n-pergamen) inset;
}

.nautilus-cikk--kiemelt .nautilus-cikk__kep { aspect-ratio: 16 / 8; }

.nautilus-cikk__kep img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	filter: sepia(.35) saturate(.8) contrast(1.04);
	transition: filter .4s ease;
}

.nautilus-cikk:hover .nautilus-cikk__kep img { filter: sepia(.1) saturate(1) contrast(1.02); }

.nautilus-cikk__test { display: flex; flex-direction: column; gap: 4px; min-width: 0; }

.nautilus-cikk--kiemelt .nautilus-cikk__test { align-items: center; padding: 0 4%; }

body.nautilus .nautilus-cimke {
	align-self: flex-start;
	color: var(--n-bordo);
	font-family: var(--n-cimke-font);
	font-size: .66rem;
	font-weight: 700;
	letter-spacing: .24em;
	text-transform: uppercase;
	text-decoration: none;
}

.nautilus-cikk--kiemelt .nautilus-cimke { align-self: center; }

body.nautilus .nautilus-cimke:hover { color: var(--n-tinta); }

.nautilus-cikk__cim {
	margin: 0;
	font-size: 1.45rem;
	line-height: 1.15;
}

.nautilus-cikk--kiemelt .nautilus-cikk__cim { font-size: clamp(1.8rem, 3vw, 2.4rem); line-height: 1.08; }

body.nautilus .nautilus-cikk__cim a { color: var(--n-tinta); text-decoration: none; }

body.nautilus .nautilus-cikk__cim a:hover { color: var(--n-bordo); }

.nautilus-cikk__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	font-size: .88rem;
	font-style: italic;
	color: var(--n-tinta-2);
}

.nautilus-cikk--kiemelt .nautilus-cikk__meta { justify-content: center; }

.nautilus-cikk__kivonat p { margin: 4px 0 0; color: #3b2e22; font-size: 1.02rem; line-height: 1.5; }

.nautilus-cikk--kiemelt .nautilus-cikk__kivonat { text-align: left; }

.nautilus-cikk--kiemelt .nautilus-cikk__kivonat p { font-size: 1.12rem; }

.nautilus-cikk--kiemelt .nautilus-cikk__kivonat p::first-letter {
	float: left;
	margin: 6px 8px 0 0;
	font-family: var(--n-cim-font);
	font-weight: 700;
	font-size: 3.4em;
	line-height: .8;
	color: var(--n-bordo);
}

body.nautilus .nautilus-tovabb {
	align-self: flex-start;
	margin-top: 6px;
	color: var(--n-rezvoros);
	font-family: var(--n-cimke-font);
	font-size: .68rem;
	font-weight: 700;
	letter-spacing: .22em;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid currentColor;
	padding-bottom: 1px;
}

.nautilus-cikk--kiemelt .nautilus-tovabb { align-self: center; }

body.nautilus .nautilus-tovabb:hover { color: var(--n-tinta); }

.nautilus-cikk:not(.nautilus-cikk--kiemelt) .nautilus-tovabb { display: none; }

/* lapozó */
.nautilus-lapozo {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px;
	margin-top: 26px;
}

body.nautilus .nautilus-lapozo .page-numbers {
	display: inline-grid;
	place-items: center;
	min-width: 38px;
	height: 38px;
	padding: 0 12px;
	border: 1px solid var(--n-rez-sotet);
	color: var(--n-pergamen-2);
	font-family: var(--n-cimke-font);
	font-size: .8rem;
	letter-spacing: .08em;
	text-decoration: none;
}

body.nautilus .nautilus-lapozo .page-numbers.current,
body.nautilus .nautilus-lapozo a.page-numbers:hover {
	background: var(--n-rez);
	border-color: var(--n-rez);
	color: var(--n-ej);
}

.nautilus-ures {
	padding: 22px;
	text-align: center;
	font-style: italic;
	color: var(--n-tinta-2);
}

.nautilus-naplo .nautilus-ures,
.nautilus-oldalsav .nautilus-ures { color: var(--n-pergamen-2); }

/* --- 2. hasáb: Fedélzeti napló (face-lap) ---------------------------------- */
/* A három hasáb együtt görög; a napló a saját keretén belül görgethető. */
.nautilus-naplo-hasab { position: static; }

.nautilus-naplo {
	position: relative;
	padding: 0 14px 16px;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 30%),
		linear-gradient(180deg, var(--n-acel-2), #10181a);
	border: 1px solid var(--n-rez-sotet);
	box-shadow: var(--n-arnyek), inset 0 0 0 4px #10181a, inset 0 0 0 5px rgba(176, 141, 87, .3);
}

.nautilus-naplo-hasab .nautilus-naplo {
	max-height: calc(100vh - 100px);
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--n-rez-sotet) transparent;
}

@media (max-width: 880px) {
	.nautilus-naplo-hasab .nautilus-naplo { max-height: none; overflow: visible; }
}

.nautilus-naplo::-webkit-scrollbar { width: 6px; }

.nautilus-naplo::-webkit-scrollbar-thumb { background: var(--n-rez-sotet); }

/* rézplakett fejléc, szegecsekkel */
.nautilus-naplo__fej {
	position: sticky;
	top: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	margin: 0 -14px 14px;
	padding: 16px 18px 14px;
	background: linear-gradient(180deg, var(--n-acel-2) 75%, rgba(28, 40, 43, 0));
}

.nautilus-naplo__fej > div {
	position: relative;
	flex: 1;
	padding: 9px 22px 8px;
	text-align: center;
	background: linear-gradient(180deg, #e6cb92 0%, var(--n-rez) 45%, #8f7042 100%);
	border: 1px solid #5a4325;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(0, 0, 0, .25), 0 3px 10px rgba(0, 0, 0, .45);
}

.nautilus-naplo__fej > div::before,
.nautilus-naplo__fej > div::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 7px;
	height: 7px;
	margin-top: -3.5px;
	border-radius: 50%;
	background: radial-gradient(circle at 35% 35%, #f4e2b4, #6f5430 70%);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}

.nautilus-naplo__fej > div::before { left: 8px; }

.nautilus-naplo__fej > div::after { right: 8px; }

.nautilus-naplo__ablak { display: none; }

.nautilus-naplo__cim {
	margin: 0;
	font-family: var(--n-cimke-font) !important;
	font-size: .95rem;
	font-weight: 700 !important;
	letter-spacing: .22em !important;
	text-transform: uppercase;
	color: #2a1d0c;
	text-shadow: 0 1px 0 rgba(255, 240, 200, .5);
}

.nautilus-naplo__alcim {
	margin: 0;
	font-family: var(--n-cim-font);
	font-style: italic;
	font-size: .98rem;
	line-height: 1.2;
	color: #3a2a14;
}

body.nautilus .nautilus-naplo__uj {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 14px;
	padding: 9px 12px;
	border: 1px dashed rgba(176, 141, 87, .5);
	color: var(--n-pergamen-2);
	font-style: italic;
	text-decoration: none;
}

body.nautilus .nautilus-naplo__uj span {
	font-family: var(--n-cimke-font);
	font-style: normal;
	color: var(--n-rez-vilagos);
}

body.nautilus .nautilus-naplo__uj:hover { border-style: solid; color: #fff; }

.nautilus-naplo__lista { display: flex; flex-direction: column; gap: 14px; }

/* egy napló-bejegyzés */
.nautilus-poszt {
	position: relative;
	background:
		radial-gradient(ellipse at 50% 50%, transparent 65%, rgba(120, 90, 50, .14) 100%),
		var(--n-pergamen);
	color: var(--n-tinta);
	border: 1px solid #c9b48a;
	box-shadow: 0 4px 14px rgba(0, 0, 0, .4);
}

.nautilus-poszt__fej {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 14px 6px;
}

.nautilus-poszt__avatar {
	flex: 0 0 36px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	display: grid;
	place-items: center;
	background: var(--n-acel-2);
	color: var(--n-rez-vilagos);
	border: 1px solid var(--n-rez);
	box-shadow: 0 0 0 2px var(--n-pergamen), 0 0 0 3px rgba(43, 33, 24, .35);
}

.nautilus-poszt__avatar img { width: 100%; height: 100%; object-fit: cover; }

.nautilus-poszt__avatar svg { width: 20px; height: 20px; }

.nautilus-poszt__ki { display: flex; flex-direction: column; line-height: 1.2; }

.nautilus-poszt__nev {
	font-family: var(--n-cimke-font);
	font-size: .74rem;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
}

body.nautilus .nautilus-poszt__ido {
	font-size: .85rem;
	font-style: italic;
	color: var(--n-tinta-2);
	text-decoration: none;
}

body.nautilus .nautilus-poszt__ido:hover { color: var(--n-bordo); }

.nautilus-poszt__cim {
	margin: 2px 14px 0;
	font-size: 1.2rem;
	line-height: 1.2;
	color: var(--n-tinta);
}

.nautilus-poszt__szoveg {
	position: relative;
	padding: 4px 14px 10px;
	font-size: 1rem;
	line-height: 1.5;
}

.nautilus-poszt__szoveg > *:first-child { margin-top: 0; }

.nautilus-poszt__szoveg > *:last-child { margin-bottom: 0; }

.nautilus-poszt__szoveg p { margin: 0 0 .6em; }

body.nautilus .nautilus-poszt__szoveg a { color: var(--n-bordo); }

.nautilus-poszt__szoveg img,
.nautilus-poszt__szoveg figure,
.nautilus-poszt__szoveg .wp-block-image {
	max-width: calc(100% + 28px);
	width: calc(100% + 28px);
	height: auto;
	margin-left: -14px;
	margin-right: -14px;
}

.nautilus-poszt__szoveg img { filter: sepia(.25) saturate(.85); }

.nautilus-poszt__szoveg .wp-block-gallery { margin-left: -14px; margin-right: -14px; gap: 3px; }

.nautilus-poszt__szoveg .wp-block-gallery img { width: 100%; margin: 0; }

.nautilus-poszt__szoveg figcaption { font-size: .82rem; font-style: italic; color: var(--n-tinta-2); padding: 4px 14px 0; }

.nautilus-poszt__szoveg iframe { max-width: 100%; }

.nautilus-poszt__szoveg.is-osszecsukva { max-height: 220px; overflow: hidden; }

.nautilus-poszt__szoveg.is-osszecsukva::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 70px;
	background: linear-gradient(transparent, var(--n-pergamen));
}

.nautilus-poszt__kinyit {
	display: block;
	margin: -4px 14px 10px;
	padding: 0;
	background: none;
	border: 0;
	color: var(--n-rezvoros);
	font-family: var(--n-szoveg-font);
	font-style: italic;
	font-size: .95rem;
	cursor: pointer;
}

.nautilus-poszt__kinyit:hover { text-decoration: underline; }

.nautilus-poszt__kep {
	display: block;
	border-top: 1px solid rgba(43, 33, 24, .35);
	border-bottom: 1px solid rgba(43, 33, 24, .35);
}

.nautilus-poszt__kep img { display: block; width: 100%; height: auto; filter: sepia(.3) saturate(.85) contrast(1.03); }

.nautilus-poszt__lab {
	display: flex;
	margin: 0 12px;
	border-top: 1px solid var(--n-vonal);
}

.nautilus-poszt__kep + .nautilus-poszt__lab { border-top: 0; }

body.nautilus .nautilus-poszt__gomb {
	flex: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	padding: 9px 4px;
	background: none;
	border: 0;
	color: var(--n-tinta-2);
	font-family: var(--n-cimke-font);
	font-size: .62rem;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}

body.nautilus .nautilus-poszt__gomb svg { width: 15px; height: 15px; }

body.nautilus .nautilus-poszt__gomb:hover { color: var(--n-bordo); }

.nautilus-naplo__tobb {
	display: block;
	width: 100%;
	margin-top: 14px;
	padding: 10px;
	border: 1px solid var(--n-rez-sotet);
	border-radius: 0;
	background: transparent;
	color: var(--n-rez-vilagos);
	font-family: var(--n-cimke-font);
	font-size: .7rem;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
	cursor: pointer;
	transition: background .2s, color .2s;
}

.nautilus-naplo__tobb:hover:not(:disabled) { background: var(--n-rez); color: var(--n-ej); }

.nautilus-naplo__tobb:disabled { opacity: .7; cursor: wait; }

.nautilus-naplo__tobb.is-vege { border-style: dashed; cursor: default; font-family: var(--n-szoveg-font); font-style: italic; font-size: .95rem; letter-spacing: 0; text-transform: none; }

/* --- Önálló napló-oldalak ---------------------------------------------- */
.nautilus-egyedi { max-width: 640px; margin: 0 auto; }

.nautilus-egyedi .nautilus-poszt__szoveg { font-size: 1.08rem; }

body.nautilus .nautilus-vissza {
	display: inline-block;
	margin-bottom: 16px;
	font-family: var(--n-cimke-font);
	font-size: .75rem;
	letter-spacing: .2em;
	text-transform: uppercase;
	text-decoration: none;
}

.nautilus-hozzaszolasok {
	margin-top: 20px;
	padding: 22px;
	background: var(--n-pergamen);
	color: var(--n-tinta);
	border: 1px solid #c9b48a;
}

body.nautilus .nautilus-hozzaszolasok a { color: var(--n-bordo); }

/* ==========================================================================
   1.1 – Napló-típusok, reakciók, értékelés, cikkoldal, widgetek, 404,
         mélységmérő, világos mód
   ========================================================================== */
/* --- Napló: típuscímke --------------------------------------------------- */
.nautilus-poszt__alsor { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px; }

.nautilus-poszt__tipus {
	font-family: var(--n-cimke-font);
	font-size: .58rem;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: var(--n-bordo);
}

.nautilus-poszt__tipus::before { content: "·"; margin-right: 6px; color: var(--n-tinta-2); }

/* Idézet: kézzel írt cédula */
.nautilus-poszt__idezet {
	position: relative;
	margin: 6px 14px 12px;
	padding: 14px 16px 12px 22px;
	background:
		#f7f0dc; /* 1.40: vonalazás nélkül */
	border-left: 3px double var(--n-bordo);
	box-shadow: 0 1px 0 rgba(43, 33, 24, .15), inset 0 0 18px rgba(120, 90, 50, .12);
	transform: rotate(-.4deg);
}

.nautilus-poszt__idezet blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	font-family: var(--n-cim-font);
	font-style: italic;
	font-size: 1.22rem;
	line-height: 1.32;
	color: var(--n-tinta);
}

.nautilus-poszt__idezet blockquote p { margin: 0 0 .4em; }

.nautilus-poszt__idezet blockquote p:last-child { margin: 0; }

.nautilus-poszt__idezet blockquote::before {
	content: "„";
	position: absolute;
	left: 4px;
	top: -6px;
	font-family: var(--n-cim-font);
	font-size: 2.4rem;
	color: var(--n-bordo);
	opacity: .55;
}

.nautilus-poszt__idezet figcaption { margin-top: 8px; font-size: .9rem; color: var(--n-tinta-2); text-align: right; }

.nautilus-poszt__idezet cite { font-style: italic; }

/* Fotó: a kép kerül előre, a szöveg képaláírás */
.nautilus-poszt--foto .nautilus-poszt__kep { margin-top: 4px; }

.nautilus-poszt__szoveg--kepalairas { padding-top: 10px; font-style: italic; font-size: .95rem; color: var(--n-tinta-2); }

/* Esemény: naptárlap + adatok */
.nautilus-esemeny {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 4px 14px 8px;
	padding: 10px 12px;
	background: rgba(176, 141, 87, .12);
	border: 1px solid rgba(111, 84, 48, .35);
}

.nautilus-esemeny__naptar {
	flex: 0 0 52px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #fbf7ec;
	border: 1px solid rgba(43, 33, 24, .4);
	box-shadow: 0 2px 0 rgba(43, 33, 24, .2);
	line-height: 1;
}

.nautilus-esemeny__ho {
	align-self: stretch;
	padding: 3px 0;
	text-align: center;
	background: var(--n-bordo);
	color: #f6e9d0;
	font-family: var(--n-cimke-font);
	font-size: .58rem;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
}

.nautilus-esemeny__nap { padding: 4px 0 5px; font-family: var(--n-cim-font); font-size: 1.6rem; font-weight: 700; color: var(--n-tinta); }

.nautilus-esemeny__adat { display: flex; flex-direction: column; gap: 1px; font-size: .9rem; line-height: 1.3; }

.nautilus-esemeny__adat time { font-weight: 600; }

.nautilus-esemeny__hely { font-style: italic; color: var(--n-tinta-2); }

.nautilus-esemeny__allapot { font-family: var(--n-cimke-font); font-size: .58rem; letter-spacing: .18em; text-transform: uppercase; color: var(--n-tinta-2); }

.nautilus-esemeny.is-lezajlott { opacity: .7; }

.nautilus-reakciok + .nautilus-poszt__lab { border-top: 1px solid var(--n-vonal); }

html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-cikk__cim a,
html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-kapcs__cim a,
html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-404__friss a { color: var(--n-tinta); }

html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-cikk__cim a:hover,
html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-kapcs__cim a:hover { color: var(--n-bordo); }

html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-poszt__ido { color: var(--n-tinta-2); }

html[data-nautilus-mod="vilagos"] .nautilus-szakaszfej__cim { color: var(--n-tinta); }

html[data-nautilus-mod="vilagos"] .nautilus-szakaszfej__felirat { color: var(--n-rezvoros); }

html[data-nautilus-mod="vilagos"] .nautilus-cikklista,
html[data-nautilus-mod="vilagos"] .nautilus-poszt,
html[data-nautilus-mod="vilagos"] .nautilus-kapcs { box-shadow: 0 6px 18px rgba(80, 60, 30, .22); }

html[data-nautilus-mod="vilagos"] .nautilus-cikklista { background-color: #f6efdc; }

html[data-nautilus-mod="vilagos"] .nautilus-naplo {
	background: linear-gradient(180deg, #d9c9a2, #cdbb90);
	border-color: #a3854f;
	box-shadow: 0 8px 22px rgba(80, 60, 30, .3), inset 0 0 0 4px #d6c59c, inset 0 0 0 5px rgba(111, 84, 48, .35);
}

html[data-nautilus-mod="vilagos"] .nautilus-naplo__fej { background: linear-gradient(180deg, #d9c9a2 75%, rgba(217, 201, 162, 0)); }

html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-naplo__uj { color: var(--n-tinta); border-color: rgba(111, 84, 48, .55); }

html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-naplo__uj span { color: var(--n-bordo); }

html[data-nautilus-mod="vilagos"] .nautilus-naplo__tobb { color: var(--n-tinta); border-color: #8f7042; }

html[data-nautilus-mod="vilagos"] .nautilus-naplo .nautilus-ures { color: var(--n-tinta-2); }

html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-lapozo .page-numbers { color: var(--n-tinta); border-color: #a3854f; }

html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-lapozo .page-numbers.current,
html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-lapozo a.page-numbers:hover { color: var(--n-ej); }

/* A NewsUp minden gombra árnyékot, kerekítést, kék hátteret tenne – a mi gombjainkról levesszük. */
body.nautilus .nautilus-poszt__gomb,
body.nautilus .nautilus-reakcio,
body.nautilus .nautilus-horgony,
body.nautilus .nautilus-mod-gomb,
body.nautilus .nautilus-nav__gomb,
body.nautilus .nautilus-naplo__tobb,
body.nautilus .nautilus-poszt__kinyit {
	box-shadow: none;
	line-height: 1.2;
}

body.nautilus .nautilus-poszt__gomb,
body.nautilus .nautilus-horgony,
body.nautilus .nautilus-poszt__kinyit { background: none; border: 0; }

body.nautilus .nautilus-poszt__gomb:hover,
body.nautilus .nautilus-poszt__gomb:focus { background: none; }

body.nautilus .nautilus-naplo__tobb:focus:not(:hover) { background: transparent; color: var(--n-rez-vilagos); }

body.nautilus .nautilus-poszt__idezet blockquote::before { content: "„"; float: none; width: auto; display: block; }

/* --- Fő háromhasábos kompozíció ------------------------------------------ */
.nautilus-tartalom {
	max-width: var(--n-szelesseg);
	padding: 24px 18px 68px;
}

.nautilus-hasabok {
	grid-template-columns: minmax(500px, 1.55fr) minmax(350px, .95fr) minmax(255px, .72fr);
	gap: 14px;
}

/* Közös keretérzet: a mockupon a három hasáb egy összefüggő fedélzet része. */
.nautilus-cikkek,
.nautilus-naplo,
.nautilus-oldalsav .widget,
.nautilus-oldalsav .mg-widget {
	border-radius: 2px;
}

/* --- Könyvtár: egyetlen nagy pergamenoldal ------------------------------- */
.nautilus-cikkek {
	position: relative;
	padding: 18px 20px 22px;
	background:
		radial-gradient(ellipse at 45% 8%, rgba(255,255,255,.34), transparent 48%),
		radial-gradient(ellipse at 50% 50%, transparent 65%, rgba(102,70,35,.14) 100%),
		var(--n-pergamen);
	border: 1px solid #9c7a4c;
	box-shadow: var(--n-arnyek), inset 0 0 0 4px rgba(255,248,224,.16);
	color: var(--n-tinta);
}

.nautilus-cikkek::before,
.nautilus-naplo::before {
	content: "";
	position: absolute;
	inset: 6px;
	border: 1px solid rgba(94,67,34,.20);
	pointer-events: none;
	z-index: 0;
}

.nautilus-cikkek > *, .nautilus-naplo > * { position: relative; z-index: 1; }

.nautilus-cikkek .nautilus-szakaszfej {
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 9px;
	text-align: left;
	margin: 0 6px 12px;
	padding: 0 0 10px;
	border-bottom: 1px solid rgba(86,59,28,.24);
}

.nautilus-cikkek .nautilus-szakaszfej__felirat { display: none; }

.nautilus-cikkek .nautilus-szakaszfej__cim {
	margin: 0;
	font-family: var(--n-cimke-font);
	font-size: 1.05rem;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--n-tinta);
}

.nautilus-cikkek .nautilus-szakaszfej__cim::before { content: "▣"; margin-right: 10px; color: var(--n-rez-sotet); }

.nautilus-cikkek .nautilus-szakaszfej .nautilus-ornamens { display: none; }

.nautilus-cikklista {
	padding: 0 6px;
	background: transparent;
	border: 0;
	box-shadow: none;
}

.nautilus-cikklista::before { display: none; }

.nautilus-cikk { grid-template-columns: 170px minmax(0,1fr); gap: 16px; padding: 17px 0; }

.nautilus-cikk--kiemelt {
	grid-template-columns: 1fr !important;
	text-align: left;
	gap: 12px;
	padding: 0 0 22px;
}

.nautilus-cikk--kiemelt .nautilus-cikk__test { align-items: flex-start; padding: 0 2px; }

.nautilus-cikk--kiemelt .nautilus-cimke { align-self: flex-start; }

.nautilus-cikk--kiemelt .nautilus-cikk__meta { justify-content: flex-start; }

.nautilus-cikk--kiemelt .nautilus-tovabb { align-self: flex-start; }

.nautilus-cikk__kep { border-color: rgba(53,37,20,.5); box-shadow: 0 2px 8px rgba(48,31,15,.2); }

.nautilus-cikk--kiemelt .nautilus-cikk__kep { aspect-ratio: 16/7.8; }

.nautilus-cikk__kep img,
.nautilus-poszt__kep img,
.nautilus-poszt__szoveg img { filter: saturate(.95) contrast(1.03); }

.nautilus-cikk__cim { font-size: 1.32rem; }

.nautilus-cikk--kiemelt .nautilus-cikk__cim { font-size: clamp(1.75rem, 2.2vw, 2.35rem); }

.nautilus-cikk__kivonat p { color: #34271a; }

.nautilus-cikk--kiemelt .nautilus-cikk__kivonat p::first-letter { float: none; margin: 0; font: inherit; color: inherit; }

/* --- Fedélzeti napló: Facebook-szerű, világos feed ----------------------- */
.nautilus-naplo-hasab { min-width: 0; }

.nautilus-naplo {
	padding: 0 14px 16px;
	background:
		radial-gradient(ellipse at 50% 0, rgba(255,255,255,.28), transparent 42%),
		var(--n-pergamen);
	color: var(--n-tinta);
	border: 1px solid #9c7a4c;
	box-shadow: var(--n-arnyek), inset 0 0 0 4px rgba(255,248,224,.14);
}

.nautilus-naplo-hasab .nautilus-naplo { max-height: none; overflow: visible; }

.nautilus-naplo__fej {
	position: static;
	margin: 0;
	padding: 14px 4px 10px;
	background: transparent;
	border-bottom: 1px solid rgba(86,59,28,.24);
}

.nautilus-naplo__fej > div {
	padding: 0;
	text-align: left;
	background: none;
	border: 0;
	box-shadow: none;
}

.nautilus-naplo__fej > div::before,
.nautilus-naplo__fej > div::after { display: none; }

.nautilus-naplo__cim {
	font-size: 1.05rem;
	letter-spacing: .08em !important;
	color: var(--n-tinta);
	text-shadow: none;
}

.nautilus-naplo__cim::before { content: "⚓"; margin-right: 9px; color: var(--n-rez-sotet); }

.nautilus-naplo__alcim { margin: 2px 0 0 28px; font-size: .92rem; color: var(--n-tinta-2); }

body.nautilus .nautilus-naplo__uj {
	margin: 10px 0 12px;
	padding: 8px 10px;
	border: 1px solid rgba(102,75,40,.32);
	background: rgba(184,141,76,.08);
	color: var(--n-tinta-2);
}

body.nautilus .nautilus-naplo__uj span { color: var(--n-rez-sotet); }

.nautilus-naplo__lista { gap: 12px; }

.nautilus-poszt {
	background: rgba(255,250,234,.46);
	border: 0;
	border-bottom: 1px solid rgba(86,59,28,.22);
	box-shadow: none;
}

.nautilus-poszt:last-child { border-bottom: 0; }

.nautilus-poszt__fej { padding: 12px 6px 7px; }

.nautilus-poszt__avatar { flex-basis: 38px; width: 38px; height: 38px; }

.nautilus-poszt__szoveg { padding: 5px 6px 10px; font-size: 1rem; line-height: 1.46; }

.nautilus-poszt__cim { margin-left: 6px; margin-right: 6px; }

.nautilus-poszt__kep { margin: 0 0 6px; border: 1px solid rgba(58,40,21,.38); }

.nautilus-poszt__kep img { border-radius: 2px; }

.nautilus-poszt__szoveg img,
.nautilus-poszt__szoveg figure,
.nautilus-poszt__szoveg .wp-block-image { max-width: 100%; width: 100%; margin-left: 0; margin-right: 0; }

.nautilus-poszt__lab { margin: 0 4px; }

.nautilus-reakciok { padding-left: 4px; padding-right: 4px; }

body.nautilus .nautilus-poszt__gomb { color: var(--n-tinta-2); }

/* --- Widgetoszlop: valódi sötét műszerpanelek ---------------------------- */
.nautilus-oldalsav { gap: 12px; }

.nautilus-oldalsav .widget,
.nautilus-oldalsav .mg-widget {
	position: relative;
	padding: 14px 15px 15px;
	background:
		linear-gradient(180deg, rgba(255,255,255,.025), transparent 25%),
		linear-gradient(180deg, #10262e, #09171c);
	border: 1px solid #8b6534;
	box-shadow: 0 7px 18px rgba(0,0,0,.38), inset 0 0 0 3px #0a171b, inset 0 0 0 4px rgba(185,141,76,.22);
	color: #e8d6b3;
}

.nautilus-oldalsav .widget::after,
.nautilus-oldalsav .mg-widget::after {
	content: "";
	position: absolute;
	inset: 5px;
	border: 1px solid rgba(185,141,76,.14);
	pointer-events: none;
}

.nautilus-oldalsav .nautilus-widget__cim,
.nautilus-oldalsav .widget-title,
.nautilus-oldalsav .wtitle,
.nautilus-oldalsav .mg-wid-title,
.nautilus-oldalsav h2.wp-block-heading {
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
	font-size: .72rem !important;
	letter-spacing: .16em !important;
	color: var(--n-rez-vilagos) !important;
}

.nautilus-oldalsav .nautilus-widget__cim::after,
.nautilus-oldalsav .widget-title::after,
.nautilus-oldalsav h2.wp-block-heading::after { height: 1px; border: 0; background: rgba(185,141,76,.36); }

.nautilus-oldalsav li { padding-top: 8px; padding-bottom: 8px; border-bottom-color: rgba(185,141,76,.17); }

body.nautilus .nautilus-oldalsav a { color: #ead9b8; }

.nautilus-oldalsav .widget_text .textwidget,
.nautilus-oldalsav .widget_custom_html .custom-html-widget {
	position: relative;
	z-index: 1;
	padding: 0;
	background: transparent;
	color: #ead9b8;
	border: 0;
	box-shadow: none;
}

body.nautilus .nautilus-oldalsav .textwidget a { color: var(--n-rez-vilagos); }

.nautilus-oldalsav select,
.nautilus-oldalsav input[type="search"],
.nautilus-oldalsav input[type="text"],
.nautilus-oldalsav input[type="email"] { background: rgba(0,0,0,.32); color: #f1dfbd; }

@media (max-width: 1220px) {
	/* --- Reszponzív: asztalon három hasáb marad ameddig ésszerű ------------- */
.nautilus-hasabok { grid-template-columns: minmax(0, 1.35fr) minmax(330px, .95fr); gap: 16px; }
}

@media (max-width: 900px) {
	.nautilus-hasabok, .nautilus-hasabok--ket { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
	.nautilus-cikkek { padding: 15px 13px 18px; }
	.nautilus-cikk { grid-template-columns: 110px minmax(0,1fr); }
}

body.nautilus .nautilus-naplo .nautilus-ures {
	color: #66533f;
	opacity: .92;
}

/* --- 1.4.2: öreg, enyhén megperzselt papír a Fedélzeti napló posztjain --- */
.nautilus-poszt {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	background:
		radial-gradient(ellipse at 0 0, rgba(111,68,29,.16) 0, rgba(111,68,29,.06) 18%, transparent 43%),
		radial-gradient(ellipse at 100% 100%, rgba(94,54,22,.14) 0, rgba(94,54,22,.05) 20%, transparent 46%),
		radial-gradient(ellipse at 100% 0, rgba(133,88,41,.08) 0, transparent 35%),
		linear-gradient(100deg, rgba(117,77,35,.035), transparent 18%, rgba(255,255,255,.08) 48%, transparent 76%, rgba(105,64,28,.04)),
		#eee1bd;
	border: 1px solid rgba(105,70,32,.34);
	border-radius: 2px 3px 2px 4px;
	box-shadow:
		inset 0 0 18px rgba(90,52,20,.12),
		inset 0 0 2px rgba(74,42,17,.28),
		0 2px 7px rgba(0,0,0,.08);
}

.nautilus-poszt::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	background:
		radial-gradient(circle at 7% 22%, rgba(113,72,32,.09) 0 1px, transparent 2px),
		radial-gradient(circle at 82% 63%, rgba(94,55,24,.065) 0 1px, transparent 2px),
		radial-gradient(circle at 54% 14%, rgba(142,97,48,.055) 0 1px, transparent 2px);
	background-size: 47px 43px, 61px 57px, 73px 69px;
	opacity: .58;
}

.nautilus-poszt::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;
	box-shadow:
		inset 4px 0 7px -5px rgba(60,31,10,.72),
		inset -4px 0 8px -5px rgba(60,31,10,.58),
		inset 0 4px 7px -5px rgba(72,38,13,.48),
		inset 0 -5px 9px -6px rgba(59,29,10,.62);
	opacity: .62;
}

/* A tartalom mindig a papírtextúra fölött maradjon. */
.nautilus-poszt > * { position: relative; z-index: 1; }

/* A legutolsó poszt is kapja meg a papírszélt; csak a korábbi elválasztóvonal tűnik el. */
.nautilus-poszt:last-child { border-bottom: 1px solid rgba(105,70,32,.34); }

/* --- 1.4.3: erősebb, egyértelműbb pergamenlap a naplóposztokhoz --------- */
.nautilus-naplo__lista { gap: 16px; }

.nautilus-poszt {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	background:
		repeating-linear-gradient(0deg, rgba(118,78,36,.025) 0 2px, rgba(255,255,255,.02) 2px 4px),
		radial-gradient(130% 85% at 50% -8%, rgba(255,252,243,.82) 0, rgba(255,252,243,0) 33%),
		radial-gradient(125% 92% at 50% 108%, rgba(104,66,30,.16) 0, rgba(104,66,30,0) 37%),
		radial-gradient(circle at 0 0, rgba(113,72,32,.24) 0, rgba(113,72,32,.10) 16%, transparent 33%),
		radial-gradient(circle at 100% 0, rgba(126,83,39,.20) 0, rgba(126,83,39,.08) 15%, transparent 32%),
		radial-gradient(circle at 0 100%, rgba(103,62,26,.18) 0, rgba(103,62,26,.07) 14%, transparent 29%),
		radial-gradient(circle at 100% 100%, rgba(96,56,23,.24) 0, rgba(96,56,23,.10) 17%, transparent 31%),
		linear-gradient(180deg, #f6ecd2 0%, #ebddb6 100%);
	border: 1px solid rgba(118,78,36,.40);
	border-radius: 4px;
	box-shadow:
		0 6px 14px rgba(32,19,8,.08),
		inset 0 1px 0 rgba(255,255,255,.36),
		inset 0 0 24px rgba(109,69,29,.14),
		inset 0 0 2px rgba(63,36,14,.26);
}

.nautilus-poszt::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background:
		radial-gradient(circle at 11% 19%, rgba(113,72,32,.12) 0 1.2px, transparent 2.3px),
		radial-gradient(circle at 79% 67%, rgba(94,55,24,.09) 0 1.1px, transparent 2.1px),
		radial-gradient(circle at 54% 14%, rgba(142,97,48,.08) 0 1px, transparent 1.9px),
		radial-gradient(circle at 34% 82%, rgba(117,78,36,.07) 0 1px, transparent 2px),
		linear-gradient(90deg, rgba(120,82,39,.05), transparent 10%, transparent 90%, rgba(120,82,39,.05)),
		linear-gradient(180deg, rgba(255,255,255,.08), transparent 14%, transparent 86%, rgba(80,44,19,.07));
	background-size: 49px 45px, 61px 57px, 71px 67px, 57px 51px, 100% 100%, 100% 100%;
	opacity: .9;
}

.nautilus-poszt::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background:
		radial-gradient(22px 16px at 2% 3%, rgba(67,36,13,.22), transparent 72%),
		radial-gradient(18px 14px at 98% 5%, rgba(67,36,13,.18), transparent 72%),
		radial-gradient(24px 18px at 4% 97%, rgba(67,36,13,.16), transparent 72%),
		radial-gradient(26px 18px at 97% 96%, rgba(67,36,13,.22), transparent 72%);
	box-shadow:
		inset 10px 0 14px -12px rgba(64,34,11,.82),
		inset -10px 0 14px -12px rgba(64,34,11,.72),
		inset 0 9px 12px -10px rgba(72,40,15,.56),
		inset 0 -11px 15px -12px rgba(58,30,10,.62);
	opacity: .88;
}

.nautilus-poszt > * { position: relative; z-index: 1; }

.nautilus-poszt:last-child { border-bottom: 1px solid rgba(118,78,36,.40); }

.nautilus-cikk { position: relative; }

html.nautilus-nagybetu .entry-content p, html.nautilus-nagybetu article.single p, html.nautilus-nagybetu .nautilus-cikk__kivonat { line-height: 1.8; }

html.nautilus-egyszeru body.nautilus,
html.nautilus-egyszeru .entry-content, html.nautilus-egyszeru article.single, html.nautilus-egyszeru .nautilus-cikk__kivonat,
html.nautilus-egyszeru .nautilus-otd__lista, html.nautilus-egyszeru .nautilus-tudositas__szoveg {
	font-family: Verdana, "Segoe UI", Tahoma, "DejaVu Sans", sans-serif !important;
	letter-spacing: .01em;
}

/* 1.25 – Nemo emblémája a hírfolyam-bejegyzések jeleként */
.nautilus-poszt__avatar--nemo { background: #0f161d; border-color: var(--n-rez); }

.nautilus-poszt__avatar--nemo .nautilus-nemo { width: 100%; height: 100%; display: block; color: var(--n-rez-vilagos); }

/* 1.26 – Nemo emblémája: töltésjelző, 404-es pecsét, hírfolyam-borító, „A nap szócikke” */
.nautilus-naplo__tobb:disabled:not(.is-vege)::before {
	content: ""; display: inline-block; width: 1.15em; height: 1.15em; margin-right: .55em; vertical-align: -.22em;
	background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22 aria-hidden=%22true%22 focusable=%22false%22%3E%3Ccircle cx=%2224%22 cy=%2224%22 r=%2224%22 fill=%22%230f161d%22/%3E%3Ccircle cx=%2224%22 cy=%2224%22 r=%2222%22 fill=%22none%22 stroke=%22%23d9bd84%22 stroke-width=%221.4%22/%3E%3Ccircle cx=%2224%22 cy=%2224%22 r=%2218.2%22 fill=%22none%22 stroke=%22%23d9bd84%22 stroke-width=%22.6%22/%3E%3Cg fill=%22%23d9bd84%22 opacity=%22.8%22%3E%3Ccircle cx=%2224.00%22 cy=%223.90%22 r=%22.55%22/%3E%3Ccircle cx=%2234.05%22 cy=%226.59%22 r=%22.55%22/%3E%3Ccircle cx=%2241.41%22 cy=%2213.95%22 r=%22.55%22/%3E%3Ccircle cx=%2244.10%22 cy=%2224.00%22 r=%22.55%22/%3E%3Ccircle cx=%2241.41%22 cy=%2234.05%22 r=%22.55%22/%3E%3Ccircle cx=%2234.05%22 cy=%2241.41%22 r=%22.55%22/%3E%3Ccircle cx=%2224.00%22 cy=%2244.10%22 r=%22.55%22/%3E%3Ccircle cx=%2213.95%22 cy=%2241.41%22 r=%22.55%22/%3E%3Ccircle cx=%226.59%22 cy=%2234.05%22 r=%22.55%22/%3E%3Ccircle cx=%223.90%22 cy=%2224.00%22 r=%22.55%22/%3E%3Ccircle cx=%226.59%22 cy=%2213.95%22 r=%22.55%22/%3E%3Ccircle cx=%2213.95%22 cy=%226.59%22 r=%22.55%22/%3E%3C/g%3E%3Cg fill=%22%23d9bd84%22%3E%3Cpath d=%22M15.6 14.6h1.7v18.9h-1.7z%22/%3E%3Cpath d=%22M15.6 14.6h5.8l11 18.9h-5.8z%22/%3E%3Cpath d=%22M30.7 14.6h1.7v18.9h-1.7z%22/%3E%3Cpath d=%22M12.6 14h9v1.3h-9zM12.6 32.8h8.2v1.3h-8.2zM27.6 14h8.4v1.3h-8.4zM26.6 32.8h9.4v1.3h-9.4z%22/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; animation: nautilus-nemo-forog 1.6s linear infinite;
}

@keyframes nautilus-nemo-forog { to { transform: rotate(360deg); } }

@media (prefers-reduced-motion: reduce) {
	.nautilus-naplo__tobb:disabled:not(.is-vege)::before { animation: none; }
}

.nautilus-poszt__kep--borito { display: block; padding: 2px 14px 12px; text-align: center; }

.nautilus-poszt__kep--borito img { display: inline-block; width: auto; max-width: 46%; max-height: 260px; border: 1px solid var(--n-rez); border-radius: 2px; box-shadow: 0 4px 12px rgba(0, 0, 0, .35); }

.nautilus-nap-sz .nsz-kartya { margin: 0; }

.nautilus-nap-sz__tobb { margin: .6rem 0 0; text-align: right; font-size: .9rem; }

/* 1.38 – az írások alja: reakciók és megosztás */
.nautilus-iras-lab { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 12px; margin: 22px 0 6px; }

.nautilus-iras-lab .nautilus-reakciok { margin: 0; flex: none; width: auto; border: 0; padding: 0; }

.nautilus-iras-lab .nautilus-iras-lab__oszt { margin: 0 !important; flex: none !important; width: auto !important; }

/* 1.44 – „A hajó rakománya”: rézszegélyes műszertábla a Következő megjelenés fölött */
.nautilus-rakomany { position: relative; margin: 0 0 18px; padding: 14px 12px 12px; color: #ecdcb6; background: radial-gradient(120% 140% at 0 0, #1d2c31 0%, #0f181c 60%, #0a1114 100%); border: 1px solid #8a6a3a; border-radius: 4px; box-shadow: inset 0 0 0 3px #0a1114, inset 0 0 0 4px rgba(217, 189, 132, .35), 0 8px 22px rgba(0, 0, 0, .35); }
.nautilus-rakomany::before, .nautilus-rakomany::after { content: ""; position: absolute; top: 7px; width: 6px; height: 6px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #f0d9a4, #8a6a3a 70%); }
.nautilus-rakomany::before { left: 7px; }
.nautilus-rakomany::after { right: 7px; }
.nautilus-rakomany__felirat { margin: 0 0 10px; text-align: center; font-family: var(--n-cimke-font); font-size: .68rem; font-weight: 700; letter-spacing: .24em; text-transform: uppercase; color: #d9bd84; }
.nautilus-rakomany__lista { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.nautilus-rakomany__tetel { flex: 0 0 calc((100% - 16px) / 3); }
.nautilus-rakomany__lista.is-db-4 .nautilus-rakomany__tetel, .nautilus-rakomany__lista.is-db-2 .nautilus-rakomany__tetel { flex-basis: calc((100% - 8px) / 2); }
.nautilus-rakomany__lista.is-db-1 .nautilus-rakomany__tetel { flex-basis: 100%; }
.nautilus-rakomany__tetel > a, .nautilus-rakomany__tetel > span { display: flex; flex-direction: column; align-items: center; gap: 1px; height: 100%; padding: 8px 4px 7px; text-align: center; text-decoration: none; border: 1px solid rgba(217, 189, 132, .22); border-radius: 3px; background: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(0, 0, 0, .12)); transition: border-color .2s, background .2s; }
body.nautilus .nautilus-rakomany__tetel > a { color: #ecdcb6; }
body.nautilus .nautilus-rakomany__tetel > a:hover, body.nautilus .nautilus-rakomany__tetel > a:focus-visible { border-color: #d9bd84; background: linear-gradient(180deg, rgba(217, 189, 132, .12), rgba(0, 0, 0, .1)); color: #fff2cf; }
.nautilus-rakomany__ikon { width: 22px; height: 22px; color: #c9a35b; margin-bottom: 2px; }
.nautilus-rakomany__szam { position: relative; font-family: var(--n-cim-font); font-size: 1.9rem; font-weight: 700; line-height: 1; color: #f3e1b2; font-variant-numeric: lining-nums tabular-nums; }
.nautilus-rakomany__uj { position: absolute; left: 100%; top: -.35em; margin-left: 3px; padding: 0 4px; font-family: var(--n-cimke-font); font-size: .58rem; font-weight: 700; letter-spacing: .04em; line-height: 1.5; color: #0a1114; background: #d9bd84; border-radius: 2px; animation: nautilus-rakomany-uj 2.4s ease-in-out infinite; }
@keyframes nautilus-rakomany-uj { 50% { background: #f3e1b2; } }
@media (prefers-reduced-motion: reduce) { .nautilus-rakomany__uj { animation: none; } }
.nautilus-rakomany__cimke { font-family: var(--n-cimke-font); font-size: .62rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: #d9bd84; }
.nautilus-rakomany__al { font-family: var(--n-cim-font); font-size: .82rem; font-style: italic; color: #bfae8a; line-height: 1.2; }
@media (max-width: 520px) {
	.nautilus-rakomany__szam { font-size: 1.6rem; }
}

/* 1.44 – a nagy nyelvi nyitás szalagja (pl. „Megnyílt a Bibliothèque française: 80 kötet…”) */
.nautilus-nyitas-szalag { position: relative; margin: 0 0 14px; padding: 9px 14px; text-align: center; font-family: var(--n-cim-font); font-size: 1.05rem; font-style: italic; color: #2b2118; background: linear-gradient(180deg, #f3e3bd, #e2c98f); border: 1px solid #a8822f; box-shadow: 0 4px 12px rgba(0, 0, 0, .3); }
.nautilus-nyitas-szalag::before, .nautilus-nyitas-szalag::after { content: ""; position: absolute; top: 50%; width: 14px; height: 100%; transform: translateY(-50%); background: inherit; border: inherit; z-index: -1; }
.nautilus-nyitas-szalag::before { left: -10px; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 45% 50%); }
.nautilus-nyitas-szalag::after { right: -10px; clip-path: polygon(0 0, 100% 0, 55% 50%, 100% 100%, 0 100%); }
body.nautilus .nautilus-nyitas-szalag a { color: #6e2a22; text-decoration: none; }
body.nautilus .nautilus-nyitas-szalag a:hover { text-decoration: underline; }
.nautilus-nyitas-szalag .nautilus-zaszlo { display: inline-block; width: 1.35em; height: .9em; margin-right: .35em; vertical-align: -.08em; border-radius: 1px; box-shadow: 0 0 0 .5px rgba(0, 0, 0, .25); }

/* 2.0: az alap idézetjele (alap-sajat.css) nagyítva és minimális szélességgel jön – a napló és a napi idézet
   saját „ jelére ez ne hasson. */
body.nautilus .nautilus-poszt__idezet blockquote::before,
body.nautilus .nautilus-napi-idezet blockquote::before { transform: none; min-width: 0; }
