/* ==========================================================================
   Nautilus – Oldalsáv és widgetek
   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!
   ========================================================================== */

@media (max-width: 1280px) {
	.nautilus-oldalsav {
		grid-column: 1 / -1;
		display: grid !important;
		grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
		gap: 24px;
	}
}

/* --- 3. hasáb: widgetek ----------------------------------------------------- */
.nautilus-oldalsav { display: flex; flex-direction: column; gap: 28px; }

.nautilus-oldalsav .widget,
.nautilus-oldalsav .mg-widget {
	margin: 0;
	padding: 0;
	background: transparent;
	color: var(--n-pergamen-2);
	border: 0;
	box-shadow: none;
	font-size: 1rem;
}

.nautilus-oldalsav .nautilus-widget__cim,
.nautilus-oldalsav .widget-title,
.nautilus-oldalsav .wtitle,
.nautilus-oldalsav .mg-wid-title,
.nautilus-oldalsav h2.wp-block-heading {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 12px;
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
	font-family: var(--n-cimke-font) !important;
	font-size: .76rem !important;
	font-weight: 700 !important;
	letter-spacing: .24em !important;
	text-transform: uppercase;
	color: var(--n-rez-vilagos) !important;
}

.nautilus-oldalsav .nautilus-widget__cim::after,
.nautilus-oldalsav .widget-title::after,
.nautilus-oldalsav h2.wp-block-heading::after {
	content: "";
	flex: 1;
	height: 4px;
	border-top: 1px solid var(--n-rez-sotet);
	border-bottom: 1px solid var(--n-rez-sotet);
}

.nautilus-oldalsav ul { list-style: none; margin: 0; padding: 0; }

.nautilus-oldalsav li {
	position: relative;
	padding: 7px 0 7px 16px;
	border-bottom: 1px dotted rgba(176, 141, 87, .25);
	line-height: 1.35;
}

.nautilus-oldalsav li::before {
	content: "◆";
	position: absolute;
	left: 0;
	top: 11px;
	font-size: 7px;
	color: var(--n-rez);
}

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

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

.nautilus-oldalsav .post-date,
.nautilus-oldalsav .wp-block-latest-posts__post-date { display: block; font-size: .84rem; font-style: italic; color: var(--n-rez); }

/* „pergamen” widget: szöveg- és egyéni HTML widget */
.nautilus-oldalsav .widget_text .textwidget,
.nautilus-oldalsav .widget_custom_html .custom-html-widget {
	padding: 14px 16px;
	background: var(--n-pergamen);
	color: var(--n-tinta);
	border: 1px solid #c9b48a;
	box-shadow: 0 4px 14px rgba(0, 0, 0, .35);
	font-size: .98rem;
	line-height: 1.5;
}

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

.nautilus-oldalsav .textwidget p:last-child { margin: 0; }

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

.nautilus-oldalsav img { max-width: 100%; height: auto; filter: sepia(.25); }

.nautilus-oldalsav select,
.nautilus-oldalsav input[type="search"],
.nautilus-oldalsav input[type="text"],
.nautilus-oldalsav input[type="email"] {
	width: 100%;
	padding: 7px 10px;
	border: 1px solid var(--n-rez-sotet);
	border-radius: 0;
	background: rgba(0, 0, 0, .3);
	color: var(--n-pergamen);
	font-family: var(--n-szoveg-font);
}

body.nautilus .mg-sidebar .mg-widget,
body.nautilus .mg-sidebar .widget {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: var(--n-pergamen-2);
}

body.nautilus .mg-sidebar a { color: var(--n-pergamen); }

body.nautilus .mg-sidebar .mg-wid-title,
body.nautilus .mg-sec-title,
body.nautilus .wtitle {
	background: none !important;
	color: var(--n-rez-vilagos) !important;
	border-color: var(--n-rez-sotet) !important;
	font-family: var(--n-cimke-font);
	font-size: .8rem;
	letter-spacing: .22em;
	text-transform: uppercase;
}

/* --- Widgetek: napi idézet, ezen a napon, toplista ------------------------ */
.nautilus-napi-idezet {
	position: relative;
	margin: 0;
	padding: 20px 18px 14px 34px;
	background:
		radial-gradient(ellipse at 50% 50%, transparent 60%, rgba(120, 90, 50, .16) 100%),
		var(--n-pergamen);
	color: var(--n-tinta);
	border: 1px solid #c9b48a;
	outline: 1px solid rgba(43, 33, 24, .18);
	outline-offset: -6px;
	box-shadow: 0 4px 14px rgba(0, 0, 0, .35);
}

.nautilus-napi-idezet__jel {
	position: absolute;
	left: 8px;
	top: -4px;
	font-family: var(--n-cim-font);
	font-size: 3.2rem;
	line-height: 1;
	color: var(--n-bordo);
	opacity: .5;
}

.nautilus-napi-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.3;
}

.nautilus-napi-idezet blockquote p { margin: 0; }

.nautilus-napi-idezet figcaption { margin-top: 10px; font-size: .9rem; color: var(--n-tinta-2); }

.nautilus-napi-idezet cite { display: block; font-style: italic; }

.nautilus-naptar { display: flex; flex-direction: column; gap: 12px; }

.nautilus-naptar__lap {
	position: relative;
	align-self: flex-start;
	display: flex;
	flex-direction: column;
	align-items: center;
	min-width: 104px;
	padding: 0 0 8px;
	background: #fbf7ec;
	color: var(--n-tinta);
	border: 1px solid #c9b48a;
	box-shadow: 0 3px 0 #e2d4b1, 0 6px 0 #cdbb92, 0 10px 18px rgba(0, 0, 0, .4);
	line-height: 1;
}

