/* WakeUp Elements magazin modulok */
.wue-age-gate__panel {
	background: var(--wue-age-bg, #f9f9f9);
	color: var(--wue-age-text, #333);
	border: 2px solid var(--wue-age-accent, #e11d48);
	border-radius: var(--wue-age-radius, 8px);
	padding: clamp(28px, 5vw, 48px) clamp(18px, 4vw, 36px);
	text-align: center;
	margin: 20px 0;
}
.wue-age-gate__panel h2 { color: var(--wue-age-accent, #e11d48); margin: 0 0 16px; font-size: clamp(1.4rem, 3vw, 2rem); }
.wue-age-gate__panel p { max-width: 720px; margin: 0 auto 26px; line-height: 1.65; }
.wue-age-gate__actions { display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; }
.wue-age-gate__accept,
.wue-age-gate__decline { appearance: none; border: 0; border-radius: max(4px, calc(var(--wue-age-radius, 8px) / 2)); padding: 13px 24px; font: inherit; font-weight: 700; line-height: 1.2; cursor: pointer; text-decoration: none; }
.wue-age-gate__accept { background: var(--wue-age-accent, #e11d48); color: #fff; }
.wue-age-gate__decline { background: #333; color: #fff; }
.wue-age-gate__accept:focus-visible,
.wue-age-gate__decline:focus-visible { outline: 3px solid color-mix(in srgb, var(--wue-age-accent, #e11d48) 55%, white); outline-offset: 3px; }
.wue-age-gate__noscript { padding: 12px; border: 1px solid #d63638; color: #8a2424; }

.wm-image-wrap { display: block; width: 100%; box-sizing: border-box; }
.wm-image-wrap > img,
.wm-image-wrap > a > img { display: block; width: 100%; max-width: 100%; height: auto; }
.wm-image-caption,
figure.wp-block-image figcaption,
.wp-caption-text { display: block; width: 100%; box-sizing: border-box; padding-top: 5px; color: var(--wue-caption-color, #a2a2a2); font-size: var(--wue-caption-size, 9px); line-height: 1.4; font-style: italic; text-align: center; margin: 0 auto; overflow-wrap: anywhere; }
.wue-image-expanded { display: block !important; max-width: none !important; margin-top: var(--wue-image-margin, 35px) !important; margin-bottom: var(--wue-image-margin, 35px) !important; box-sizing: border-box !important; position: relative !important; }
.wue-image-expanded img,
.wue-image-expanded.wm-image-wrap > a > img { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0 !important; border-radius: var(--wue-image-radius, 5px) !important; }
img.wue-image-expanded { width: auto; height: auto; border-radius: var(--wue-image-radius, 5px) !important; }
.wakeup-elements-dynamic-content,
.wakeup-elements-post-content,
.wp-block-post-content,
.entry-content { overflow: visible !important; }

.wue-popular-posts { display: grid; gap: 0; }
.wue-popular-item { display: grid; grid-template-columns: 2.1rem minmax(0, 1fr); gap: 10px; align-items: start; margin: 0 0 var(--wue-popular-spacing, 16px); }
.wue-popular-rank { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; background: #f3f4f6; background: color-mix(in srgb, var(--wue-popular-title, #111827) 8%, transparent); color: var(--wue-popular-title, #111827); font-weight: 800; font-size: .85rem; }
.wue-popular-author { margin-bottom: 3px; font-size: .78rem; line-height: 1.25; }
.wue-popular-author a { color: var(--wue-popular-author, #6b7280); text-decoration: none; }
.wue-popular-title { line-height: 1.25; font-weight: 700; }
.wue-popular-title a { color: var(--wue-popular-title, #111827); text-decoration: none; }
.wue-popular-title a:hover,
.wue-popular-author a:hover { text-decoration: underline; }
.wue-popular-views { margin-top: 4px; color: var(--wue-popular-author, #6b7280); font-size: .75rem; }
.wue-popular-empty { color: var(--wakeup-muted, #6b7280); }
.wue-popular-posts.is-loading { opacity: .65; }

.wue-smart-tags { display: inline-flex; max-width: 100%; min-width: 0; flex-wrap: wrap; column-gap: var(--wue-tag-gap, 8px); row-gap: var(--wue-tag-row-gap, var(--wue-tag-gap, 8px)); align-items: center; justify-content: var(--wue-tag-justify, flex-start); vertical-align: middle; }
.wue-smart-tag, .wue-smart-tag:link, .wue-smart-tag:visited { display: inline-flex; align-items: center; box-sizing: border-box; color: var(--wue-tag-text, #333) !important; background: var(--wue-tag-bg, #f3f4f6); border: var(--wue-tag-border-width, 1px) solid var(--wue-tag-border, #d1d5db); border-radius: var(--wue-tag-radius, 999px); padding: var(--wue-tag-padding-y, 7px) var(--wue-tag-padding-x, 12px); font-size: var(--wue-tag-font-size, inherit); font-weight: var(--wue-tag-font-weight, 700); line-height: 1.15; text-decoration: none !important; text-underline-offset: 0; transition: transform .18s ease, background-color .18s ease, color .18s ease; }
.wue-smart-tag:hover, .wue-smart-tag:focus-visible { color: var(--wue-tag-hover-text, var(--wue-tag-text, #333)) !important; background: var(--wue-tag-hover-bg, var(--wue-tag-bg, #f3f4f6)); text-decoration: none !important; transform: translateY(var(--wue-smart-tag-hover-translateY, 0)); }

.wue3-smart_tags{width:auto;max-width:100%;min-width:0;flex:0 1 auto;align-self:center}.wue3-smart_tags>.wue-smart-tags{max-width:100%}.wue-smart-tag{overflow-wrap:anywhere}