.nautilus-naptar__lap::before {
	/* spirálkötés */
	content: "";
	position: absolute;
	top: -5px;
	left: 14px;
	right: 14px;
	height: 10px;
	background: radial-gradient(circle, #5c4528 2.4px, transparent 3px) 0 0 / 14px 10px repeat-x;
}

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

.nautilus-naptar__nap { padding: 6px 0 2px; font-family: var(--n-cim-font); font-size: 2.8rem; font-weight: 700; }

.nautilus-naptar__het { font-style: italic; font-size: .82rem; color: var(--n-tinta-2); }

.nautilus-oldalsav .nautilus-naptar__lista li { padding-left: 0; }

.nautilus-oldalsav .nautilus-naptar__lista li::before { display: none; }

.nautilus-naptar__lista li { display: flex; flex-direction: column; gap: 1px; }

.nautilus-naptar__ev { font-family: var(--n-cimke-font); font-size: .78rem; font-weight: 700; letter-spacing: .12em; color: var(--n-rez-vilagos); }

.nautilus-naptar__szoveg { line-height: 1.35; }

.nautilus-naptar__meta { font-size: .84rem; font-style: italic; color: var(--n-rez); }

.nautilus-naptar__kozelgo { margin: 0; font-style: italic; font-size: .92rem; color: var(--n-pergamen-2); }

.nautilus-toplista { counter-reset: tl; }

.nautilus-oldalsav .nautilus-toplista li { padding-left: 28px; counter-increment: tl; }

.nautilus-oldalsav .nautilus-toplista li::before {
	content: counter(tl, upper-roman);
	top: 8px;
	font-family: var(--n-cimke-font);
	font-size: .72rem;
	font-weight: 700;
	color: var(--n-rez);
}

.nautilus-toplista .nautilus-ertekeles-jel { color: var(--n-rez-vilagos); }

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

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

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

html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .nautilus-widget__cim,
html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .widget-title,
html[data-nautilus-mod="vilagos"] .nautilus-oldalsav h2.wp-block-heading { color: var(--n-rezvoros) !important; }

html[data-nautilus-mod="vilagos"] .nautilus-oldalsav li { border-bottom-color: rgba(111, 84, 48, .3); }

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

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

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

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

html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .nautilus-ures { color: var(--n-tinta-2); border-color: rgba(111, 84, 48, .5); }

html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .widget,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar a { color: var(--n-tinta); }

html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-wid-title,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sec-title,
html[data-nautilus-mod="vilagos"] body.nautilus .wtitle,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sec-title h4 { color: var(--n-rezvoros) !important; }

/* Idézetek: a NewsUp ikonos, kék dobozos idézete helyett */
body.nautilus .nautilus-napi-idezet blockquote::before,
body.nautilus .nautilus-poszt__idezet blockquote::before { font-family: var(--n-cim-font); font-weight: 400; }

body.nautilus .nautilus-napi-idezet blockquote::before { content: none; }

body.nautilus .nautilus-napi-idezet blockquote p,
body.nautilus .nautilus-poszt__idezet blockquote p { display: block; width: auto; border: 0; font-weight: inherit; line-height: inherit; font-style: italic; }

/* Toplista: csak a római számok */
.nautilus-toplista { list-style: none; margin: 0; padding: 0; }

/* --- NewsUp oldalsáv (cikk-, archív- és keresőoldalakon) ------------------ */
body.nautilus .mg-sidebar .mg-widget {
	margin-bottom: 30px;
	padding: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
	color: var(--n-pergamen-2);
	font-size: 1rem;
}

body.nautilus .mg-sidebar .mg-widget .mg-wid-title { border: 0; margin-bottom: 12px; }

body.nautilus .mg-sidebar .mg-widget h6,
body.nautilus .mg-sidebar .mg-widget .wtitle,
body.nautilus .mg-sidebar .mg-widget .wp-block-group h2,
body.nautilus .mg-sidebar .mg-widget h2.wp-block-heading,
body.nautilus .mg-sidebar .wp-block-search .wp-block-search__label {
	display: flex !important;
	align-items: center;
	gap: 10px;
	width: auto;
	margin: 0 0 12px;
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
	font-family: var(--n-cimke-font) !important;
	font-size: .76rem !important;
	font-weight: 700 !important;
	letter-spacing: .24em !important;
	line-height: 1.3 !important;
	text-transform: uppercase;
	color: var(--n-rez-vilagos) !important;
}

body.nautilus .mg-sidebar .mg-widget h6::before,
body.nautilus .mg-sidebar .mg-widget .wtitle::before,
body.nautilus .mg-sidebar .mg-widget .wp-block-group h2::before,
body.nautilus .mg-sidebar .wp-block-search .wp-block-search__label::before { content: none !important; display: none !important; }

body.nautilus .mg-sidebar .mg-widget .wtitle::after,
body.nautilus .mg-sidebar .mg-widget .wp-block-group h2::after,
body.nautilus .mg-sidebar .wp-block-search .wp-block-search__label::after {
	content: "" !important;
	position: static !important;
	display: block !important;
	flex: 1;
	width: auto !important;
	height: 4px !important;
	background: none !important;
	border-top: 1px solid var(--n-rez-sotet);
	border-bottom: 1px solid var(--n-rez-sotet);
}

body.nautilus .mg-sidebar .mg-widget ul { list-style: none; margin: 0; padding: 0; }

body.nautilus .mg-sidebar .mg-widget ul li,
body.nautilus .mg-sidebar .wp-block-latest-comments li {
	position: relative;
	padding: 7px 0 7px 16px;
	border: 0;
	border-bottom: 1px dotted rgba(176, 141, 87, .25);
	line-height: 1.35;
}

body.nautilus .mg-sidebar .mg-widget ul li::before {
	content: "◆";
	position: absolute;
	left: 0;
	top: 11px;
	font-size: 7px;
	color: var(--n-rez);
}

body.nautilus .mg-sidebar .mg-widget a,
body.nautilus .mg-sidebar .mg-widget ul li a,
body.nautilus .mg-sidebar .wp-block-latest-posts__post-title { color: var(--n-pergamen); text-decoration: none; }

body.nautilus .mg-sidebar .mg-widget a:hover,
body.nautilus .mg-sidebar .mg-widget ul li a:hover { color: var(--n-rez-vilagos); }

body.nautilus .mg-sidebar .wp-block-search__inside-wrapper { gap: 0; }

body.nautilus .mg-sidebar .wp-block-search__input,
body.nautilus .mg-sidebar input[type="search"] {
	height: 38px;
	padding: 4px 12px;
	border: 1px solid var(--n-rez-sotet);
	border-radius: 0;
	background: rgba(0, 0, 0, .35);
	color: var(--n-pergamen);
	font-family: var(--n-szoveg-font);
}

body.nautilus .mg-sidebar .wp-block-search__button,
body.nautilus .mg-sidebar .widget_search .btn {
	height: 38px;
	padding: 0 14px;
	margin: 0;
	border: 1px solid var(--n-rez-sotet);
	border-left: 0;
	border-radius: 0;
	box-shadow: none;
	background: linear-gradient(180deg, var(--n-rez-vilagos), var(--n-rez));
	color: var(--n-ej);
	font-family: var(--n-cimke-font);
	font-size: .7rem;
	font-weight: 700;
	letter-spacing: .15em;
	text-transform: uppercase;
}

/* Cikkszöveg mérete (a NewsUp 16 pixelt állítana be) */
body.nautilus .mg-blog-post-box .small.single,
body.nautilus .mg-blog-post-box .page-content-single {
	font-size: 1.12rem;
	line-height: 1.7;
}

@media (min-width: 768px) {
	body.nautilus .mg-blog-post-box .small.single { padding: 24px 48px 40px; }
}

/* Megosztás ikonok: egységes réz helyett a közösségi oldalak színei */
body.nautilus .post-share-icons a,
body.nautilus .post-share-icons a.link {
	background: transparent !important;
	border: 1px solid rgba(111, 84, 48, .5);
	color: var(--n-rezvoros) !important;
	border-radius: 0;
}

body.nautilus .post-share-icons a:hover { background: var(--n-rez) !important; color: var(--n-ej) !important; }

/* Hozzászólás-űrlap */
body.nautilus .comments-area textarea,
body.nautilus .comments-area input[type="text"],
body.nautilus .comments-area input[type="email"],
body.nautilus .comments-area input[type="url"] {
	background: #fbf7ec;
	border: 1px solid rgba(111, 84, 48, .5);
	border-radius: 0;
	color: var(--n-tinta);
	font-family: var(--n-szoveg-font);
}

body.nautilus .comments-area h3,
body.nautilus .comments-area .comment-reply-title { font-family: var(--n-cim-font); color: var(--n-tinta); }

body.nautilus .comments-area input[type="submit"] {
	border-radius: 0;
	box-shadow: none;
	background: linear-gradient(180deg, var(--n-rez-vilagos), var(--n-rez));
	border-color: var(--n-rez-sotet);
	color: var(--n-ej);
	font-family: var(--n-cimke-font);
	font-size: .74rem;
	letter-spacing: .16em;
	text-transform: uppercase;
}

body.nautilus .mg-comments .comment-list li { background: #f7f0dc; border-color: rgba(111, 84, 48, .3); }

html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget a,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .wp-block-latest-posts__post-title { color: var(--n-tinta); }

html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget h6,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget .wtitle,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget .wp-block-group h2,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .wp-block-search .wp-block-search__label { color: var(--n-rezvoros) !important; }

html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .wp-block-search__input { background: #fbf7ec; color: var(--n-tinta); }

body.nautilus .post-share-icons a i { color: inherit !important; }

/* Klasszikus widgetek címsávja: a NewsUp -20 px-lel kihúzná a dobozból (levágott első betű). */
body.nautilus .mg-sidebar .mg-widget .mg-wid-title,
body.nautilus .nautilus-oldalsav .mg-wid-title,
body.nautilus .mg-sidebar .mg-widget .wp-block-group h2,
body.nautilus .mg-sidebar .wp-block-search .wp-block-search__label,
body.nautilus .nautilus-oldalsav .wp-block-group h2,
body.nautilus .nautilus-oldalsav .wp-block-search .wp-block-search__label {
	margin: 0 0 12px !important;
	padding: 0 !important;
	border: 0 !important;
	min-height: 0 !important;
}

body.nautilus .mg-sidebar .mg-widget .wtitle,
body.nautilus .nautilus-oldalsav .wtitle {
	height: auto !important;
	line-height: 1.3 !important;
	width: 100% !important;
	text-transform: uppercase !important;
}

body.nautilus .mg-sidebar .mg-widget,
body.nautilus .nautilus-oldalsav .mg-widget { overflow: visible; }

@media (max-width: 1220px) {
	.nautilus-oldalsav { grid-column: 1 / -1; grid-template-columns: repeat(3, minmax(220px,1fr)); display: grid !important; }
}

@media (max-width: 900px) {
	.nautilus-oldalsav { grid-column: auto; grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 760px) {
	.nautilus-oldalsav { grid-template-columns: 1fr; }
}

/* ==========================================================================
   1.6 – Ezen a napon (3 csoport, kötél), napok a vízen, Verne 200,
         kormánykerék, kapitányi összesítő, Frissült-jelzés, Verne-naptár
   ========================================================================== */
/* --- Ezen a napon: fejrész ---------------------------------------------- */
.nautilus-otd { position: relative; transition: opacity .2s; }

.nautilus-otd.is-tolt { opacity: .45; pointer-events: none; }

.nautilus-otd__fej { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 14px; padding-right: 30px; }

.nautilus-otd__lapozo { display: flex; align-items: center; gap: 4px; flex: 0 0 auto; }

body.nautilus .nautilus-otd__nyil {
	display: grid;
	place-items: center;
	width: 20px;
	height: 44px;
	padding: 0;
	background: transparent;
	border: 1px solid rgba(185, 141, 76, .45);
	border-radius: 0;
	box-shadow: none;
	color: var(--n-rez-vilagos);
	font-family: var(--n-cim-font);
	font-size: 1.3rem;
	line-height: 1;
	cursor: pointer;
}

body.nautilus .nautilus-otd__nyil:hover,
body.nautilus .nautilus-otd__nyil:focus { background: rgba(185, 141, 76, .16); color: #f6e4b6; }

body.nautilus a.nautilus-naptar__lap { text-decoration: none; min-width: 86px; transition: transform .2s; }

body.nautilus a.nautilus-naptar__lap:hover { transform: rotate(-2deg); }

.nautilus-naptar__nap { font-size: 2.4rem; }

.nautilus-otd__info { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 5px; padding-top: 2px; font-size: .88rem; line-height: 1.3; }

.nautilus-otd__info p { margin: 0; }

.nautilus-hold { display: flex; align-items: center; gap: 8px; font-family: var(--n-cimke-font); font-size: .62rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--n-rez-vilagos); }

.nautilus-hold__rajz { width: 30px; height: 30px; flex: 0 0 30px; filter: drop-shadow(0 0 6px rgba(246, 228, 182, .25)); }

.nautilus-hold__arnyek { fill: #1d3138; }

.nautilus-hold__feny { fill: #f2e3b8; }

.nautilus-hold__perem { fill: none; stroke: rgba(225, 189, 124, .7); stroke-width: 1; }

.nautilus-otd__nevnap { color: #f1dfbd; font-family: var(--n-cim-font); font-size: 1.02rem; font-weight: 600; }

.nautilus-otd__nevnap span { font-weight: 400; font-style: italic; color: rgba(232, 214, 179, .8); }

.nautilus-otd__evnapja { font-style: italic; color: rgba(232, 214, 179, .75); }

body.nautilus .nautilus-otd__ma {
	align-self: flex-start;
	margin-top: 3px;
	padding: 3px 8px;
	background: transparent;
	border: 1px dashed rgba(185, 141, 76, .6);
	border-radius: 0;
	box-shadow: none;
	color: var(--n-rez-vilagos);
	font-family: var(--n-cimke-font);
	font-size: .56rem;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	line-height: 1.4;
	cursor: pointer;
}

/* --- Ezen a napon: lista, horgonyok, kötél ------------------------------ */
.nautilus-oldalsav .nautilus-otd__lista, .nautilus-otd__lista, .nautilus-vnaptar__lista { list-style: none; margin: 0; padding: 0; }

.nautilus-oldalsav .nautilus-otd__lista li, .nautilus-otd__lista li {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	padding: 6px 0;
	border: 0;
	line-height: 1.38;
}

.nautilus-oldalsav .nautilus-otd__lista li::before, .nautilus-otd__lista li::before { content: none; display: none; }

.nautilus-otd__horgony { flex: 0 0 14px; width: 14px; height: 14px; margin-top: 3px; color: var(--n-rez); }

.nautilus-otd__szoveg { flex: 1; min-width: 0; }

.nautilus-otd__szoveg strong { color: var(--n-rez-vilagos); font-weight: 600; }

.nautilus-otd__lista--kitalalt .nautilus-otd__szoveg { font-style: italic; }

.nautilus-otd__lista--kitalalt .nautilus-otd__szoveg strong { font-style: normal; }

.nautilus-otd__ures { margin: 0 0 4px; font-style: italic; font-size: .92rem; color: rgba(232, 214, 179, .8); }

.nautilus-otd__holnap {
	margin: 12px 0 0;
	padding-top: 9px;
	border-top: 1px dotted rgba(185, 141, 76, .35);
	font-size: .88rem;
	font-style: italic;
	line-height: 1.35;
	color: rgba(232, 214, 179, .72);
}

.nautilus-otd__holnap span { font-family: var(--n-cimke-font); font-style: normal; font-size: .6rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--n-rez); margin-right: 4px; }

.nautilus-otd__holnap strong { color: rgba(225, 189, 124, .85); font-style: normal; font-weight: 600; }

.nautilus-kerek-pecset {
	display: inline-grid;
	place-items: center;
	min-width: 26px;
	height: 26px;
	margin-left: 4px;
	padding: 0 3px;
	vertical-align: middle;
	border-radius: 50%;
	background: radial-gradient(circle at 38% 34%, #b2473a 0%, #8a2a20 55%, #5e1912 100%);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4), inset 0 -1px 3px rgba(0, 0, 0, .3);
	color: #ffe4d2;
	font-family: var(--n-cimke-font);
	font-size: .58rem;
	font-style: normal;
	font-weight: 700;
	transform: rotate(-10deg);
}

/* sodrott hajókötél */
.nautilus-kotel {
	position: relative;
	height: 7px;
	margin: 12px 8px;
	border-radius: 4px;
	background:
		repeating-linear-gradient(-62deg, #d7b77a 0 2.4px, #8d6a37 2.4px 3.6px, #ecd29b 3.6px 4.6px, #a17b42 4.6px 6px);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .25), inset 0 -1px 0 rgba(0, 0, 0, .25);
}

.nautilus-kotel::before, .nautilus-kotel::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 11px;
	height: 11px;
	margin-top: -5.5px;
	border-radius: 50%;
	background: radial-gradient(circle at 35% 35%, #f0d9a6, #a17b42 60%, #6b4d23);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}

.nautilus-kotel::before { left: -5px; }

.nautilus-kotel::after { right: -5px; }

/* --- Verne 200 ------------------------------------------------------------ */
.nautilus-v200 { text-align: center; }

.nautilus-kronometer { position: relative; width: 148px; height: 148px; margin: 4px auto 8px; }

.nautilus-kronometer__lap { position: absolute; inset: 0; width: 100%; height: 100%; filter: drop-shadow(0 4px 8px rgba(0, 0, 0, .5)); }

.nautilus-kronometer__perem { fill: url(#none); fill: #b98d4c; stroke: #6b4d23; stroke-width: 1; }

.nautilus-kronometer__szamlap { fill: #f3e7c9; stroke: #8d6a37; stroke-width: .8; }

.nautilus-kronometer__osztas line { stroke: #4a3a28; stroke-width: .7; }

.nautilus-kronometer__belso { fill: none; stroke: rgba(74, 58, 40, .35); stroke-width: .6; }

.nautilus-kronometer__kijelzo {
	position: absolute;
	inset: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	line-height: 1;
	color: #2b2118;
}

.nautilus-kronometer__szam { font-family: var(--n-cim-font); font-size: 2.5rem; font-weight: 700; letter-spacing: -.01em; }

.nautilus-kronometer__egyseg { margin-top: 2px; font-family: var(--n-cimke-font); font-size: .58rem; font-weight: 700; letter-spacing: .24em; text-transform: uppercase; color: #6b5537; }

.nautilus-v200__felirat { margin: 0; font-family: var(--n-cim-font); font-size: 1.08rem; font-weight: 600; color: #f1dfbd; }

.nautilus-v200__felirat--unnep { color: var(--n-rez-vilagos); font-size: 1.2rem; }

.nautilus-v200__ora { margin: 3px 0 0; font-family: var(--n-cimke-font); font-size: .66rem; letter-spacing: .1em; color: var(--n-rez-vilagos); }

.nautilus-v200__datumok { margin: 2px 0 0; font-size: .84rem; font-style: italic; color: rgba(232, 214, 179, .7); }

.nautilus-ut { text-align: left; }

.nautilus-ut__cim { margin: 0 0 8px; text-align: left; font-family: var(--n-cimke-font); font-size: .64rem; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--n-rez-vilagos); }

.nautilus-ut__cim span { color: rgba(232, 214, 179, .75); }

.nautilus-ut__skala {
	position: relative;
	height: 12px;
	margin: 6px 6px 10px;
	border: 1px solid #8d6a37;
	background:
		repeating-linear-gradient(90deg, rgba(185, 141, 76, .5) 0 1px, transparent 1px 10%),
		rgba(0, 0, 0, .35);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .6);
}

.nautilus-ut__toltes {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(180deg, #ecd29b, #b98d4c 55%, #7c5a2c);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35);
}

.nautilus-ut__hajo {
	position: absolute;
	top: 50%;
	display: grid;
	place-items: center;
	width: 22px;
	height: 22px;
	margin: -11px 0 0 -11px;
	border-radius: 50%;
	background: radial-gradient(circle at 35% 35%, #f6e4b6, #b98d4c 60%, #6b4d23);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
	color: #2b2118;
}

.nautilus-ut__hajo svg { width: 13px; height: 13px; flex-basis: 13px; margin: 0; color: #2b2118; }

.nautilus-ut__szam { margin: 0; font-size: .95rem; color: #f1dfbd; }

.nautilus-ut__szam strong { font-family: var(--n-cim-font); font-size: 1.25rem; color: var(--n-rez-vilagos); }

.nautilus-ut__menetrend { margin: 2px 0 0; font-style: italic; font-size: .9rem; color: rgba(232, 214, 179, .85); }

.nautilus-ut__menetrend.is-celba { color: var(--n-rez-vilagos); font-weight: 600; font-style: normal; }

.nautilus-ut__cel { margin: 2px 0 0; font-size: .8rem; color: rgba(232, 214, 179, .6); }

.nautilus-kerdes { text-align: left; }

.nautilus-kerdes__kerdes { margin: 0 0 8px; font-family: var(--n-cim-font); font-size: 1.12rem; font-weight: 600; line-height: 1.25; color: #f1dfbd; }

.nautilus-kerdes__valasz summary {
	display: inline-block;
	cursor: pointer;
	list-style: none;
	padding: 3px 10px;
	border: 1px solid rgba(185, 141, 76, .6);
	font-family: var(--n-cimke-font);
	font-size: .58rem;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--n-rez-vilagos);
}

.nautilus-kerdes__valasz summary::-webkit-details-marker { display: none; }

.nautilus-kerdes__valasz[open] summary { opacity: .6; }

.nautilus-kerdes__valasz p { margin: 8px 0 0; font-style: italic; color: #f1dfbd; }

/* --- Kormánykerék --------------------------------------------------------- */
.nautilus-kormanyos { position: relative; }

body.nautilus .nautilus-kormany {
	position: absolute;
	z-index: 3;
	top: -2px;
	right: -2px;
	display: grid;
	place-items: center;
	width: 28px;
	height: 28px;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 50%;
	box-shadow: none;
	color: var(--n-rez);
	cursor: pointer;
	transition: transform .5s ease, color .2s;
}

.nautilus-kormany svg { width: 24px; height: 24px; }

body.nautilus .nautilus-kormany:hover,
body.nautilus .nautilus-kormany:focus { background: transparent; color: #f6e4b6; transform: rotate(60deg); }

body.nautilus .nautilus-kormany.is-nyitva { color: #f6e4b6; transform: rotate(180deg); }

.nautilus-kormany-panel {
	position: relative;
	z-index: 2;
	margin: 0 0 14px;
	padding: 12px 14px;
	background: var(--n-pergamen);
	color: var(--n-tinta);
	border: 1px solid #9c7a4c;
	box-shadow: 0 6px 16px rgba(0, 0, 0, .45);
	text-align: left;
	font-size: .92rem;
}

.nautilus-kormany-panel[hidden] { display: none; }

.nautilus-kormany-panel p { margin: 0 0 8px; }

.nautilus-kormany-panel__cim { font-family: var(--n-cimke-font); font-size: .64rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--n-tinta-2); }

.nautilus-kormany-panel__forma code { font-size: .82rem; background: rgba(0, 0, 0, .06); padding: 1px 4px; }

.nautilus-kormany-panel__urlap { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin-bottom: 8px; }

.nautilus-kormany-panel__urlap input[type="file"] { flex: 1 1 100%; max-width: 100%; font-size: .82rem; color: var(--n-tinta); }

body.nautilus .nautilus-kormany-panel__urlap button {
	padding: 5px 14px;
	border: 1px solid #6f5430;
	border-radius: 0;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45);
	background: linear-gradient(180deg, #e3c88e, #b08d57);
	color: #0b1013;
	font-family: var(--n-cimke-font);
	font-size: .64rem;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	line-height: 1.4;
	cursor: pointer;
}

.nautilus-kormany-panel__eredmeny:empty { display: none; }

.nautilus-kormany-panel__eredmeny { padding: 6px 8px; border-left: 3px solid var(--n-rez); background: rgba(0, 0, 0, .04); font-style: italic; }

.nautilus-kormany-panel__eredmeny.is-siker { border-left-color: #4b6b3a; }

.nautilus-kormany-panel__eredmeny.is-hiba { border-left-color: var(--n-bordo); }

.nautilus-kormany-panel__linkek { display: flex; flex-wrap: wrap; gap: 4px 12px; margin: 0 !important; font-size: .82rem; }

body.nautilus .nautilus-kormany-panel__linkek a { color: var(--n-bordo) !important; text-decoration: underline; }

.nautilus-vnaptar .nautilus-otd__horgony { color: var(--n-rez-sotet); }

.nautilus-vnaptar .nautilus-otd__szoveg strong { color: var(--n-tinta); }

.nautilus-vnaptar .nautilus-kotel { margin: 14px 10px; }

body.nautilus a.nautilus-naptar__lap .nautilus-naptar__nap { color: var(--n-tinta); }

body.nautilus a.nautilus-naptar__lap .nautilus-naptar__het { color: var(--n-tinta-2); }

body.nautilus a.nautilus-naptar__lap .nautilus-naptar__ho { color: #f6e9d0; }

/* =========================================================================
   1.7 – Fedélzeti jelek: palackposta, sürgöny, hajóharang
   ========================================================================= */
/* --- A naptár alatti ikonsor ---------------------------------------------- */
.nautilus-otd__bal { display: flex; flex-direction: column; align-items: center; gap: 12px; flex: 0 0 auto; }

.nautilus-jelek { display: flex; justify-content: center; gap: 14px; }

body.nautilus .nautilus-palack,
body.nautilus .nautilus-surgony-gomb {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	padding: 2px 2px 0;
	background: transparent;
	border: 0;
	box-shadow: none;
	color: var(--n-rez);
	text-decoration: none;
	cursor: pointer;
	line-height: 1;
}

body.nautilus .nautilus-palack:hover, body.nautilus .nautilus-palack:focus,
body.nautilus .nautilus-surgony-gomb:hover, body.nautilus .nautilus-surgony-gomb:focus { background: transparent; color: #f6e4b6; }

body.nautilus .nautilus-jelek > .nautilus-palack,
body.nautilus .nautilus-jelek > .nautilus-surgony-gomb { color: var(--n-rez); }

body.nautilus .nautilus-jelek > .nautilus-palack:hover, body.nautilus .nautilus-jelek > .nautilus-palack:focus,
body.nautilus .nautilus-jelek > .nautilus-surgony-gomb:hover, body.nautilus .nautilus-jelek > .nautilus-surgony-gomb:focus { color: #f6e4b6; }

.nautilus-palack__kep { width: 38px; height: 27px; overflow: visible; }

.nautilus-surgony-gomb__kep { width: 30px; height: 26px; transition: transform .3s ease; }

.nautilus-surgony-gomb:hover .nautilus-surgony-gomb__kep { transform: rotate(-6deg) translateY(-1px); }

.nautilus-jelek__felirat { font-family: var(--n-cimke-font); font-size: .56rem; letter-spacing: .12em; text-transform: uppercase; opacity: .85; }

.nautilus-palack__uveg { transform-box: fill-box; transform-origin: 50% 70%; animation: nautilus-ringas 3.6s ease-in-out infinite; }

.nautilus-palack__hullam { animation: nautilus-hullam 3.6s ease-in-out infinite; }

.nautilus-palack__hullam2 { animation: nautilus-hullam 3.6s ease-in-out infinite reverse; }

@keyframes nautilus-ringas { 0%, 100% { transform: translateY(0) rotate(-7deg); } 50% { transform: translateY(1.6px) rotate(6deg); } }

@keyframes nautilus-hullam { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(-2.5px); } }

/* =========================================================================
   1.7.2 – Világos módban is sötét műszerpanel marad az oldalsávban:
   az 1.1-es világos-módú (sötét tintás) színek visszavonása a paneleken
   ========================================================================= */
html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .widget,
html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .mg-widget { color: #e8d6b3; }

html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-oldalsav a { color: #ead9b8; }

html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-oldalsav a:hover { color: var(--n-rez-vilagos); }

html[data-nautilus-mod="vilagos"] body.nautilus .nautilus-oldalsav .textwidget a { color: var(--n-rez-vilagos); }

html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .nautilus-widget__cim,
html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .widget-title,
html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .wtitle,
html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .mg-wid-title,
html[data-nautilus-mod="vilagos"] .nautilus-oldalsav h2.wp-block-heading { color: var(--n-rez-vilagos) !important; }

html[data-nautilus-mod="vilagos"] .nautilus-oldalsav li { border-bottom-color: rgba(185, 141, 76, .17); }

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

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

html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .nautilus-naptar__kozelgo { color: var(--n-pergamen-2); }

html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .nautilus-toplista .nautilus-ertekeles-jel { color: var(--n-rez-vilagos); }

html[data-nautilus-mod="vilagos"] .nautilus-oldalsav .nautilus-ures { color: var(--n-pergamen-2); border-color: rgba(185, 141, 76, .35); }

/* A palack és a sürgöny felirata egyforma rézszínű, mindkét módban */
body.nautilus .nautilus-otd .nautilus-jelek > a.nautilus-palack,
body.nautilus .nautilus-otd .nautilus-jelek > button.nautilus-surgony-gomb { color: var(--n-rez); }

body.nautilus .nautilus-otd .nautilus-jelek > a.nautilus-palack:hover,
body.nautilus .nautilus-otd .nautilus-jelek > a.nautilus-palack:focus-visible,
body.nautilus .nautilus-otd .nautilus-jelek > button.nautilus-surgony-gomb:hover,
body.nautilus .nautilus-otd .nautilus-jelek > button.nautilus-surgony-gomb:focus-visible { color: #f6e4b6; }

html.nautilus-ov-jeg .nautilus-oldalsav .widget,
html.nautilus-ov-jeg .nautilus-oldalsav .mg-widget,
html.nautilus-ov-levego .nautilus-oldalsav .widget,
html.nautilus-ov-levego .nautilus-oldalsav .mg-widget {
	background:
		url("../img/jegvirag.svg") left top / 92px no-repeat,
		url("../img/jegvirag-180.svg") right bottom / 74px no-repeat,
		linear-gradient(180deg, rgba(190, 230, 255, .05), transparent 25%),
		linear-gradient(180deg, #10262e, #09171c);
	border-color: #8fb3c4;
}

html.nautilus-ov-jeg .nautilus-oldalsav .widget::after,
html.nautilus-ov-levego .nautilus-oldalsav .widget::after { border-color: rgba(190, 230, 255, .28); }

html.nautilus-ov-jeg .nautilus-naptar__lap,
html.nautilus-ov-levego .nautilus-naptar__lap { box-shadow: 0 0 0 1px rgba(200, 235, 255, .6), 0 0 14px rgba(170, 220, 255, .35); }

html.nautilus-ov-vorostenger .nautilus-oldalsav .widget,
html.nautilus-ov-vorostenger .nautilus-oldalsav .mg-widget { border-color: #b0703a; }

/* --- Ceylon: gyöngyház ------------------------------------------------------ */
html.nautilus-ov-gyongy .nautilus-oldalsav .widget::after,
html.nautilus-ov-gyongy .nautilus-oldalsav .mg-widget::after {
	border: 1px solid transparent;
	background: linear-gradient(115deg, #f6e7f0, #cfeaf0, #f3efd8, #e6d3f2, #d4f0e6, #f6e7f0) border-box;
	background-size: 300% 300%;
	-webkit-mask: linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	opacity: .85;
	animation: nautilus-gyongyhaz 9s linear infinite;
}

html.nautilus-ov-gyongy .nautilus-naptar__lap { position: relative; overflow: hidden; }

html.nautilus-ov-gyongy .nautilus-naptar__lap::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(110deg, transparent 30%, rgba(255, 240, 250, .55) 45%, rgba(200, 240, 245, .45) 52%, transparent 66%);
	background-size: 250% 100%;
	animation: nautilus-gyongy-csillan 5s ease-in-out infinite;
	pointer-events: none;
}

/* =========================================================================
   1.9 – A Különleges Utazások Hírmondója: Térképszoba, hajónapló, újságnyomtatás
   ========================================================================= */
/* --- Földgömb-ikon a naptár alatt ---------------------------------------- */
.nautilus-jelek { gap: 10px; }

body.nautilus .nautilus-otd .nautilus-jelek > a.nautilus-tsz-ikon {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	padding: 2px 2px 0;
	color: var(--n-rez);
	text-decoration: none;
	line-height: 1;
}

body.nautilus .nautilus-otd .nautilus-jelek > a.nautilus-tsz-ikon:hover,
body.nautilus .nautilus-otd .nautilus-jelek > a.nautilus-tsz-ikon:focus-visible { color: #f6e4b6; }

.nautilus-tsz-ikon__kep { width: 30px; height: 28px; }

.nautilus-tsz-ikon__gomb { transform-box: fill-box; transform-origin: center; transition: transform .6s ease; }

.nautilus-tsz-ikon:hover .nautilus-tsz-ikon__gomb { transform: rotate(-25deg); }

.nautilus-tsz-ikon__db {
	position: absolute;
	top: -3px;
	right: 0;
	min-width: 15px;
	height: 15px;
	padding: 0 3px;
	border-radius: 8px;
	background: var(--n-bordo);
	color: #ffe4d2;
	font-family: var(--n-cimke-font);
	font-size: .55rem;
	font-weight: 700;
	line-height: 15px;
	text-align: center;
}

/* 1.9.1 – A fedélzeti jelek saját sorban, a naptár és a holdfázis alatt */
.nautilus-otd > .nautilus-jelek {
	justify-content: space-evenly;
	gap: 8px;
	margin: -2px 0 14px;
	padding: 8px 0 7px;
	border-top: 1px solid rgba(185, 141, 76, .22);
	border-bottom: 1px solid rgba(185, 141, 76, .22);
}

.nautilus-otd > .nautilus-jelek .nautilus-jelek__felirat { white-space: nowrap; }

.nautilus-tsz-ikon__db { right: auto; left: calc(50% + 7px); }

/* 1.9.2 – Nincs vízszintes görgetősáv: a jelek sora rugalmas, és semmi sem lóghat ki oldalra */
body.nautilus { overflow-x: clip; }

.nautilus-otd { container-type: inline-size; }

.nautilus-otd > .nautilus-jelek > * { flex: 1 1 0; min-width: 0; text-align: center; }

.nautilus-otd > .nautilus-jelek .nautilus-jelek__felirat { white-space: normal; overflow-wrap: anywhere; }

@container (max-width: 290px) {
	.nautilus-otd > .nautilus-jelek .nautilus-jelek__felirat { font-size: .5rem; letter-spacing: .05em; }
}

.nautilus-ut-ikon { flex: none; width: 48px; height: 24px; color: var(--szin, var(--n-rez)); }

/* 1.18 – a cikk-, archív- és keresőoldalak oldalsávja is műszerpanel (mint a nyitóoldal widgetoszlopa),
   hogy ne olvadjon bele a lap hátterébe – világos módban is sötét panel, világos betűkkel */
body.nautilus .mg-sidebar .mg-widget,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget {
	position: relative;
	margin-bottom: 18px;
	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;
}

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

body.nautilus .mg-sidebar .mg-widget > * { position: relative; z-index: 1; }

html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget a,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .wp-block-latest-posts__post-title,
body.nautilus .mg-sidebar .mg-widget a,
body.nautilus .mg-sidebar .wp-block-latest-posts__post-title { color: #ead9b8; }

body.nautilus .mg-sidebar .mg-widget a:hover { color: var(--n-rez-vilagos); }

html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget h6,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget .wtitle,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .mg-widget .wp-block-group h2,
html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .wp-block-search .wp-block-search__label { color: var(--n-rez-vilagos) !important; }

html[data-nautilus-mod="vilagos"] body.nautilus .mg-sidebar .wp-block-search__input,
body.nautilus .mg-sidebar .mg-widget input[type="search"],
body.nautilus .mg-sidebar .mg-widget input[type="text"],
body.nautilus .mg-sidebar .mg-widget select { background: rgba(0,0,0,.32); color: #f1dfbd; }

body.nautilus .mg-sidebar .mg-widget ul li { border-bottom-color: rgba(185,141,76,.17); }

/* 1.28 – „Következő megjelenés”: sárgarézkeretes műszertábla visszaszámlálóval (mindkét módban saját színekkel) */
.nautilus-kv { position: relative; margin: 0 0 18px; padding: 14px 16px 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-kv::before, .nautilus-kv::after { content: ""; position: absolute; top: 7px; width: 6px; height: 6px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #f0d9a4, #8a6a3a 70%); }

.nautilus-kv::before { left: 7px; }

.nautilus-kv::after { right: 7px; }

.nautilus-kv__felirat { margin: 0 0 8px; text-align: center; font-family: var(--n-cimke-font); font-size: .66rem; font-weight: 700; letter-spacing: .22em; text-transform: uppercase; color: #d9bd84; }

.nautilus-kv__fo { display: flex; gap: 12px; align-items: center; }

.nautilus-kv__borito { flex: 0 0 auto; display: block; width: 62px; }

.nautilus-kv__borito img { display: block; width: 100%; height: auto; border: 1px solid #8a6a3a; box-shadow: 0 3px 8px rgba(0, 0, 0, .5); }

.nautilus-kv__adat { flex: 1 1 auto; min-width: 0; }

body.nautilus .nautilus-kv__cim { margin: 0; font-family: var(--n-cim-font); font-size: 1.28rem; font-weight: 600; line-height: 1.15; }

body.nautilus .nautilus-kv__cim a { color: #f4e7c8; text-decoration: none; }

body.nautilus .nautilus-kv__cim a:hover { text-decoration: underline; }

.nautilus-kv__mikor { margin: 2px 0 0; font-style: italic; font-size: .92rem; color: #cdb88c; }

.nautilus-kv__ora { display: flex; gap: 6px; margin: 8px 0 0; }

.nautilus-kv__ora[hidden], .nautilus-kv__megjott[hidden] { display: none; }

.nautilus-kv__egyseg { display: flex; flex-direction: column; align-items: center; min-width: 2.7em; padding: 4px 4px 3px; background: #efe0bd; color: #231a12; border-radius: 2px; box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .18), 0 1px 0 rgba(255, 255, 255, .08); }

.nautilus-kv__egyseg b { font-family: "Courier New", Courier, monospace; font-size: 1.15rem; line-height: 1; font-variant-numeric: tabular-nums; }

.nautilus-kv__egyseg small { margin-top: 2px; font-family: var(--n-cimke-font); font-size: .52rem; letter-spacing: .12em; text-transform: uppercase; opacity: .75; }

body.nautilus .nautilus-kv__megjott a { color: #f0d9a4; font-weight: 600; }

.nautilus-kv__utana { list-style: none; margin: 10px 0 0; padding: 8px 0 0; border-top: 1px dashed rgba(217, 189, 132, .35); font-size: .9rem; color: #d8c69f; }

.nautilus-kv__utana li { margin: 2px 0; }

.nautilus-kv__utana span { display: inline-block; min-width: 9.5em; font-family: var(--n-cimke-font); font-size: .66rem; letter-spacing: .08em; color: #b9a47a; }

.nautilus-kv__gombok { display: flex; flex-wrap: wrap; gap: 6px 10px; align-items: center; margin: 10px 0 0; }

body.nautilus .nautilus-kv__gomb { display: inline-block; padding: 4px 10px; font-family: var(--n-cimke-font); font-size: .62rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #231a12; background: linear-gradient(#e8cf96, #b98d4c); border: 1px solid #6f5430; border-radius: 2px; text-decoration: none; }

body.nautilus .nautilus-kv__gomb:hover { background: linear-gradient(#f3dfb0, #c99c58); }

body.nautilus .nautilus-kv__gomb--egy { color: #ecdcb6; background: transparent; border-color: rgba(217, 189, 132, .5); }

body.nautilus .nautilus-kv__rss { margin-left: auto; font-family: var(--n-cimke-font); font-size: .6rem; letter-spacing: .14em; color: #cdb88c; text-decoration: none; border-bottom: 1px dotted rgba(217, 189, 132, .5); }

@media (max-width: 420px) {
	.nautilus-kv__egyseg { min-width: 2.3em; }
	.nautilus-kv__borito { width: 50px; }
}

@media print {
	.nautilus-kv { display: none !important; }
}

/* 1.28 – iPhone-tipp: tedd a kezdőképernyőre */
.nautilus-pwa-tipp { position: fixed; left: 12px; right: 12px; bottom: calc(12px + env(safe-area-inset-bottom, 0px)); z-index: 99990; max-width: 420px; margin: 0 auto; padding: 12px 40px 12px 14px; color: #ecdcb6; background: #0f181c; border: 1px solid #8a6a3a; border-radius: 4px; box-shadow: 0 10px 30px rgba(0, 0, 0, .55); font-size: .95rem; }

.nautilus-pwa-tipp strong { display: block; margin-bottom: 2px; font-family: var(--n-cimke-font); font-size: .7rem; letter-spacing: .16em; text-transform: uppercase; color: #d9bd84; }

.nautilus-pwa-tipp p { margin: 0; line-height: 1.4; }

.nautilus-pwa-tipp button { position: absolute; top: 6px; right: 8px; width: 28px; height: 28px; padding: 0; font-size: 1.3rem; line-height: 1; color: #d9bd84; background: none; border: 0; cursor: pointer; }

@media print {
	.nautilus-pwa-tipp { display: none !important; }
}

/* a doboz saját színei a világos mód link-szabályánál is erősebbek */
html body.nautilus .nautilus-kv .nautilus-kv__cim a { color: #f4e7c8; }

html body.nautilus .nautilus-kv .nautilus-kv__megjott a { color: #f0d9a4; }

html body.nautilus .nautilus-kv a.nautilus-kv__gomb { color: #231a12; }

html body.nautilus .nautilus-kv a.nautilus-kv__gomb--egy { color: #ecdcb6; }

html body.nautilus .nautilus-kv a.nautilus-kv__rss { color: #cdb88c; }

/* 1.42.1 – „A filmvásznon”: a bemutatók évfordulói (Ezen a napon, Verne-naptár) */
.nautilus-otd__lista--film .nautilus-otd__szoveg a { font-style: italic; }

/* 1.44 – Vetítővászon widget: a lejátszó csak kattintásra */
.nautilus-vetitovaszon .nautilus-vaszon { margin: 4px 0 0; }
.nautilus-vetitovaszon .nautilus-vaszon__kep { position: relative; aspect-ratio: 4 / 3; }
.nautilus-vetitovaszon .nsz-vetito__inditas { gap: .3rem; padding: .7rem .8rem; }
.nautilus-vetitovaszon .nsz-vetito__ikon { width: 2.6rem; height: 2.6rem; font-size: 1.2rem; }
.nautilus-vetitovaszon .nsz-vetito__szoveg { font-size: .72rem; letter-spacing: .1em; text-align: center; line-height: 1.35; }
.nautilus-vetitovaszon .nsz-vetito__adat { font-size: .66rem; text-align: center; }
.nautilus-vetitovaszon__forras { margin: 6px 0 0; font-size: .82rem; font-style: italic; text-align: right; opacity: .8; }

/* Javítás (1.46 utáni gyűjtő): a NewsUp 200vh széles díszvonala a „Nautilus oldalsáv”-ban (nyitóoldal 3. hasáb, Kajüt)
   kilógott a widgetből, és vízszintes görgetést okozott. A vonal a címsor szélességéig ér. */
body.nautilus .nautilus-oldalsav .wp-block-group h2::after,
body.nautilus .nautilus-oldalsav .wp-block-search .wp-block-search__label::after { width: auto !important; right: 0 !important; }

/* 2.0.1: Következő megjelenés – a nagyobb borító alja egy vonalban a számláló aljával,
   ha van elég hely; keskeny oldalsávban marad a kisebb borító, hogy a számláló kiférjen */
body.nautilus .nautilus-kv { container-type: inline-size; }
@container (min-width: 400px) {
	body.nautilus .nautilus-kv__fo { align-items: flex-end; }
	body.nautilus .nautilus-kv__borito { width: 86px; }
}
/* keskeny oldalsávban a számláló négy doboza kiférjen */
@container (max-width: 300px) {
	body.nautilus .nautilus-kv__ora { gap: 4px; }
	body.nautilus .nautilus-kv__egyseg { min-width: 2.15em; padding-left: 2px; padding-right: 2px; }
}
