/* WakeUp Elements frontend foundation – compact editorial UI */
.wue3-document,
.wue3-inline-template {
  width: 100%;
  min-width: 0;
  position: relative;
  color: #172033;
  font-family: var(--wakeup-body-font, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
}
.wue3-element,
.wue3-element * { box-sizing: border-box; }
.wue3-element { min-width: 0; }
.wue3-container { position: relative; }
.wue3-container-content { width: 100%; min-width: 0; }
/* A dobozolt konténer belső burka ugyanazt az elrendezési motort örökli.
   Korábban a flex/grid csak a külső elemre került, ezért a belső konténerek
   blokkszinten egymás alá estek. */
.wue3-container > .wue3-container-content {
  display: inherit;
  grid-column: 1 / -1;
  grid-template-columns: inherit;
  grid-auto-flow: inherit;
  flex-direction: inherit;
  flex-wrap: inherit;
  justify-content: inherit;
  align-items: inherit;
  align-content: inherit;
  gap: inherit;
}
/* A vizuális stílusok a tényleges kattintható/belső felületre is eljutnak. */
.wue3-button > .wue3-button-link,
.wue3-badge > .wue3-badge-inner { border-radius: inherit; color: inherit; }
.wue3-button > .wue3-button-link { background: inherit; }
.wue3-image > a, .wue3-dynamic_image > a,
.wue3-image img, .wue3-dynamic_image img { border-radius: inherit; }

/* Builder elements must not inherit browser/WordPress margins. Article content is restored below. */
.wue3-document :where(h1,h2,h3,h4,h5,h6,p,figure),
.wue3-inline-template :where(h1,h2,h3,h4,h5,h6,p,figure) { margin: 0; }
.wue3-document :where(h1,h2,h3,h4,h5,h6),
.wue3-inline-template :where(h1,h2,h3,h4,h5,h6) {
  font-family: var(--wakeup-heading-font, var(--wakeup-body-font, sans-serif));
  text-wrap: balance;
}
.wue3-heading a,
.wue3-dynamic_title a { color: inherit; text-decoration: none; }
.wue3-heading a:hover,
.wue3-dynamic_title a:hover { text-decoration: underline; text-decoration-thickness: .08em; }

.wue3-image,
.wue3-dynamic_image { display: block; margin: 0; overflow: hidden; background: transparent; }
.wue3-image img,
.wue3-dynamic_image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: var(--wue3-object-fit, cover);
  object-position: var(--wue3-object-position, center center);
}
.wue3-image a,
.wue3-dynamic_image a { display: block; width: 100%; height: 100%; }

.wue3-button {
  display: inline-flex;
  width: max-content;
  max-width: 100%;
  overflow: hidden;
  border-radius: 999px;
}
.wue3-button-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 40px;
  padding: .62rem .95rem;
  gap: .5rem;
  color: inherit;
  text-decoration: none;
  font-size: .88rem;
  font-weight: 750;
  line-height: 1.1;
  white-space: nowrap;
}
.wue3-button-link:focus-visible,
.wue3-menu-link:focus-visible { outline: 3px solid rgba(37,99,235,.32); outline-offset: 3px; }
.wue3-button-icon,.wue3-icon-glyph,.wue3-menu-icon { display:inline-flex; align-items:center; justify-content:center; line-height:1; }

.wue3-divider > span { display:block; border-top:1px solid currentColor; }
.wue3-badge,.wue3-badge-inner {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.wue3-badge-inner { min-height: 25px; padding: .38rem .58rem; border-radius: 999px; font-size: .67rem; font-weight: 850; }
.wue3-card-badge a,
.wue3-dynamic_terms a { color:inherit; text-decoration:none; }
.wue3-dynamic_terms { display:flex; flex-wrap:wrap; gap:.35rem .55rem; }

/* Menus */
.wue3-menu { position:relative; width:auto; }
.wue3-menu-toggle {
  display:none;
  min-height:40px;
  padding:.55rem .8rem;
  border:1px solid #dbe2ea;
  border-radius:10px;
  background:#fff;
  color:#172033;
  font:inherit;
  font-weight:750;
  cursor:pointer;
}
.wue3-menu-list { display:flex; align-items:center; gap:var(--wue3-menu-gap,20px); list-style:none; margin:0; padding:0; }
.wue3-menu[data-orientation=vertical] .wue3-menu-list { flex-direction:column; align-items:flex-start; }
.wue3-menu_item { position:relative; }
.wue3-menu-link { display:flex; align-items:center; gap:6px; color:inherit; text-decoration:none; font-size:.91rem; font-weight:720; line-height:1.25; }
.wue3-menu-link:hover { color:#e4472d; }
.wue3-menu-badge { background:#e4472d; color:#fff; font-size:8px; padding:3px 5px; border-radius:999px; }
.wue3-mega-panel {
  position:absolute;
  z-index:9999;
  top:calc(100% + 10px);
  left:0;
  width:var(--wue3-dropdown-width,760px);
  max-width:min(92vw,1100px);
  padding:18px;
  background:#fff;
  border:1px solid #e4e9ef;
  border-radius:14px;
  box-shadow:0 18px 50px rgba(15,23,42,.16);
  visibility:hidden;
  opacity:0;
  transform:translateY(6px);
  transition:.18s ease;
}
.wue3-menu_item:hover > .wue3-mega-panel,
.wue3-menu_item.is-open > .wue3-mega-panel { visibility:visible; opacity:1; transform:none; }

/* Loops and sliders */
.wue3-loop-grid-inner { display:grid; grid-template-columns:repeat(var(--wue3-loop-columns,3),minmax(0,1fr)); gap:var(--wue3-loop-gap,22px); }
.wue3-loop-item { min-width:0; }
.wue3-loop-item > .wue3-inline-template { height:100%; }
.wue3-slider { position:relative; overflow:hidden; }
.wue3-slider-track { display:flex; align-items:stretch; gap:var(--wue3-slide-gap,22px); transition:transform .35s ease; will-change:transform; }
.wue3-slide { flex:0 0 calc((100% - (var(--wue3-slides,3) - 1) * var(--wue3-slide-gap,22px)) / var(--wue3-slides,3)); min-width:0; }
.wue3-slider-prev,.wue3-slider-next {
  position:absolute;
  top:42%;
  transform:translateY(-50%);
  z-index:5;
  width:38px;
  height:38px;
  padding:0;
  border:1px solid #e1e7ee;
  border-radius:50%;
  background:rgba(255,255,255,.96);
  color:#172033;
  box-shadow:0 6px 18px rgba(15,23,42,.14);
  font-size:24px;
  line-height:1;
  cursor:pointer;
}
.wue3-slider-prev { left:8px; }
.wue3-slider-next { right:8px; }
.wue3-slider-dots { display:flex; justify-content:center; gap:6px; margin-top:14px; }
.wue3-slider-dots button { width:7px; height:7px; padding:0; border:0; border-radius:50%; background:#cbd5df; cursor:pointer; }
.wue3-slider-dots button.is-active { width:20px; border-radius:999px; background:#172033; }

/* Empty starter state – keeps a freshly activated magazine coherent without fake posts. */
.wue3-loop-empty { min-height: 150px; }
.wue3-empty-card {
  height:100%;
  min-height:150px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:.55rem;
  padding:1.1rem;
  border:1px dashed #cbd5df;
  border-radius:14px;
  background:linear-gradient(145deg,#f8fafc,#eef3f7);
}
.wue3-empty-card-kicker { color:#e4472d; font-size:.68rem; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.wue3-empty-card strong { font-size:1rem; line-height:1.25; }
.wue3-empty-card p { color:#667085; font-size:.83rem; line-height:1.45; }

/* Dynamic article content intentionally restores editorial rhythm. */
.wue3-dynamic_content,
.wue3-post_content { color:#263244; }
.wue3-dynamic_content > :first-child,
.wue3-post_content > :first-child { margin-top:0; }
.wue3-dynamic_content > :last-child,
.wue3-post_content > :last-child { margin-bottom:0; }
.wue3-dynamic_content :where(p,ul,ol,blockquote,figure,table,pre),
.wue3-post_content :where(p,ul,ol,blockquote,figure,table,pre) { margin:0 0 1.15em; }
.wue3-dynamic_content :where(ul,ol),
.wue3-post_content :where(ul,ol) { padding-left:1.25em; }
.wue3-dynamic_content :where(h2,h3,h4),
.wue3-post_content :where(h2,h3,h4) { margin:1.45em 0 .55em; line-height:1.18; }
.wue3-dynamic_content img,
.wue3-post_content img { max-width:100%; height:auto; border-radius:12px; }
.wue3-dynamic_content blockquote,
.wue3-post_content blockquote { padding:.1rem 0 .1rem 1rem; border-left:4px solid #e4472d; color:#475467; }

.wue3-author { display:flex; align-items:center; gap:10px; }
.wue3-author img { border-radius:50%; object-fit:cover; }
.wue3-copy_link button,.wue3-copy-link { cursor:pointer; }
.wue3-rss-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.wue3-rss-grid article { border:1px solid #e5e7eb; border-radius:12px; padding:16px; }

/* Starter helpers */
.wue3-document .wue3-search-box { display:flex; align-items:center; gap:8px; padding:7px 9px; background:#f1f4f7; border-radius:10px; }
.wue3-document .wue3-search-box input { flex:1; min-height:30px; border:0; background:transparent; outline:none; }
.wue3-document .wue3-search-box button { min-width:38px; height:34px; border:0; border-radius:8px; background:#fff; cursor:pointer; }
.wue3-document .wue3-ad-box { min-height:280px; display:flex; align-items:center; justify-content:center; padding:24px; background:#f3f4f6; border-radius:12px; }
.wue3-document .wue3-ad-inner { width:100%; padding:20px; border:2px dashed #cbd5e1; border-radius:10px; color:#6b7280; text-align:center; font-weight:700; }
.wue3-document .wue3-header-strip > .wue3-element { display:flex; align-items:center; }
.wue3-document .wue3-header-logo a { color:inherit; text-decoration:none; }
.wue3-newsletter-form { display:flex; gap:.5rem; flex-wrap:wrap; }
.wue3-newsletter-form input { flex:1; min-width:12rem; padding:.72rem .9rem; border:1px solid #d9e0e7; border-radius:.55rem; }
.wue3-newsletter-form button { padding:.72rem .95rem; border:0; border-radius:.55rem; background:#e4472d; color:#fff; font-weight:800; cursor:pointer; }
.wue3-topic-cloud { display:flex; gap:.5rem; flex-wrap:wrap; }
.wue3-topic-cloud a { display:inline-flex; padding:.48rem .72rem; border-radius:999px; background:#eef2ff; color:#4f46e5; text-decoration:none; font-size:.82rem; font-weight:800; transition:.18s; }
.wue3-topic-cloud a:hover { background:#4f46e5; color:#fff; }

@media (max-width:1024px) {
  .wue3-menu-toggle { display:inline-flex; }
  .wue3-menu-list {
    display:none;
    position:absolute;
    top:calc(100% + 8px);
    left:0;
    right:0;
    z-index:30;
    min-width:240px;
    flex-direction:column;
    align-items:stretch;
    padding:12px;
    background:#fff;
    border:1px solid #e2e8f0;
    border-radius:12px;
    box-shadow:0 16px 35px rgba(15,23,42,.15);
  }
  .wue3-menu.is-mobile-open .wue3-menu-list { display:flex; }
  .wue3-menu[data-orientation=vertical] .wue3-menu-list { position:static; display:flex; min-width:0; padding:0; border:0; box-shadow:none; background:transparent; }
  .wue3-mega-panel { position:static; display:none; width:100%; max-width:none; margin-top:8px; padding:12px; box-shadow:none; visibility:visible; opacity:1; transform:none; }
  .wue3-menu_item.is-open > .wue3-mega-panel { display:block; }
  .wue3-rss-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px) {
  .wue3-document,.wue3-inline-template { font-size:15px; }
  .wue3-slider-prev,.wue3-slider-next { width:34px; height:34px; font-size:21px; }
  .wue3-rss-grid { grid-template-columns:1fr; }
  .wue3-button-link { min-height:38px; padding:.58rem .85rem; }
}

/* Accessible editorial search overlay */
html.wue3-search-open { overflow:hidden; }
.wue3-search-overlay {
  position:fixed;
  inset:0;
  z-index:100000;
  display:grid;
  place-items:start center;
  padding:clamp(70px,12vh,130px) 18px 30px;
  background:rgba(15,23,42,.76);
  backdrop-filter:blur(8px);
  opacity:0;
  visibility:hidden;
  transition:opacity .18s ease,visibility .18s ease;
}
.wue3-search-overlay.is-open { opacity:1; visibility:visible; }
.wue3-search-dialog {
  position:relative;
  width:min(680px,100%);
  padding:clamp(24px,5vw,42px);
  border:1px solid rgba(255,255,255,.22);
  border-radius:20px;
  background:#fff;
  box-shadow:0 32px 90px rgba(15,23,42,.34);
}
.wue3-search-kicker { margin:0 0 8px; color:#e4472d; font-size:.72rem; font-weight:850; letter-spacing:.12em; }
.wue3-search-dialog h2 { margin:0 0 22px; font-size:clamp(1.65rem,4vw,2.45rem); line-height:1.05; }
.wue3-search-close {
  position:absolute;
  top:14px;
  right:14px;
  width:38px;
  height:38px;
  border:0;
  border-radius:50%;
  background:#f1f4f7;
  color:#172033;
  font-size:26px;
  line-height:1;
  cursor:pointer;
}
.wue3-search-form { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; }
.wue3-search-form input {
  min-width:0;
  min-height:50px;
  padding:0 16px;
  border:1px solid #cfd8e3;
  border-radius:12px;
  background:#fff;
  color:#172033;
  font:inherit;
  outline:none;
}
.wue3-search-form input:focus { border-color:#2563eb; box-shadow:0 0 0 3px rgba(37,99,235,.14); }
.wue3-search-form button {
  min-height:50px;
  padding:0 20px;
  border:0;
  border-radius:12px;
  background:#172033;
  color:#fff;
  font:inherit;
  font-weight:800;
  cursor:pointer;
}
.wue3-form-status { flex-basis:100%; color:inherit; opacity:.78; font-size:.78rem; line-height:1.4; }
@media (max-width:560px) {
  .wue3-search-form { grid-template-columns:1fr; }
}

/* Optional editorial sections are hidden only on the public site when their
 * dedicated content type has no published items. The builder overrides this
 * rule so the section remains reachable and editable. */
.wue3-optional-section:has(.wue3-loop-is-empty[data-wue3-empty-mode="hide"]){display:none!important}
.wue3-loop-is-empty[data-wue3-empty-mode="compact"] .wue3-loop-grid-inner,
.wue3-loop-is-empty[data-wue3-empty-mode="compact"] .wue3-slider-track{grid-template-columns:1fr;--wue3-loop-columns:1;--wue3-slides:1}

/* Modern editorial sidebars */
.wue3-editorial-sidebar{position:sticky;top:24px;align-self:start}
.wue3-sidebar-card{border:1px solid #e7ebf0;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.055)}
.wue3-sidebar-dark{background:#111827;color:#fff;border-radius:18px}
.wue3-home-hero-slider .wue3-slider-prev,.wue3-home-hero-slider .wue3-slider-next{top:50%;background:rgba(17,24,39,.88);color:#fff;border-color:transparent}
.wue3-home-hero-slider .wue3-slider-dots{position:absolute;z-index:6;right:24px;bottom:22px;margin:0;justify-content:flex-end}
.wue3-home-hero-slider .wue3-slider-dots button{background:rgba(255,255,255,.55)}
.wue3-home-hero-slider .wue3-slider-dots button.is-active{background:#fff}
@media(max-width:1024px){.wue3-editorial-sidebar{position:static}.wue3-home-hero-slider .wue3-slider-dots{right:16px;bottom:14px}}

/* WakeUp Elements 1.4 Studio widgets */
.wue3-video-embed{position:relative;width:100%;aspect-ratio:var(--wue3-video-ratio,16/9);overflow:hidden;border-radius:var(--wakeup-image-radius,12px);background:#0f172a}.wue3-video-embed iframe,.wue3-video-embed video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.wue3-video-placeholder,.wue3-gallery-placeholder{display:grid;place-items:center;min-height:180px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-weight:700}
.wue3-gallery{display:grid;grid-template-columns:repeat(var(--wue3-gallery-columns,3),minmax(0,1fr));gap:var(--wue3-gallery-gap,12px)}.wue3-gallery figure{margin:0;min-width:0}.wue3-gallery img{display:block;width:100%;aspect-ratio:var(--wue3-gallery-ratio,4/3);object-fit:var(--wue3-gallery-fit,cover);border-radius:var(--wakeup-image-radius,12px)}.wue3-gallery figcaption{padding:.45rem .1rem;color:var(--wakeup-muted);font-size:.78rem}
.wue3-icon-box>a,.wue3-icon-box{display:flex;gap:1rem;align-items:flex-start;color:inherit;text-decoration:none}.wue3-icon-box.is-top>a,.wue3-icon-box.is-top{flex-direction:column}.wue3-icon-box.is-right>a,.wue3-icon-box.is-right{flex-direction:row-reverse;text-align:right}.wue3-icon-box-icon{width:2.8rem;height:2.8rem;flex:0 0 2.8rem;padding:.65rem;border-radius:.85rem;background:color-mix(in srgb,var(--wakeup-primary) 12%,transparent);color:var(--wakeup-primary)}.wue3-icon-box h3{margin:0;font-size:1.15em}.wue3-icon-box p{margin:.4rem 0 0;color:var(--wakeup-muted)}
.wue3-counter{text-align:center}.wue3-counter strong{display:block;font-size:clamp(2rem,5vw,4rem);font-weight:850;line-height:1;color:var(--wakeup-text)}.wue3-counter small{display:block;margin-top:.55rem;color:var(--wakeup-muted);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.wue3-progress-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.wue3-progress-head strong{font-size:.9rem}.wue3-progress-head span{color:var(--wakeup-muted);font-size:.82rem;font-weight:750}.wue3-progress-track{height:.65rem;border-radius:999px;overflow:hidden}.wue3-progress-track>span{display:block;height:100%;border-radius:inherit;transition:width .6s ease}
.wue3-tab-list{display:flex;gap:.25rem;overflow:auto;border-bottom:1px solid var(--wakeup-border)}.wue3-tab-list button{flex:0 0 auto;padding:.8rem 1rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--wakeup-muted);font:inherit;font-size:.9rem;font-weight:750;cursor:pointer}.wue3-tab-list button[aria-selected=true]{border-bottom-color:var(--wakeup-primary);color:var(--wakeup-text)}.wue3-tab-list button:focus-visible{outline:2px solid var(--wakeup-primary);outline-offset:-2px}.wue3-tab-panels>[role=tabpanel]{padding:1.1rem 0}.wue3-tab-panels>[role=tabpanel]>:first-child{margin-top:0}.wue3-tab-panels>[role=tabpanel]>:last-child{margin-bottom:0}
.wue3-accordion-item{border-bottom:1px solid var(--wakeup-border)}.wue3-accordion-item>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0;border:0;background:transparent;color:var(--wakeup-text);font:inherit;font-weight:800;text-align:left;cursor:pointer}.wue3-accordion-item>button i{position:relative;width:1rem;height:1rem}.wue3-accordion-item>button i:before,.wue3-accordion-item>button i:after{content:"";position:absolute;left:0;top:.45rem;width:1rem;height:2px;background:currentColor}.wue3-accordion-item>button i:after{transform:rotate(90deg);transition:.18s}.wue3-accordion-item.is-open>button i:after{transform:rotate(0)}.wue3-accordion-panel{padding:0 0 1rem;color:var(--wakeup-muted)}.wue3-accordion-panel>:first-child{margin-top:0}.wue3-accordion-panel>:last-child{margin-bottom:0}
.wue3-testimonial{margin:0;padding:clamp(1.2rem,3vw,2rem);border-left:4px solid var(--wakeup-primary);border-radius:.2rem 1rem 1rem .2rem;background:var(--wakeup-surface-alt,#f8fafc)}.wue3-testimonial-stars{color:#f59e0b;letter-spacing:.1em}.wue3-testimonial>p{margin:.7rem 0 1rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.wue3-testimonial footer{display:flex;align-items:center;gap:.75rem}.wue3-testimonial footer img{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.wue3-testimonial footer span{display:flex;flex-direction:column}.wue3-testimonial footer small{color:var(--wakeup-muted)}
.wue3-social-icons{display:flex;flex-wrap:wrap;gap:.55rem}.wue3-social-icons a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:2.45rem;height:2.45rem;padding:0 .7rem;border:1px solid var(--wakeup-border);color:var(--wakeup-text);text-decoration:none;font-size:.73rem;font-weight:850;transition:.16s}.wue3-social-icons.is-circle a{border-radius:999px}.wue3-social-icons.is-square a{border-radius:.6rem}.wue3-social-icons.is-plain a{min-width:auto;height:auto;padding:.2rem;border:0}.wue3-social-icons a:hover{border-color:var(--wakeup-primary);background:var(--wakeup-primary);color:#fff;transform:translateY(-1px)}
.wue3-inline-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.wue3-inline-search input{min-width:0;min-height:2.8rem;padding:0 .9rem;border:1px solid var(--wakeup-border);border-radius:.7rem;background:#fff;color:var(--wakeup-text);font:inherit}.wue3-inline-search button{min-height:2.8rem;padding:0 1rem;border:0;border-radius:.7rem;background:var(--wakeup-button-bg,var(--wakeup-text));color:var(--wakeup-button-color,#fff);font:inherit;font-weight:800;cursor:pointer}
.wue3-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--wakeup-muted);font-size:.82rem}.wue3-breadcrumbs a{color:inherit;text-decoration:none}.wue3-breadcrumbs a:hover{color:var(--wakeup-primary)}.wue3-breadcrumb-separator{opacity:.55}.wue3-breadcrumbs [aria-current=page]{color:var(--wakeup-text);font-weight:700}
.wue3-toc{border:1px solid var(--wakeup-border);border-radius:.9rem;background:var(--wakeup-surface,#fff);overflow:hidden}.wue3-toc-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.1rem;border:0;background:transparent;color:var(--wakeup-text);font:inherit;font-weight:850;text-align:left;cursor:pointer}.wue3-toc-title i{position:relative;width:1rem;height:1rem}.wue3-toc-title i:before,.wue3-toc-title i:after{content:"";position:absolute;left:0;top:.45rem;width:1rem;height:2px;background:currentColor}.wue3-toc-title i:after{transform:rotate(90deg)}.wue3-toc:not(.is-collapsed) .wue3-toc-title i:after{transform:none}.wue3-toc-list{padding:0 1.1rem 1rem}.wue3-toc.is-collapsed .wue3-toc-list{display:none}.wue3-toc-list :where(ul,ol){margin:0;padding-left:1.25rem}.wue3-toc-list li+li{margin-top:.4rem}.wue3-toc-list li.is-h3{margin-left:.8rem}.wue3-toc-list a{color:var(--wakeup-muted);text-decoration:none}.wue3-toc-list a:hover{color:var(--wakeup-primary)}.wue3-toc-empty{margin:0;color:var(--wakeup-muted);font-size:.85rem}
.wue3-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #bfdbfe;border-radius:.8rem;background:#eff6ff;color:#1e3a8a}.wue3-alert.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.wue3-alert.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.wue3-alert.is-danger{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.wue3-alert strong{display:block}.wue3-alert p{margin:.25rem 0 0}.wue3-alert-close{flex:0 0 auto;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65);color:inherit;font-size:1.25rem;cursor:pointer}
.wue3-login form{display:grid;gap:.75rem}.wue3-login p{margin:0}.wue3-login label{display:block;margin-bottom:.3rem;font-size:.82rem;font-weight:750}.wue3-login input[type=text],.wue3-login input[type=password]{width:100%;min-height:2.7rem;padding:0 .8rem;border:1px solid var(--wakeup-border);border-radius:.65rem}.wue3-login input[type=submit]{min-height:2.7rem;padding:0 1rem;border:0;border-radius:.65rem;background:var(--wakeup-primary);color:#fff;font-weight:800;cursor:pointer}.wue3-lost-password{display:inline-block;margin-top:.7rem}.wue3-login-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--wakeup-border);border-radius:.8rem}
.wue3-sitemap{display:grid;grid-template-columns:repeat(var(--wue3-sitemap-columns,2),minmax(0,1fr));gap:1.5rem}.wue3-sitemap section{min-width:0}.wue3-sitemap h3{margin:0 0 .7rem;font-size:1rem}.wue3-sitemap ul{margin:0;padding-left:1.1rem}.wue3-sitemap li+li{margin-top:.35rem}.wue3-sitemap a{color:var(--wakeup-muted);text-decoration:none}.wue3-sitemap a:hover{color:var(--wakeup-primary)}
@media(max-width:767px){.wue3-gallery{grid-template-columns:repeat(min(2,var(--wue3-gallery-columns,2)),minmax(0,1fr))}.wue3-inline-search{grid-template-columns:1fr}.wue3-sitemap{grid-template-columns:1fr}.wue3-icon-box.is-right>a,.wue3-icon-box.is-right{flex-direction:row;text-align:left}}

/* WakeUp Elements 1.6 — transparent media and precise icon geometry */
.wue3-image,
.wue3-dynamic_image {
  background-color: transparent;
}
.wue3-image > a,
.wue3-dynamic_image > a {
  background: transparent;
}
.wue3-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  line-height: 0;
  background-color: var(--wue3-icon-bg, transparent);
}
.wue3-icon-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--wue3-icon-size, 24px);
  height: var(--wue3-icon-size, 24px);
  flex: 0 0 var(--wue3-icon-size, 24px);
  line-height: 0;
}
.wue3-icon-inner .wue3-icon-glyph,
.wue3-icon-inner .wue-icon-svg {
  display: block;
  width: 100%;
  height: 100%;
}


/* WakeUp Elements 1.7 — exact transparent media and Elementor-like width semantics */
.wue3-image,
.wue3-dynamic_image,
.wue3-image > a,
.wue3-dynamic_image > a,
.wue3-image img,
.wue3-dynamic_image img {
  background-color: transparent;
  background-image: none;
}
.wue3-image img,
.wue3-dynamic_image img {
  box-shadow: none;
}
.wue3-document {
  width: 100%;
  max-width: var(--wue3-content-width, none);
  margin-inline: auto;
}

/* WakeUp Elements 1.7 — transparent logo/media surfaces unless explicitly styled */
.wue3-header-brand:not(.wue3-has-explicit-background),
.wue3-image:not(.wue3-has-explicit-background),
.wue3-dynamic_image:not(.wue3-has-explicit-background){
  background-color:transparent!important;
  background-image:none!important;
}
.wue3-image:not(.wue3-has-explicit-background)>a,
.wue3-dynamic_image:not(.wue3-has-explicit-background)>a,
.wue3-image img,
.wue3-dynamic_image img{background:transparent!important}


/* WakeUp Elements 1.8 — linkable icons, icon lists and explicit container alignment */
.wue3-icon > .wue3-icon-link {
  background-color: inherit;
  display: flex;
  align-items: inherit;
  justify-content: inherit;
  width: 100%;
  height: 100%;
  color: inherit;
  text-decoration: none;
  border-radius: inherit;
}
.wue3-icon-inner > :where(svg,.wue-icon-svg),
.wue3-icon-inner > :where(span,i) {
  max-width: 100%;
  max-height: 100%;
}
.wue3-icon-list-items {
  display: flex;
  flex-direction: var(--wue3-icon-list-direction, column);
  gap: var(--wue3-icon-list-gap, 12px);
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.wue3-icon-list-items.is-horizontal {
  flex-wrap: wrap;
  align-items: center;
}
.wue3-icon-list-items > li {
  min-width: 0;
  margin: 0;
  padding: 0;
}
.wue3-icon-list-items > li > :where(a,.wue3-icon-list-row) {
  display: inline-flex;
  align-items: center;
  gap: var(--wue3-icon-list-spacing, 10px);
  min-width: 0;
  color: var(--wue3-icon-list-text-color, var(--wakeup-text));
  text-decoration: none;
}
.wue3-icon-list-items.is-vertical > li > :where(a,.wue3-icon-list-row) {
  width: 100%;
}
.wue3-icon-list-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--wue3-icon-list-size, 18px);
  height: var(--wue3-icon-list-size, 18px);
  flex: 0 0 var(--wue3-icon-list-size, 18px);
  color: var(--wue3-icon-list-icon-color, var(--wakeup-primary));
  line-height: 0;
}
.wue3-icon-list-icon :where(svg,.wue-icon-svg) {
  display: block;
  width: 100%;
  height: 100%;
}
.wue3-icon-list-text {
  min-width: 0;
}
.wue3-icon_list.has-dividers .wue3-icon-list-items.is-vertical > li + li {
  padding-top: var(--wue3-icon-list-gap, 12px);
  border-top: 1px solid var(--wue3-icon-list-divider, var(--wakeup-border));
}
.wue3-icon_list.has-dividers .wue3-icon-list-items.is-horizontal > li + li {
  padding-inline-start: var(--wue3-icon-list-gap, 12px);
  border-inline-start: 1px solid var(--wue3-icon-list-divider, var(--wakeup-border));
}


/* WakeUp Elements 1.9 — universal alignment, shortcode icon lists and viewport responsive sizing */
.wue3-icon-list-items {
  justify-content: var(--wue3-icon-list-justify, flex-start);
  align-items: var(--wue3-icon-list-items-align, flex-start);
}
.wue3-icon-list-items > li { text-align: var(--wue3-icon-list-text-align, left); }
.wue3-icon-list-items > li > :where(a,.wue3-icon-list-row) { width: var(--wue3-icon-list-row-width, auto); }
.wue3-icon-list-items.is-vertical > li { width: 100%; }
.wue3-icon-list-items.is-vertical .wue3-icon-list-text { text-align: var(--wue3-icon-list-text-align, left); }
.wue3-icon-list-items.is-vertical > li > :where(a,.wue3-icon-list-row) { justify-content: var(--wue3-icon-list-justify, flex-start); }
.wue3-icon-list-items.is-horizontal { justify-content: var(--wue3-icon-list-justify, flex-start); }
.wue3-icon-list-items.is-horizontal > li > :where(a,.wue3-icon-list-row) { justify-content: inherit; }
.wue3-icon-list-icon > :where(span,i,svg,.wue-icon-svg) { display:inline-flex;max-width:100%;max-height:100%; }
.wue3-container[style*="overflow:hidden"], .wue3-container[style*="overflow:clip"] { isolation:isolate; }

/* WakeUp Elements 2.1 — explicit document width modes and compact magazine rhythm */
.wue3-document.wue3-document-width-full{
  width:100%;
  max-width:none!important;
  margin-left:0;
  margin-right:0;
}
.wue3-document.wue3-document-width-boxed{
  width:100%;
  max-width:var(--wue3-content-width,var(--wakeup-wide-width));
}
.wue3-document :where(.wue3-loop-grid,.wue3-slider-track){gap:min(var(--wakeup-column-gap,20px),24px)}
.wue3-document :where(.wue3-badge-inner,.wakeup-elements-terms a,.wakeup-elements-terms span){
  font-size:.72rem;
  line-height:1.1;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.wue3-document :where(.wue3-loop-item h2,.wue3-loop-item h3,.wue3-loop-item h4){line-height:1.13}
.wue3-document :where(.wue3-loop-item,.wue3-card){border-radius:min(var(--wakeup-radius,12px),16px)}

/* WakeUp Elements 2.2 — dynamic magazine system, overlay badges and slider skins */
.wue3-image,
.wue3-dynamic_image {
  border-radius: var(--wakeup-image-radius, 5px);
  background: transparent !important;
}
.wue3-image > a,
.wue3-dynamic_image > a,
.wue3-image img,
.wue3-dynamic_image img {
  background: transparent !important;
  background-image: none !important;
}

/* A .rovatszin / #rovatszin class always follows the current article section. */
.rovatszin,
.rovathatter,
#rovatszin,
#rovathatter {
  background-color: var(--wakeup-current-section-color, var(--wakeup-primary)) !important;
  border-color: var(--wakeup-current-section-color, var(--wakeup-primary)) !important;
  color: #fff !important;
}
.rovatszin :where(a,h1,h2,h3,h4,h5,h6,p,span),
.rovathatter :where(a,h1,h2,h3,h4,h5,h6,p,span),
#rovatszin :where(a,h1,h2,h3,h4,h5,h6,p,span),
#rovathatter :where(a,h1,h2,h3,h4,h5,h6,p,span) { color: inherit !important; }

/* Badge placement. Overlay is the Site Kit default; separate remains in document flow. */
.wue3-container:has(> .wue3-image),
.wue3-container:has(> .wue3-dynamic_image),
.wue3-loop-item,
.wue3-editorial-feature,
.wue3-recipe-image { position: relative; }
.wue3-badge-placement-overlay {
  position: absolute !important;
  z-index: 8;
  margin: 0 !important;
  width: max-content !important;
  max-width: calc(100% - 20px);
}
.wue3-badge-placement-overlay.wue3-badge-position-top-left { top: 10px; left: 10px; }
.wue3-badge-placement-overlay.wue3-badge-position-top-right { top: 10px; right: 10px; }
.wue3-badge-placement-overlay.wue3-badge-position-bottom-right { right: 10px; bottom: 10px; }
.wue3-badge-placement-overlay.wue3-badge-position-bottom-left { bottom: 10px; left: 10px; }
.wue3-badge-placement-separate { position: static !important; }
.wue3-badge-placement-overlay .wue3-badge-inner,
.wue3-badge-placement-overlay .wakeup-elements-terms :where(a,span),
.wue3-section-badge {
  background: var(--wakeup-current-section-color, var(--wakeup-primary));
  color: #fff;
  padding: var(--wakeup-badge-padding-y, 6px) var(--wakeup-badge-padding-x, 9px);
  font-size: var(--wakeup-badge-font-size, .72rem);
  font-weight: var(--wakeup-badge-font-weight, 800);
  line-height: 1.05;
  letter-spacing: .04em;
  text-transform: uppercase;
  text-decoration: none;
}
.wue3-badge-position-top-left :where(.wue3-badge-inner,.wakeup-elements-terms a,.wakeup-elements-terms span),
.wue3-section-badge.is-top-left { border-radius: var(--wakeup-badge-radius,5px) 0 var(--wakeup-badge-radius,5px) 0; }
.wue3-badge-position-top-right :where(.wue3-badge-inner,.wakeup-elements-terms a,.wakeup-elements-terms span),
.wue3-section-badge.is-top-right { border-radius: 0 var(--wakeup-badge-radius,5px) 0 var(--wakeup-badge-radius,5px); }
.wue3-badge-position-bottom-right :where(.wue3-badge-inner,.wakeup-elements-terms a,.wakeup-elements-terms span),
.wue3-section-badge.is-bottom-right { border-radius: var(--wakeup-badge-radius,5px) 0 var(--wakeup-badge-radius,5px) 0; }
.wue3-badge-position-bottom-left :where(.wue3-badge-inner,.wakeup-elements-terms a,.wakeup-elements-terms span),
.wue3-section-badge.is-bottom-left { border-radius: 0 var(--wakeup-badge-radius,5px) 0 var(--wakeup-badge-radius,5px); }

/* Slider skins */
.wue3-slider-style-overlay { border-radius: var(--wakeup-image-radius,5px); }
.wue3-slider-style-overlay .wue3-slide { min-height: clamp(360px, 52vw, 620px); }
.wue3-slider-style-overlay .wue3-slide > .wue3-inline-template,
.wue3-slider-style-overlay .wue3-slide > .wue3-inline-template > .wue3-container {
  position: relative;
  height: 100%;
  min-height: inherit;
  overflow: hidden;
  border: 0 !important;
  border-radius: var(--wakeup-image-radius,5px);
  background: #111827;
}
.wue3-slider-style-overlay .wue3-slide .wue3-dynamic_image,
.wue3-slider-style-overlay .wue3-slide .wue3-image {
  position: absolute !important;
  inset: 0;
  z-index: 0;
  width: 100% !important;
  height: 100% !important;
  border-radius: inherit;
}
.wue3-slider-style-overlay .wue3-slide .wue3-dynamic_image::after,
.wue3-slider-style-overlay .wue3-slide .wue3-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(8,15,28,.02) 20%, rgba(8,15,28,.88) 100%);
}
.wue3-slider-style-overlay .wue3-slide :where(.wue3-dynamic_terms,.wue3-badge,.wue3-dynamic_title,.wue3-heading,.wue3-dynamic_excerpt,.wue3-text) {
  position: relative;
  z-index: 2;
  margin-inline: clamp(18px, 4vw, 54px);
}
.wue3-slider-style-overlay .wue3-slide :where(.wue3-dynamic_terms,.wue3-badge) { margin-top: auto; }
.wue3-slider-style-overlay .wue3-slide :where(.wue3-dynamic_title,.wue3-heading) { color:#fff !important; max-width: 900px; }
.wue3-slider-style-overlay .wue3-slide :where(.wue3-dynamic_title,.wue3-heading) a { color:inherit; }
.wue3-slider-style-overlay .wue3-slide :where(.wue3-dynamic_excerpt,.wue3-text) { color:rgba(255,255,255,.82)!important; max-width:720px; margin-bottom:clamp(22px,4vw,50px); }
.wue3-slider-style-overlay .wue3-slider-prev,
.wue3-slider-style-overlay .wue3-slider-next { top:50%; background:rgba(9,15,25,.72); color:#fff; border-color:rgba(255,255,255,.28); backdrop-filter:blur(8px); }
.wue3-slider-style-overlay .wue3-slider-dots { position:absolute; z-index:8; right:24px; bottom:20px; margin:0; }
.wue3-slider-style-overlay .wue3-slider-dots button { background:rgba(255,255,255,.5); }
.wue3-slider-style-overlay .wue3-slider-dots button.is-active { background:#fff; }

/* Az overlay slider rovatbadge-e maradjon ténylegesen a választott képsarokban. */
.wue3-slider-style-overlay .wue3-slide .wue3-badge-placement-overlay {
  position: absolute !important;
  z-index: 6;
  margin: 0 !important;
}

.wue3-slider-style-split .wue3-slide > .wue3-inline-template > .wue3-container {
  display:grid !important;
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr) !important;
  align-items:stretch;
  overflow:hidden;
  border-radius:var(--wakeup-image-radius,5px);
  border:1px solid var(--wakeup-border);
}
.wue3-slider-style-split .wue3-slide .wue3-dynamic_image { grid-row:1 / span 8; min-height:440px; }
.wue3-slider-style-split .wue3-slide :where(.wue3-dynamic_terms,.wue3-dynamic_title,.wue3-dynamic_excerpt,.wue3-heading,.wue3-text) { grid-column:2; margin-inline:clamp(18px,3vw,40px); }
.wue3-slider-style-split .wue3-slide :where(.wue3-dynamic_terms,.wue3-badge) { margin-top:auto; }
.wue3-slider-style-split .wue3-slide :where(.wue3-dynamic_excerpt,.wue3-text) { margin-bottom:auto; }

.wue3-slider-style-peek { overflow: hidden; }
.wue3-slider-style-peek { --wue3-slides: 1.12; }
.wue3-slider-style-peek .wue3-slide { opacity:.72; transform:scale(.97); transition:opacity .25s,transform .25s; }
.wue3-slider-style-peek .wue3-slide.is-active { opacity:1; transform:none; }
.wue3-slider-style-minimal .wue3-slider-dots { display:none; }
.wue3-slider-style-minimal .wue3-slider-prev,
.wue3-slider-style-minimal .wue3-slider-next { width:32px;height:32px;box-shadow:none; }

/* Screenshot-inspired compact editorial board. */
.wue3-editorial-board {
  display:grid;
  grid-template-columns:minmax(0,var(--wue-editorial-primary,58%)) minmax(0,calc(100% - var(--wue-editorial-primary,58%)));
  gap:clamp(22px,3vw,42px);
  align-items:start;
}
.wue3-editorial-column { display:grid; gap:14px; min-width:0; }
.wue3-editorial-feature { display:grid; gap:12px; min-width:0; }
.wue3-editorial-image { display:block; aspect-ratio:16/10; overflow:hidden; border-radius:var(--wakeup-image-radius,5px); background:var(--wakeup-surface-alt); }
.wue3-editorial-column.is-right .wue3-editorial-image { aspect-ratio:16/9; }
.wue3-editorial-image img { width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform .3s var(--wakeup-motion-easing,ease); }
.wue3-editorial-feature:hover .wue3-editorial-image img { transform:scale(1.018); }
.wue3-editorial-feature-copy { display:grid; gap:7px; }
.wue3-editorial-feature h2 { font-size:clamp(1.55rem,3.2vw,3.25rem); line-height:1.03; letter-spacing:-.04em; }
.wue3-editorial-column.is-right .wue3-editorial-feature h2 { font-size:clamp(1.35rem,2.5vw,2.55rem); }
.wue3-editorial-feature h2 a,
.wue3-editorial-list-item h3 a { color:inherit;text-decoration:none; }
.wue3-editorial-feature p,
.wue3-editorial-list-item p { color:var(--wakeup-muted);line-height:1.42; }
.wue3-editorial-list-item { display:grid; gap:4px; padding:10px 0; border-top:1px solid var(--wakeup-border); }
.wue3-editorial-list-item h3 { font-size:clamp(1rem,1.45vw,1.32rem);line-height:1.13; }
.wue3-editorial-list-item.wue3-editorial-accent { padding:12px 14px; border:0; border-radius:var(--wakeup-image-radius,5px); }
.wue3-editorial-list-item.wue3-editorial-accent p { color:rgba(255,255,255,.82); }
.wue3-editorial-list-item.wue3-editorial-accent .wue3-section-badge { background:rgba(255,255,255,.18); }
.wue3-editorial-empty { padding:28px;border:1px dashed var(--wakeup-border);border-radius:5px;color:var(--wakeup-muted); }

.wue3-special-widget-head { display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px;border-bottom:2px solid var(--wakeup-text);padding-bottom:8px; }
.wue3-special-widget-head span { color:var(--wakeup-primary);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em; }
.wue3-special-widget-head h2 { font-size:clamp(1.35rem,2.5vw,2rem); }
.wue3-opinion-feed { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px; }
.wue3-opinion-feed article { display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--wakeup-border); }
.wue3-opinion-feed article>img { width:54px;height:54px;border-radius:50%;object-fit:cover; }
.wue3-opinion-feed article>div { display:grid;gap:4px; }
.wue3-opinion-feed h3 { font-size:1.05rem;line-height:1.16; }
.wue3-opinion-feed h3 a { color:inherit;text-decoration:none; }
.wue3-opinion-feed p { color:var(--wakeup-muted);font-size:.88rem;line-height:1.4; }
.wue3-opinion-feed small { color:var(--wakeup-current-section-color,var(--wakeup-primary));font-weight:750; }

.wue3-recipe-feed { display:grid;grid-template-columns:repeat(var(--wue-recipe-columns,3),minmax(0,1fr));gap:18px; }
.wue3-recipe-feed article { display:grid;gap:7px;min-width:0; }
.wue3-recipe-image { display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--wakeup-image-radius,5px);background:var(--wakeup-surface-alt); }
.wue3-recipe-image img { width:100%;height:100%;object-fit:cover;border-radius:inherit; }
.wue3-recipe-image .wue3-section-badge { position:absolute;left:8px;top:8px;border-radius:var(--wakeup-badge-radius,5px) 0 var(--wakeup-badge-radius,5px) 0; }
.wue3-recipe-feed h3 { font-size:1.05rem;line-height:1.15; }
.wue3-recipe-feed h3 a { color:inherit;text-decoration:none; }
.wue3-recipe-feed p { color:var(--wakeup-muted);font-size:.88rem;line-height:1.4; }

@media(max-width:1024px){
  .wue3-editorial-board{grid-template-columns:1fr 1fr;gap:22px}
  .wue3-slider-style-split .wue3-slide > .wue3-inline-template > .wue3-container{grid-template-columns:1fr!important}
  .wue3-slider-style-split .wue3-slide .wue3-dynamic_image{grid-row:auto;min-height:320px}
  .wue3-slider-style-split .wue3-slide :where(.wue3-dynamic_terms,.wue3-dynamic_title,.wue3-dynamic_excerpt,.wue3-heading,.wue3-text){grid-column:1}
}
@media(max-width:767px){
  .wue3-editorial-board{grid-template-columns:1fr;gap:26px}
  .wue3-editorial-feature h2,.wue3-editorial-column.is-right .wue3-editorial-feature h2{font-size:clamp(1.45rem,8vw,2.25rem)}
  .wue3-opinion-feed{grid-template-columns:1fr}
  .wue3-recipe-feed{grid-template-columns:1fr 1fr}
  .wue3-slider-style-overlay .wue3-slide{min-height:430px}
  .wue3-slider-style-overlay .wue3-slider-dots{right:14px;bottom:12px}
}
@media(max-width:520px){.wue3-recipe-feed{grid-template-columns:1fr}}

/* WakeUp 2.2 dynamic media badge placement. */
.wue3-editorial-image,
.wue3-recipe-image { position:relative; }
.wue3-media-badge {
  position:absolute;
  z-index:3;
  margin:0;
  max-width:calc(100% - 16px);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  pointer-events:none;
}
.wue3-media-badge.is-top-left { top:8px;left:8px; }
.wue3-media-badge.is-top-right { top:8px;right:8px; }
.wue3-media-badge.is-bottom-right { right:8px;bottom:8px; }
.wue3-media-badge.is-bottom-left { bottom:8px;left:8px; }

/* ========================================================================
 * WakeUp Elements 2.4 – editorial homepage, progress headers and sections
 * ======================================================================== */
.wue24-progress-header{--wue24-accent:#c5520a;--wue24-progress:30%;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:0 0 22px;margin:0 0 24px;color:var(--wakeup-text,#111827)}
.wue24-progress-copy{display:grid;gap:6px;min-width:0}.wue24-progress-eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--wue24-accent)}
.wue24-progress-header h2{margin:0;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1;letter-spacing:-.045em;font-weight:950}.wue24-progress-header p{max-width:55rem;margin:2px 0 0;color:var(--wakeup-muted,#64748b);font-size:.96rem;line-height:1.5}
.wue24-progress-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.wue24-progress-link span{font-size:1.35em;color:var(--wue24-accent)}
.wue24-progress-track{position:absolute;inset:auto 0 0;height:3px;background:color-mix(in srgb,var(--wakeup-border,#dbe3ec) 75%,transparent);display:flex;align-items:center}.wue24-progress-track i{display:block;width:var(--wue24-progress);height:3px;background:var(--wue24-accent)}.wue24-progress-track span,.wue24-progress-track b{position:absolute;right:35px;bottom:-11px;background:var(--wakeup-surface,#fff);padding:0 5px;font-size:1.45rem;font-weight:400;color:#aab6c4}.wue24-progress-track b{right:0;color:var(--wakeup-text,#111827)}

.wue24-news-strip{--wue24-accent:#c5520a;display:grid;gap:14px;padding:19px 22px 12px;background:var(--wakeup-surface-alt,#f4f6f8);overflow:hidden}.wue24-news-strip-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.wue24-news-strip-head>strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.11em}.wue24-news-strip-head button{appearance:none;border:0;background:transparent;padding:2px 8px;font-size:1.65rem;line-height:1;color:#7f8a99;cursor:pointer}.wue24-news-strip-head button:hover{color:var(--wue24-accent)}
.wue24-news-strip-items{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px}.wue24-news-strip-items::-webkit-scrollbar{display:none}.wue24-news-strip article{scroll-snap-align:start;display:grid;align-content:start;gap:5px;min-height:95px}.wue24-news-strip time{color:var(--wue24-accent);font-size:.78rem;font-weight:850}.wue24-news-strip article span{font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:var(--wakeup-muted,#64748b)}.wue24-news-strip article a{color:inherit;text-decoration:none;font-weight:850;line-height:1.25;font-size:.95rem}.wue24-news-strip article a:hover{color:var(--wue24-accent)}.wue24-news-strip-progress{height:3px;background:#dbe3ec}.wue24-news-strip-progress i{display:block;width:25%;height:100%;background:var(--wue24-accent);transition:width .2s ease}

.wue24-section-showcase{--wue24-accent:#c5520a;display:grid;gap:20px;min-width:0}.wue24-section-showcase>.wue24-progress-header{margin-bottom:0}.wue24-section-children{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:-8px}.wue24-section-children a{color:var(--wakeup-muted,#64748b);text-decoration:none;font-size:.78rem;font-weight:800}.wue24-section-children a:hover{color:var(--wue24-accent)}
.wue24-feature-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.85fr);gap:28px;align-items:start}.wue24-feature-list{display:grid;gap:0}.wue24-story{min-width:0}.wue24-story-media{display:block;overflow:hidden;background:#e8edf2}.wue24-story-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.wue24-story:hover .wue24-story-media img{transform:scale(1.025)}.wue24-story-copy{display:grid;gap:8px;align-content:start}.wue24-story h3{margin:0;line-height:1.08;letter-spacing:-.025em}.wue24-story h3 a{color:inherit;text-decoration:none}.wue24-story h3 a:hover{color:var(--wue24-accent)}.wue24-story p{margin:0;color:var(--wakeup-muted,#64748b);line-height:1.5}.wue24-story time{font-size:.68rem;color:var(--wakeup-muted,#64748b);font-weight:750}.wue24-story-type{font-size:.62rem;color:var(--wakeup-muted,#64748b);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.wue24-card-badge{display:inline-flex;width:max-content;max-width:100%;padding:4px 8px;border-left:3px solid var(--wue24-accent);color:var(--wue24-accent);background:color-mix(in srgb,var(--wue24-accent) 7%,transparent);text-decoration:none;font-size:.62rem;line-height:1;font-weight:900;letter-spacing:.065em;text-transform:uppercase}
.wue24-story.is-lead{display:grid;gap:15px}.wue24-story.is-lead .wue24-story-media{aspect-ratio:16/9}.wue24-story.is-lead .wue24-story-copy{gap:10px}.wue24-story.is-lead h3{font-size:clamp(1.7rem,3.2vw,3.05rem)}.wue24-story.is-lead p{font-size:.96rem}.wue24-story.is-grid{display:grid;gap:12px}.wue24-story.is-grid .wue24-story-media{aspect-ratio:4/3}.wue24-story.is-grid h3{font-size:1.18rem}.wue24-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.wue24-story.is-compact{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--wakeup-border,#dbe3ec)}.wue24-story.is-compact:first-child{padding-top:0}.wue24-story.is-compact .wue24-story-media{aspect-ratio:1.25/1}.wue24-story.is-compact h3{font-size:1rem}.wue24-story.is-compact p{display:none}.wue24-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.wue24-empty{margin:0;padding:20px;background:var(--wakeup-surface-alt,#f4f6f8);color:var(--wakeup-muted,#64748b)}

/* Homepage opening: 30 / 40 / 30 editorial grid. */
.wue24-home-lead{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr)!important;gap:clamp(18px,2.2vw,34px)!important;align-items:start!important}.wue24-home-lead>.wue3-container{min-width:0}.wue24-home-latest,.wue24-home-popular{position:relative}.wue24-home-latest .wue3-loop-grid{gap:0!important}.wue24-home-latest .wue3-dynamic_title{border-bottom:1px solid var(--wakeup-border,#dbe3ec);padding:12px 0}.wue24-home-center .wue3-slide{min-height:430px!important}.wue24-home-center .wue3-dynamic_title{font-size:clamp(1.55rem,2.35vw,2.55rem)!important;line-height:1!important;letter-spacing:-.045em!important}.wue24-home-center .wue3-dynamic_excerpt{font-size:.9rem!important}.wue24-home-popular .wue-popular-posts{display:grid;gap:0;background:var(--wakeup-surface-alt,#f4f6f8);padding:8px 18px;border-radius:12px}.wue24-home-popular .wue-popular-item{display:grid!important;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px dotted #aeb7c2}.wue24-home-popular .wue-popular-item:last-child{border-bottom:0}.wue24-home-popular .wue-popular-rank{font-size:2.9rem;line-height:.9;font-weight:950;letter-spacing:-.08em}.wue24-home-popular .wue-popular-title a{font-size:.9rem;line-height:1.18;font-weight:850;color:inherit;text-decoration:none}.wue24-home-popular .wue-popular-author,.wue24-home-popular .wue-popular-views{font-size:.65rem}.wue24-special-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}

/* Opinions stay deliberately compact on the redesigned homepage. */
.wue3-opinion-feed.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.wue3-opinion-feed.is-compact article{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px 0}.wue3-opinion-feed.is-compact article>img{width:44px;height:44px}.wue3-opinion-feed.is-compact h3{font-size:.92rem}.wue3-opinion-feed.is-compact p{font-size:.78rem;line-height:1.35}.wue3-opinion-feed.is-compact .wue3-section-badge{font-size:.58rem}

@media(max-width:1100px){.wue24-home-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important}.wue24-home-popular{grid-column:1/-1}.wue24-home-popular .wue-popular-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.wue24-feature-layout{grid-template-columns:1fr}.wue24-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wue3-opinion-feed.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.wue24-progress-header{grid-template-columns:1fr;padding-bottom:20px}.wue24-progress-link{justify-self:start}.wue24-progress-track span,.wue24-progress-track b{display:none}.wue24-news-strip{padding-inline:16px}.wue24-news-strip-items{grid-auto-columns:minmax(235px,82vw)}.wue24-home-lead,.wue24-special-grid{grid-template-columns:1fr!important}.wue24-home-popular{grid-column:auto}.wue24-home-popular .wue-popular-posts{grid-template-columns:1fr}.wue24-home-center{order:-1}.wue24-home-center .wue3-slide{min-height:390px!important}.wue24-story-grid,.wue24-compact-grid{grid-template-columns:1fr}.wue24-story.is-compact{grid-template-columns:96px minmax(0,1fr)}.wue3-opinion-feed.is-compact{grid-template-columns:1fr}}

/* ========================================================================
 * WakeUp Elements 2.5 – compact editorial system
 * Equal-height lead columns, functional controls only, 5px visual language.
 * ======================================================================== */
:root{--wue25-radius:5px;--wue25-lead-height:470px}
.wue3-document img,.wakeup-elements-layout img{border-radius:var(--wakeup-image-radius,5px)}
.wue3-clickable-card,[data-wue-card-url]{cursor:pointer;position:relative}
.wue3-clickable-card:focus-visible,[data-wue-card-url]:focus-visible{outline:3px solid var(--wakeup-current-section-color,var(--wakeup-primary,#e11d48));outline-offset:3px}
.wue3-clickable-card a,[data-wue-card-url] a{position:relative;z-index:4}

/* Progress header: clean line, never fake navigation arrows. */
.wue24-progress-header{gap:12px;padding-bottom:15px;margin-bottom:16px}
.wue24-progress-header h2{font-size:clamp(1.3rem,2.15vw,2rem);line-height:1.04;letter-spacing:-.035em}
.wue24-progress-header p{font-size:.86rem;line-height:1.4}
.wue24-progress-link{font-size:.72rem}
.wue24-progress-track{height:2px;border-radius:2px;overflow:hidden}
.wue24-progress-track i{height:2px}
.wue24-progress-track span,.wue24-progress-track b{display:none!important}

/* The news strip owns arrows only when it can actually scroll. */
.wue24-news-strip{gap:10px;padding:14px 16px 9px;border-radius:var(--wue25-radius);background:var(--wakeup-surface-alt,#f4f6f8)}
.wue24-news-strip-controls{display:none;align-items:center;gap:2px}
.wue24-news-strip.is-scrollable .wue24-news-strip-controls{display:flex}
.wue24-news-strip-head button{width:32px;height:32px;padding:0;border:1px solid var(--wakeup-border,#dbe3ec);border-radius:var(--wue25-radius);background:var(--wakeup-surface,#fff);font-size:1.15rem}
.wue24-news-strip-head button:disabled{opacity:.3;cursor:default}
.wue24-news-strip-items{grid-auto-columns:minmax(215px,1fr);gap:22px;padding-bottom:9px}
.wue24-news-strip article{min-height:74px;gap:3px}
.wue24-news-strip article a{font-size:.86rem;line-height:1.23}
.wue24-news-strip-progress{height:2px;border-radius:2px;overflow:hidden}

/* Editorial cards: image badge, linked author and a clickable full card. */
.wue24-section-showcase{gap:14px;height:100%;align-content:start}
.wue24-section-showcase>.wue24-progress-header{margin-bottom:0}
.wue24-section-children{gap:6px 14px;margin-top:-4px}
.wue24-story{height:100%;min-width:0;border-radius:var(--wue25-radius)}
.wue24-story-media{position:relative;display:block;overflow:hidden;border-radius:var(--wue25-radius);background:#e8edf2}
.wue24-story-media img{border-radius:0!important}
.wue24-card-badge{border:0;border-radius:var(--wue25-radius);padding:5px 8px;background:var(--wue24-accent);color:#fff;box-shadow:0 1px 7px rgba(0,0,0,.16)}
.wue24-card-badge.is-overlay{position:absolute;top:9px;left:9px;z-index:5;max-width:calc(100% - 18px)}
.wue24-card-badge.is-inline{margin-bottom:2px}
.wue24-story-copy{gap:6px}
.wue24-story h3{line-height:1.12}
.wue24-story p{font-size:.84rem;line-height:1.42}
.wue24-story-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin-top:auto;font-size:.68rem;color:var(--wakeup-muted,#64748b)}
.wue24-story-author{color:inherit;text-decoration:none;font-weight:800}
.wue24-story-author:hover{color:var(--wue24-accent)}
.wue24-story time{font-size:inherit}
.wue24-story.is-lead{gap:11px}
.wue24-story.is-lead h3{font-size:clamp(1.35rem,2.2vw,2.15rem)}
.wue24-story.is-grid{gap:9px}
.wue24-story.is-grid h3{font-size:1.02rem}
.wue24-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.wue24-story-grid>.wue24-story{display:flex;flex-direction:column}
.wue24-story-grid .wue24-story-copy{flex:1}
.wue24-story.is-compact{grid-template-columns:92px minmax(0,1fr);gap:11px;padding:10px 0}
.wue24-story.is-compact .wue24-story-media{aspect-ratio:1.15/1}
.wue24-story.is-compact h3{font-size:.9rem;line-height:1.17}
.wue24-feature-layout{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:20px;align-items:stretch}
.wue24-feature-list{height:100%;display:flex;flex-direction:column}
.wue24-feature-list .wue24-story{flex:1}
.wue24-compact-grid{gap:0 24px}
.wue24-empty{border-radius:var(--wue25-radius)}

/* Homepage top: strict 30/40/30 and identical ending line. */
.wue25-home-shell{gap:38px!important}
.wue25-home-lead{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr)!important;gap:20px!important;align-items:stretch!important}
.wue25-home-lead>.wue3-container{min-width:0;height:var(--wue25-lead-height);overflow:hidden}
.wue25-lead-panel{display:flex!important;flex-direction:column!important;gap:8px!important;padding:16px!important;border:1px solid var(--wakeup-border,#dbe3ec);border-radius:var(--wue25-radius);background:var(--wakeup-surface,#fff)}
.wue25-lead-panel>.wue3-element:first-child{flex:0 0 auto}
.wue25-lead-panel>.wue3-loop_grid{flex:1;min-height:0;overflow:hidden}
.wue25-home-latest .wue3-loop-grid-inner{display:flex!important;flex-direction:column;height:100%}
.wue25-home-latest .wue3-loop-item{flex:1;min-height:0}
.wue25-latest-item{height:100%;justify-content:center!important;border-bottom:1px solid var(--wakeup-border,#dbe3ec)}
.wue25-home-latest .wue3-loop-item:last-child .wue25-latest-item{border-bottom:0!important}
.wue25-home-latest .wue3-dynamic_title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.wue25-home-center{height:var(--wue25-lead-height)!important;border-radius:var(--wue25-radius);overflow:hidden}
.wue25-home-center .wue3-slider,.wue25-home-center .wue3-slider-track,.wue25-home-center .wue3-slide,.wue25-home-center .wue25-slide-card{height:100%!important;min-height:0!important}
.wue25-home-center .wue25-slide-card{border-radius:var(--wue25-radius)!important;padding:24px!important}
.wue25-home-center .wue3-dynamic_title{font-size:clamp(1.45rem,2.05vw,2.15rem)!important;line-height:1.04!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.wue25-home-center .wue3-dynamic_excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.wue25-home-center .wue3-slider-prev,.wue25-home-center .wue3-slider-next{width:36px;height:36px;border-radius:var(--wue25-radius)}
.wue25-home-popular>.wue3-popular_posts{display:flex;flex:1;min-height:0}.wue25-home-popular .wue-popular-posts{display:flex!important;flex-direction:column;flex:1;min-height:0;gap:0;padding:0;background:transparent;border-radius:0}
.wue25-home-popular .wue-popular-item{display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;flex:1;min-height:0;padding:8px 0;border-bottom:1px dotted #aeb7c2}
.wue25-home-popular .wue-popular-item:last-child{border-bottom:0}
.wue25-home-popular .wue-popular-rank{font-size:2.15rem;line-height:.84;font-weight:950;letter-spacing:-.08em}
.wue25-home-popular .wue-popular-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.83rem;line-height:1.15;font-weight:850;color:inherit;text-decoration:none}
.wue25-home-popular .wue-popular-author,.wue25-home-popular .wue-popular-views{display:none}

/* Equal-height paired sections. */
.wue25-section-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
.wue25-section-pair>.wue3-element{height:100%}
.wue25-section-pair .wue24-section-showcase{padding:18px;border:1px solid var(--wakeup-border,#dbe3ec);border-radius:var(--wue25-radius)}
.wue25-section-pair .wue24-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wue25-section-pair .wue24-story.is-grid:nth-child(n+5){display:none}
.wue25-feature-section .wue24-section-showcase{padding:0}
.wue25-feature-section .wue24-feature-layout{min-height:430px}
.wue25-special-pair .wue24-section-showcase{padding:16px}
.wue25-special-pair .wue24-compact-grid{grid-template-columns:1fr}

/* Archives/search/author cards. */
.wue25-archive-shell{gap:24px!important}
.wue25-archive-layout{align-items:start!important}
.wue25-card{height:100%;gap:9px!important;padding:0 0 14px!important;border-bottom:1px solid var(--wakeup-border,#dbe3ec);border-radius:var(--wue25-radius)}
.wue25-card-media{position:relative;overflow:hidden;border-radius:var(--wue25-radius);aspect-ratio:16/10;background:var(--wakeup-surface-alt,#f5f7fa)}
.wue25-card-media>.wue3-dynamic_image,.wue25-card-media>.wue3-dynamic_image img{width:100%;height:100%}
.wue25-card-media>.wue3-dynamic_image img{object-fit:cover;border-radius:0!important}
.wue25-card-media>.wue3-dynamic_terms{position:absolute;left:9px;top:9px;z-index:4;width:auto}
.wue25-card-media .wakeup-elements-terms a{border-radius:var(--wue25-radius);box-shadow:0 1px 7px rgba(0,0,0,.16)}
.wue25-card-author-row{margin-top:auto!important;align-items:center!important;gap:8px!important}
.wue25-card-author-row .wue3-dynamic_author a{font-weight:800;text-decoration:none}
.wue25-archive-sidebar{position:sticky;top:24px;padding:16px!important;border:1px solid var(--wakeup-border,#dbe3ec);border-radius:var(--wue25-radius);background:var(--wakeup-surface,#fff)}
.wue25-single-main img{border-radius:var(--wue25-radius)!important}
.wue25-single-sidebar{position:sticky;top:24px}
.wue25-author-head{border-radius:var(--wue25-radius)!important}

/* Compact opinions. */
.wue3-opinion-feed.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.wue3-opinion-feed.is-compact article{border-radius:var(--wue25-radius);padding:12px;border:1px solid var(--wakeup-border,#dbe3ec)}

@media(max-width:1100px){
  :root{--wue25-lead-height:440px}
  .wue25-home-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important}
  .wue25-home-popular{grid-column:1/-1;height:auto!important;min-height:260px}
  .wue25-home-popular .wue-popular-posts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
  .wue25-home-popular .wue-popular-item{min-height:72px}
  .wue25-section-pair .wue24-story-grid{grid-template-columns:1fr}
  .wue25-section-pair .wue24-story.is-grid:nth-child(n+4){display:none}
}
@media(max-width:767px){
  :root{--wue25-lead-height:auto}
  .wue25-home-shell{gap:30px!important}
  .wue25-home-lead,.wue25-section-pair{grid-template-columns:1fr!important}
  .wue25-home-lead>.wue3-container{height:auto;min-height:0;overflow:visible}
  .wue25-home-center{order:-1;height:390px!important}
  .wue25-lead-panel{padding:14px!important}
  .wue25-home-latest .wue3-loop-item:nth-child(n+5){display:none}
  .wue25-home-popular .wue-popular-posts{grid-template-columns:1fr}
  .wue25-feature-layout{grid-template-columns:1fr}
  .wue24-story-grid{grid-template-columns:1fr 1fr;gap:16px}
  .wue25-section-pair .wue24-story-grid{grid-template-columns:1fr 1fr}
  .wue25-archive-sidebar,.wue25-single-sidebar{position:static}
  .wue3-opinion-feed.is-compact{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
  .wue24-story-grid,.wue25-section-pair .wue24-story-grid{grid-template-columns:1fr}
  .wue3-opinion-feed.is-compact{grid-template-columns:1fr}
  .wue24-progress-header{grid-template-columns:1fr}
}

/* ========================================================================
 * WakeUp Elements 2.6 – rebuilt editorial layouts
 * ======================================================================== */
:root{--wue26-radius:5px;--wue26-lead-height:420px;--wue26-border:var(--wakeup-border,#dbe3ec);--wue26-surface:var(--wakeup-surface,#fff);--wue26-alt:var(--wakeup-surface-alt,#f4f6f8);--wue26-text:var(--wakeup-text,#111827);--wue26-muted:var(--wakeup-muted,#64748b)}
.wue26-home-shell,.wue26-archive-shell,.wue26-single-shell{width:100%;min-width:0;box-sizing:border-box}
.wue26-home-shell *,.wue26-archive-shell *,.wue26-single-shell *{box-sizing:border-box}
.wue26-home-shell :where(img,.wue24-news-strip,.wue24-section-showcase,.wue3-opinion-feed article),
.wue26-archive-shell :where(img,.wue26-card,.wue26-card-media,.wue26-sidebar-box,.wue26-archive-slide),
.wue26-single-shell :where(img,.wue26-sidebar-box,.wue26-contextual,.wue26-contextual article){border-radius:var(--wue26-radius)}

/* Home: strict 30 / 40 / 30 and exact equal end line. */
.wue26-home-lead{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr)!important;gap:16px!important;align-items:stretch!important;min-width:0}
.wue26-home-lead>.wue3-container{height:var(--wue26-lead-height)!important;min-width:0;min-height:0;overflow:hidden}
.wue26-lead-panel{display:flex!important;flex-direction:column!important;height:100%;min-height:0;padding:15px!important;border:1px solid var(--wue26-border);border-radius:var(--wue26-radius);background:var(--wue26-surface);overflow:hidden}
.wue26-lead-panel>.wue3-archive_progress_header{flex:0 0 auto;min-width:0}
.wue26-lead-panel .wue24-progress-header{gap:8px;margin:0 0 8px;padding:0 0 10px;grid-template-columns:1fr}
.wue26-lead-panel .wue24-progress-header h2{font-size:clamp(1.12rem,1.55vw,1.48rem);letter-spacing:-.035em}
.wue26-lead-panel .wue24-progress-eyebrow{font-size:.58rem}
.wue26-lead-panel .wue24-progress-link,.wue26-lead-panel .wue24-progress-track span,.wue26-lead-panel .wue24-progress-track b{display:none!important}
.wue26-lead-panel .wue24-progress-track{height:2px}.wue26-lead-panel .wue24-progress-track i{height:2px}

.wue26-home-news>.wue3-loop_grid{display:flex;flex:1;min-height:0;overflow:hidden}
.wue26-home-news .wue3-loop-grid-inner{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,minmax(0,1fr));gap:0!important;width:100%;height:100%;min-height:0}
.wue26-home-news .wue3-loop-item{display:flex;min-height:0;overflow:hidden}
.wue26-news-item{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%;height:100%;min-height:0;padding:7px 0!important;gap:3px!important;border-bottom:1px solid var(--wue26-border)}
.wue26-home-news .wue3-loop-item:last-child .wue26-news-item{border-bottom:0!important}
.wue26-news-item .wue3-dynamic_date{flex:0 0 auto}
.wue26-news-item .wue3-dynamic_title{min-height:0;overflow:hidden}
.wue26-news-item .wue3-dynamic_title :where(h2,h3,h4,a){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0!important;font-size:clamp(.78rem,.9vw,.94rem)!important;line-height:1.14!important;letter-spacing:-.015em}

.wue26-home-center{height:100%!important;min-height:0;border-radius:var(--wue26-radius);overflow:hidden;background:#0b1220}
.wue26-home-center>.wue3-slider,.wue26-home-center .wue3-slider-track,.wue26-home-center .wue3-slide,.wue26-home-center .wue3-inline-template,.wue26-home-center .wue26-slide-card{height:100%!important;min-height:0!important}
.wue26-home-center .wue3-slider-track{align-items:stretch}
.wue26-slide-card{min-height:0!important;padding:20px!important;border-radius:var(--wue26-radius)!important}
.wue26-slide-card .wue3-dynamic_title :where(h1,h2,h3,a){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0!important;font-size:clamp(1.2rem,1.7vw,1.82rem)!important;line-height:1.04!important}
.wue26-slide-card .wue3-dynamic_excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.wue26-home-center .wue3-slider-prev,.wue26-home-center .wue3-slider-next{width:34px;height:34px;border-radius:var(--wue26-radius);font-size:1.35rem}
.wue26-home-center .wue3-slider-prev{left:10px}.wue26-home-center .wue3-slider-next{right:10px}
.wue26-home-center .wue3-slider-dots{bottom:10px}

.wue26-home-popular>.wue3-popular_posts{display:flex;flex:1;min-height:0;overflow:hidden}
.wue26-home-popular .wue-popular-posts{display:grid!important;grid-template-rows:repeat(5,minmax(0,1fr));gap:0!important;width:100%;height:100%;min-height:0;padding:0!important;background:transparent!important;border-radius:0!important;overflow:hidden}
.wue26-home-popular .wue-popular-item{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:0;padding:5px 0!important;border-bottom:1px dotted #aeb7c2!important;overflow:hidden}
.wue26-home-popular .wue-popular-item:last-child{border-bottom:0!important}
.wue26-home-popular .wue-popular-rank{font-size:1.8rem!important;line-height:.86!important;font-weight:950;letter-spacing:-.08em}
.wue26-home-popular .wue-popular-copy{min-width:0;overflow:hidden}
.wue26-home-popular .wue-popular-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:inherit;text-decoration:none;font-size:clamp(.73rem,.82vw,.86rem)!important;line-height:1.14!important;font-weight:850}
.wue26-home-popular .wue-popular-author,.wue26-home-popular .wue-popular-views{display:none!important}

/* News/report strips: controls exist only when JavaScript confirms overflow. */
.wue26-home-shell .wue24-news-strip{padding:14px 16px 9px;border:1px solid var(--wue26-border);border-radius:var(--wue26-radius)}
.wue24-news-strip:not(.is-scrollable) .wue24-news-strip-controls{display:none!important}
.wue24-news-strip:not(.is-scrollable) .wue24-news-strip-items{grid-auto-columns:minmax(0,1fr);overflow:hidden}
.wue26-home-shell .wue24-news-strip-items{grid-auto-columns:minmax(220px,1fr);gap:20px}
.wue26-home-shell .wue24-news-strip article{min-height:76px}

/* Compact, equal-height section pairs. */
.wue26-section-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;min-width:0}
.wue26-section-pair>.wue3-element{height:100%;min-width:0}
.wue26-section-pair .wue24-section-showcase{height:100%;padding:16px;border:1px solid var(--wue26-border);border-radius:var(--wue26-radius);background:var(--wue26-surface)}
.wue26-section-pair .wue24-progress-header{margin-bottom:0;padding-bottom:14px}
.wue26-section-pair .wue24-progress-header h2{font-size:clamp(1.35rem,2vw,1.8rem)}
.wue26-section-pair .wue24-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wue26-section-pair .wue24-story.is-grid:nth-child(n+5){display:none}
.wue26-section-pair .wue24-story-media{aspect-ratio:16/10}
.wue26-section-pair .wue24-story h3{font-size:1rem}
.wue26-special-pair .wue24-compact-grid{grid-template-columns:1fr}
.wue26-home-shell .wue3-opinion-feed.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wue26-home-shell .wue3-opinion-feed.is-compact article{padding:12px;border:1px solid var(--wue26-border);border-radius:var(--wue26-radius)}

/* Archive/category pages. */
.wue26-archive-shell{gap:22px!important}
.wue26-archive-slider{height:380px;min-height:0;border-radius:var(--wue26-radius);overflow:hidden}
.wue26-archive-slider .wue3-slider-track,.wue26-archive-slider .wue3-slide,.wue26-archive-slider .wue3-inline-template,.wue26-archive-slide{height:100%!important;min-height:0!important}
.wue26-archive-slide{padding:26px!important;border-radius:var(--wue26-radius)!important}
.wue26-archive-slide .wue3-dynamic_title :where(h1,h2,h3,a){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0!important}
.wue26-archive-slider .wue3-slider-prev,.wue26-archive-slider .wue3-slider-next{width:36px;height:36px;border-radius:var(--wue26-radius)}
.wue26-archive-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:30px!important;align-items:start!important;min-width:0}
.wue26-archive-layout>.wue3-element{min-width:0}
.wue26-archive-layout .wue3-loop-grid-inner{align-items:stretch}
.wue26-card{position:relative;height:100%;min-width:0;overflow:hidden;padding:0 0 14px!important;border-bottom:1px solid var(--wue26-border);border-radius:var(--wue26-radius)}
.wue26-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--wue26-alt);border-radius:var(--wue26-radius)}
.wue26-card-media>.wue3-dynamic_image,.wue26-card-media>.wue3-dynamic_image img{width:100%;height:100%}
.wue26-card-media>.wue3-dynamic_image img{object-fit:cover;border-radius:var(--wue26-radius)!important}
.wue26-card-media>.wue3-dynamic_terms{position:absolute!important;z-index:5!important;top:9px!important;left:9px!important;width:auto!important;max-width:calc(100% - 18px)}
.wue26-card-media .wue3-media-badge{pointer-events:auto!important}
.wue26-card-media .wakeup-elements-terms a{position:relative;z-index:6;border-radius:var(--wue26-radius)!important;box-shadow:0 1px 7px rgba(0,0,0,.18)}
.wue26-card .wue3-dynamic_title :where(h1,h2,h3,a){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0!important}
.wue26-card .wue3-dynamic_excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.wue26-card-author-row{margin-top:auto!important;align-items:center!important;min-width:0}
.wue26-card-author-row .wue3-dynamic_author{min-width:0}.wue26-card-author-row .wue3-dynamic_author a{font-weight:800;text-decoration:none}
.wue26-archive-sidebar,.wue26-single-sidebar{display:flex!important;flex-direction:column!important;min-width:0;width:100%}
.wue26-archive-sidebar{position:sticky;top:20px}
.wue26-sidebar-box,.wue26-contextual{min-width:0;width:100%;overflow:hidden;padding:15px!important;border:1px solid var(--wue26-border);border-radius:var(--wue26-radius);background:var(--wue26-surface)}
.wue26-sidebar-box .wue24-progress-header{margin:0 0 8px;padding-bottom:12px;grid-template-columns:1fr}
.wue26-sidebar-box .wue24-progress-header h2{font-size:1.25rem}.wue26-sidebar-box .wue24-progress-link,.wue26-sidebar-box .wue24-progress-track span,.wue26-sidebar-box .wue24-progress-track b{display:none!important}

/* Single article: title first, clean metadata row, narrower body. */
.wue26-single-shell{gap:28px!important}
.wue26-single-head{width:100%;max-width:980px!important;margin-inline:auto!important;min-width:0}
.wue26-single-head>.wue3-dynamic_title :where(h1,h2,h3){margin:0!important;max-width:100%;overflow-wrap:anywhere}
.wue26-single-meta-row{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 14px!important;min-height:38px;padding:5px 0!important}
.wue26-single-meta-row>.wue3-element{width:auto!important;max-width:100%;margin:0!important;position:static!important;inset:auto!important;transform:none!important}
.wue26-single-meta-row .wue3-dynamic_terms{position:static!important;width:auto!important;z-index:auto!important;pointer-events:auto!important}
.wue26-single-meta-row .wue3-media-badge{position:static!important;max-width:100%;pointer-events:auto!important}
.wue26-single-meta-row .wakeup-elements-terms{display:flex;flex-wrap:wrap;gap:6px}
.wue26-single-meta-row .wakeup-elements-terms a{border-radius:var(--wue26-radius)!important}
.wue26-single-meta-row .wue3-dynamic_author{min-width:0}.wue26-single-meta-row .wue3-dynamic_author a{text-decoration:none;font-weight:800}
.wue26-single-head>.wue3-dynamic_image,.wue26-single-head>.wue3-dynamic_image img{display:block;width:100%;max-width:100%;border-radius:var(--wue26-radius)!important}
.wue26-single-body{display:grid!important;grid-template-columns:minmax(0,720px) minmax(0,300px)!important;justify-content:space-between!important;align-items:start!important;gap:34px!important;min-width:0}
.wue26-single-body>.wue3-element{min-width:0;max-width:100%}
.wue26-article-content{width:100%;max-width:720px!important;min-width:0}
.wue26-article-content .wue3-dynamic_content{min-width:0;font-size:1.055rem;line-height:1.76;overflow-wrap:anywhere}
.wue26-article-content .wue3-dynamic_content :where(p,ul,ol,blockquote,figure,table,pre){max-width:100%}
.wue26-article-content .wue3-dynamic_content img{max-width:100%;height:auto;border-radius:var(--wue26-radius)!important}
.wue26-article-tags{padding-top:18px!important;border-top:1px solid var(--wue26-border)}
.wue26-article-footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:14px 0;border-top:1px solid var(--wue26-border);border-bottom:1px solid var(--wue26-border);color:var(--wue26-muted);font-size:.78rem;line-height:1.45}
.wue26-article-footer-meta a{color:var(--wue26-text);font-weight:800;text-decoration:none}
.wue26-single-sidebar{position:sticky;top:20px;gap:18px!important}
.wue26-single-sidebar>.wue3-element{width:100%;min-width:0;max-width:100%}

/* Context-aware sidebars. */
.wue26-contextual{display:grid;gap:11px}
.wue26-contextual>h3{margin:0;padding:0 0 10px;border-bottom:2px solid #c5520a;font-size:1.18rem;line-height:1.05;letter-spacing:-.025em}
.wue26-contextual-list{display:grid;gap:0;min-width:0}
.wue26-contextual article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:11px 0;border-bottom:1px solid var(--wue26-border);cursor:pointer}
.wue26-contextual article:last-child{border-bottom:0;padding-bottom:0}
.wue26-contextual-media{display:block;width:82px;aspect-ratio:1.2/1;overflow:hidden;border-radius:var(--wue26-radius);background:var(--wue26-alt)}
.wue26-contextual-media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.wue26-contextual article>div{min-width:0}
.wue26-contextual-badge{min-height:0;margin-bottom:4px}.wue26-contextual-badge:empty{display:none}
.wue26-contextual-badge .wue24-card-badge,.wue26-contextual-badge .wue3-section-badge{font-size:.52rem;padding:3px 5px;border-radius:var(--wue26-radius)}
.wue26-contextual h4{margin:0;font-size:.87rem;line-height:1.18;letter-spacing:-.015em}
.wue26-contextual h4 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:inherit;text-decoration:none}
.wue26-contextual p{margin:5px 0 0;color:var(--wue26-muted);font-size:.72rem;line-height:1.35}
.wue26-contextual time{display:block;margin-top:5px;color:var(--wue26-muted);font-size:.62rem}

@media(max-width:1100px){
  :root{--wue26-lead-height:410px}
  .wue26-home-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important}
  .wue26-home-popular{grid-column:1/-1;height:250px!important}
  .wue26-home-popular .wue-popular-posts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}
  .wue26-home-popular .wue-popular-item{padding-inline:10px!important}
  .wue26-archive-layout,.wue26-single-body{grid-template-columns:minmax(0,1fr)!important}
  .wue26-archive-sidebar,.wue26-single-sidebar{position:static;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .wue26-single-sidebar>.wue3-element:first-child{grid-column:1/-1}
}
@media(max-width:767px){
  :root{--wue26-lead-height:auto}
  .wue26-home-shell{gap:26px!important}
  .wue26-home-lead,.wue26-section-pair{grid-template-columns:1fr!important}
  .wue26-home-lead>.wue3-container{height:auto!important;min-height:0;overflow:visible}
  .wue26-home-center{order:-1;height:370px!important}
  .wue26-home-news{min-height:330px!important}.wue26-home-popular{grid-column:auto;height:auto!important;min-height:330px!important}
  .wue26-home-popular .wue-popular-posts{grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr))}
  .wue26-section-pair .wue24-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wue26-home-shell .wue3-opinion-feed.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wue26-archive-slider{height:330px}
  .wue26-archive-sidebar,.wue26-single-sidebar{grid-template-columns:1fr}
  .wue26-single-sidebar>.wue3-element:first-child{grid-column:auto}
  .wue26-single-head>.wue3-dynamic_title :where(h1,h2,h3){font-size:clamp(1.85rem,9vw,2.8rem)!important}
  .wue26-single-body{gap:28px!important}
}
@media(max-width:520px){
  .wue26-section-pair .wue24-story-grid,.wue26-home-shell .wue3-opinion-feed.is-compact{grid-template-columns:1fr}
  .wue26-archive-slider{height:300px}.wue26-archive-slide{padding:18px!important}
  .wue26-contextual article{grid-template-columns:72px minmax(0,1fr)}.wue26-contextual-media{width:72px}
  .wue26-article-footer-meta{display:grid}
}


/* ========================================================================
 * WakeUp Elements 2.7 – no-clipping layout recovery
 * ======================================================================== */
.wue3-document,.wue3-inline-template,.wue3-container,.wue3-container-content,.wue3-loop_grid,.wue3-loop-grid-inner,.wue3-loop-item{max-height:none}
.wue3-document,.wue3-inline-template{overflow:visible}
.wue26-home-lead{align-items:stretch!important}
.wue26-home-lead>.wue3-container{height:auto!important;min-height:var(--wue26-lead-height);overflow:visible!important}
.wue26-lead-panel{height:100%;min-height:var(--wue26-lead-height);overflow:visible!important}
.wue26-home-news>.wue3-loop_grid,.wue26-home-news .wue3-loop-item,.wue26-home-popular>.wue3-popular_posts,.wue26-home-popular .wue-popular-posts{overflow:visible!important}
.wue26-home-news .wue3-loop-grid-inner{height:auto;min-height:0;grid-template-rows:repeat(4,minmax(70px,auto))}
.wue26-home-popular .wue-popular-posts{height:auto;grid-template-rows:repeat(5,minmax(54px,auto))}
.wue26-home-center{min-height:var(--wue26-lead-height)}
.wue26-section-pair>.wue3-element,.wue26-section-pair .wue24-section-showcase{min-height:0;overflow:visible}
.wue26-card,.wue26-sidebar-box,.wue26-contextual{overflow:visible!important}
.wue26-archive-layout,.wue26-single-body,.wue26-archive-sidebar,.wue26-single-sidebar{overflow:visible!important}
.wue26-archive-shell>.wue3-element,.wue26-single-shell>.wue3-element,.wue26-home-shell>.wue3-element{max-height:none!important}
.wakeup-elements-layout,.wakeup-elements-main,.wp-site-blocks{overflow-y:visible!important}
@media(max-width:1100px){.wue26-home-popular{height:auto!important;min-height:250px}.wue26-home-center{min-height:410px}}
@media(max-width:767px){.wue26-home-lead>.wue3-container,.wue26-lead-panel{min-height:0}.wue26-home-center{min-height:370px}}

/* WakeUp Elements 2.7 – final anti-clipping rules.
 * These rules remove fixed clipping from layout shells while keeping image,
 * slider and media masks intact. */
.wue26-home-shell,
.wue26-archive-shell,
.wue26-single-shell,
.wue26-section-pair,
.wue26-archive-layout,
.wue26-single-body,
.wue26-archive-sidebar,
.wue26-single-sidebar{height:auto!important;max-height:none!important;overflow:visible!important}
.wue26-home-shell>.wue3-element,
.wue26-archive-shell>.wue3-element,
.wue26-single-shell>.wue3-element,
.wue26-section-pair>.wue3-element,
.wue26-archive-layout>.wue3-element,
.wue26-single-body>.wue3-element,
.wue26-archive-sidebar>.wue3-element,
.wue26-single-sidebar>.wue3-element{max-height:none!important;overflow:visible!important}
.wue26-section-pair>.wue3-element{display:flex;min-height:0}
.wue26-section-pair>.wue3-element>.wue24-section-showcase{flex:1;height:auto;min-height:100%;padding-bottom:18px;overflow:visible!important}
.wue26-card,.wue26-sidebar-box,.wue26-contextual{height:auto!important;max-height:none!important;overflow:visible!important}
.wue26-archive-layout .wue3-loop-grid-inner{grid-auto-rows:auto!important;align-items:stretch}
.wue26-archive-layout .wue3-loop-item{height:auto!important;min-height:0;overflow:visible!important}
.wue26-single-body .wue3-dynamic_content,
.wue26-single-body .wue3-dynamic_content>*{max-height:none!important;overflow:visible}
.wue3-document{padding-bottom:1px}


/* WakeUp 2.8 – stronger center column and resilient dynamic sources */
.wue26-home-lead{grid-template-columns:minmax(0,2.8fr) minmax(0,4.4fr) minmax(0,2.8fr)!important;align-items:stretch!important}
.wue26-home-lead>.wue3-container{min-width:0;height:100%!important}
.wue26-home-center{transform:translateZ(0)}
.wue26-home-center .wue26-slide-card{min-height:440px!important}
.wue26-home-news .wue3-loop-is-empty[data-wue3-empty-mode="compact"] .wue3-empty-card{min-height:64px}
.wue26-home-popular .wue-popular-empty{display:grid;place-items:center;min-height:220px;margin:0;text-align:center}
.wue3-smart_tags{width:auto;max-width:100%;min-width:0;flex:0 1 auto!important;align-self:center}
.wue3-smart_tags .wue-smart-tags{max-width:100%;min-width:0}
@media(max-width:1100px){.wue26-home-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important}.wue26-home-popular{grid-column:1/-1}}
@media(max-width:767px){.wue26-home-lead{grid-template-columns:1fr!important}.wue26-home-center .wue26-slide-card{min-height:370px!important}}


/* ========================================================================== */
/* WakeUp 2.9 – repaired, denser magazine homepage                            */
/* ========================================================================== */
.wue29-home-shell,.wue29-home-shell *{box-sizing:border-box}
.wue29-home-shell{width:100%;min-width:0}
.wue29-home-shell>.wue3-element{min-width:0;max-height:none!important;overflow:visible}
.wue29-topicbar{min-width:0;overflow:visible}
.wue29-topicbar>.wue3-smart_tags{flex:1 1 420px;min-width:0}
.wue29-topicbar .wue-smart-tags{justify-content:flex-start!important}
.wue29-topicbar .wue-smart-tag,.wue29-topicbar .wue-smart-tag:visited{color:#fff!important;text-decoration:none!important}
.wue29-home-lead{display:grid!important;grid-template-columns:minmax(0,27fr) minmax(0,46fr) minmax(0,27fr)!important;gap:16px!important;align-items:stretch!important;min-width:0}
.wue29-home-lead>.wue3-container{height:470px!important;min-width:0;min-height:0}
.wue29-side-panel{height:100%;min-width:0;min-height:0;border:1px solid var(--wakeup-border,#dbe3ec);border-radius:5px;background:var(--wakeup-surface,#fff);overflow:hidden!important}
.wue29-home-news>.wue3-section_showcase{height:100%;min-height:0}
.wue29-home-news .wue24-section-showcase{display:flex;height:100%;min-height:0;flex-direction:column;padding:15px;background:#fff;overflow:hidden}
.wue29-home-news .wue24-progress-header{flex:0 0 auto;margin:0;padding:0 0 12px;gap:8px;grid-template-columns:1fr}
.wue29-home-news .wue24-progress-header h2{font-size:clamp(1.15rem,1.5vw,1.45rem);letter-spacing:-.035em}
.wue29-home-news .wue24-progress-eyebrow{font-size:.6rem}
.wue29-home-news .wue24-progress-track{height:2px}.wue29-home-news .wue24-progress-track i{height:2px}
.wue29-home-news .wue24-compact-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,minmax(0,1fr));gap:0!important;flex:1;min-height:0}
.wue29-home-news .wue24-story.is-compact{display:flex;min-height:0;padding:10px 0!important;border-bottom:1px solid #e4e9ef;overflow:hidden}
.wue29-home-news .wue24-story.is-compact:last-child{border-bottom:0}
.wue29-home-news .wue24-story-media,.wue29-home-news .wue24-story p,.wue29-home-news .wue24-story-author{display:none!important}
.wue29-home-news .wue24-story-copy{display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;gap:5px}
.wue29-home-news .wue24-story h3{margin:0!important;font-size:clamp(.82rem,.95vw,.98rem)!important;line-height:1.15!important}
.wue29-home-news .wue24-story h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:inherit;text-decoration:none}
.wue29-home-news .wue24-story-meta{justify-content:flex-start;font-size:.7rem;color:#64748b}
.wue29-home-center{height:100%!important;min-height:0;border-radius:5px;overflow:hidden!important;background:#0b1220}
.wue29-home-center>.wue3-slider,.wue29-home-center .wue3-slider-track,.wue29-home-center .wue3-slide,.wue29-home-center .wue3-inline-template,.wue29-home-center .wue29-hero-slide{height:100%!important;min-height:0!important}
.wue29-home-center .wue3-slider-track{align-items:stretch}
.wue29-hero-slide{min-height:0!important;border-radius:5px!important}
.wue29-hero-slide .wue3-dynamic_title :where(h1,h2,h3,a){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0!important;color:#fff!important;text-decoration:none}
.wue29-hero-slide .wue3-dynamic_excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.wue29-home-center .wue3-slider-prev,.wue29-home-center .wue3-slider-next{width:36px;height:36px;border-radius:5px}
.wue29-home-center .wue3-slider-prev{left:11px}.wue29-home-center .wue3-slider-next{right:11px}
.wue29-home-popular{display:flex!important;flex-direction:column!important;height:100%;min-height:0}
.wue29-home-popular>.wue3-archive_progress_header{flex:0 0 auto}
.wue29-home-popular .wue24-progress-header{margin:0;padding:0 0 12px;gap:8px;grid-template-columns:1fr}
.wue29-home-popular .wue24-progress-header h2{font-size:clamp(1.12rem,1.5vw,1.45rem);letter-spacing:-.035em}
.wue29-home-popular .wue24-progress-track{height:2px}.wue29-home-popular .wue24-progress-track i{height:2px}
.wue29-home-popular>.wue3-popular_posts{display:flex;flex:1;min-height:0}
.wue29-home-popular .wue-popular-posts{display:grid!important;grid-template-rows:repeat(5,minmax(0,1fr));gap:0!important;width:100%;height:100%;min-height:0;padding:0!important;background:transparent!important;overflow:hidden}
.wue29-home-popular .wue-popular-item{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:0;padding:7px 0!important;border-bottom:1px dotted #aeb7c2!important;overflow:hidden}
.wue29-home-popular .wue-popular-item:last-child{border-bottom:0!important}
.wue29-home-popular .wue-popular-rank{font-size:1.9rem!important;line-height:.88!important;font-weight:950;letter-spacing:-.08em}
.wue29-home-popular .wue-popular-copy{min-width:0;overflow:hidden}
.wue29-home-popular .wue-popular-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:inherit;text-decoration:none;font-size:clamp(.76rem,.88vw,.9rem)!important;line-height:1.15!important;font-weight:850}
.wue29-home-popular .wue-popular-author,.wue29-home-popular .wue-popular-views{display:none!important}
.wue29-home-popular .wue-popular-empty{display:grid;place-items:center;height:100%;margin:0;text-align:center;color:#64748b}
.wue29-home-shell .wue24-news-strip{padding:14px 16px 10px;border:1px solid #dbe3ec;border-radius:5px;background:#fff}
.wue29-home-shell .wue24-news-strip-items{grid-auto-columns:minmax(245px,1fr);gap:18px}
.wue29-home-shell .wue24-news-strip article{min-height:72px}
.wue29-latest-showcase>.wue24-section-showcase,.wue29-home-shell>.wue3-section_showcase>.wue24-section-showcase{border-radius:5px}
.wue29-latest-showcase .wue24-feature-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}
.wue29-latest-showcase .wue24-story.is-lead .wue24-story-media{aspect-ratio:16/9}
.wue29-section-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;min-width:0}
.wue29-section-pair>.wue3-element{display:flex;min-width:0;height:100%}
.wue29-section-pair .wue24-section-showcase{flex:1;height:100%;padding:16px;border:1px solid #dbe3ec;border-radius:5px;background:#fff}
.wue29-section-pair .wue24-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.wue29-section-pair .wue24-story.is-grid:nth-child(n+5){display:none}
.wue29-section-pair .wue24-story-media{aspect-ratio:16/10;border-radius:5px}
.wue29-section-pair .wue24-story h3{font-size:1rem}
.wue29-home-shell .wue3-opinion-feed.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wue29-home-shell .wue3-opinion-feed.is-compact article{padding:13px;border:1px solid #dbe3ec;border-radius:5px}
@media(max-width:1100px){
  .wue29-home-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important}
  .wue29-home-popular{grid-column:1/-1;height:260px!important}
  .wue29-home-popular .wue-popular-posts{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
  .wue29-home-shell{gap:24px!important;padding-inline:14px!important}
  .wue29-home-lead,.wue29-section-pair{grid-template-columns:1fr!important}
  .wue29-home-lead>.wue3-container{height:auto!important;min-height:0}
  .wue29-home-center{order:-1;height:390px!important}
  .wue29-home-news{min-height:360px}.wue29-home-popular{grid-column:auto;height:auto!important;min-height:340px}
  .wue29-home-popular .wue-popular-posts{grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr))}
  .wue29-latest-showcase .wue24-feature-layout{grid-template-columns:1fr}
  .wue29-section-pair .wue24-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wue29-home-shell .wue3-opinion-feed.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .wue29-topicbar{align-items:flex-start!important}
  .wue29-section-pair .wue24-story-grid,.wue29-home-shell .wue3-opinion-feed.is-compact{grid-template-columns:1fr}
}


/* WakeUp Elements 2.9.7 — nested container boundary safety */
.wue3-container,
.wue3-container-content,
.wue3-container > .wue3-element,
.wue3-container-content > .wue3-element {
  min-width: 0;
  box-sizing: border-box;
}
.wue3-container > .wue3-element,
.wue3-container-content > .wue3-element,
.wue3-container > .wue3-container-content {
  max-width: 100%;
}
.wue3-container[style*="display:grid"] > *,
.wue3-container-content[style*="display:grid"] > * {
  min-width: 0;
  max-width: 100%;
}

/* WakeUp Elements 2.10.1 – rendezhető adatlista */
.wue3-info-list-items .wue3-icon-list-text{white-space:normal}.wue3-info_list{max-width:100%;min-width:0}.wue3-info-list-items.is-horizontal{row-gap:var(--wue3-icon-list-gap,12px)}

/* WakeUp Elements 2.10.2 – divider sizing and native smart search. */
.wue3-divider{display:block;width:100%;max-width:100%;min-width:0}
.wue3-divider>span{display:block;width:100%;max-width:100%;border:0;border-top:var(--wue3-divider-thickness,1px) var(--wue3-divider-style,solid) var(--wue3-divider-color,currentColor)}
.wue3-search_form{position:relative;min-width:0;z-index:10}
.wue3-inline-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}
.wue3-inline-search input[type="search"]{display:block;width:100%;min-width:0;min-height:2.8rem;padding:0 .9rem;border-width:var(--wue3-search-border-width,1px);border-style:var(--wue3-search-border-style,solid);border-color:var(--wue3-search-border-color,var(--wakeup-border));border-radius:var(--wue3-search-radius,.7rem);background:var(--wue3-search-bg,#fff);color:var(--wue3-search-color,var(--wakeup-text));font:inherit;box-shadow:none;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.wue3-inline-search input[type="search"]::placeholder{color:var(--wue3-search-placeholder,#94a3b8);opacity:1}
.wue3-inline-search input[type="search"]:focus{border-color:var(--wue3-search-focus-border,var(--wakeup-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--wue3-search-focus-border,var(--wakeup-primary)) 18%,transparent)}
.wue3-inline-search button{min-height:2.8rem;padding:0 1rem;border:0;border-radius:var(--wue3-search-radius,.7rem);background:var(--wakeup-button-bg,var(--wakeup-text));color:var(--wakeup-button-color,#fff);font:inherit;font-weight:800;cursor:pointer}
.wue3-search-input-wrap{position:relative;display:block;min-width:0}.wue3-search-input-wrap>input{height:100%}.wue3-smart-search-spinner{position:absolute;right:.9rem;top:50%;width:17px;height:17px;margin-top:-8.5px;border:2px solid color-mix(in srgb,var(--wue3-search-color,var(--wakeup-text)) 20%,transparent);border-top-color:var(--wue3-search-color,var(--wakeup-text));border-radius:50%;opacity:0;pointer-events:none}
.wue3-search_form.is-searching .wue3-smart-search-spinner{opacity:1;animation:wue3-smart-search-spin .72s linear infinite}
@keyframes wue3-smart-search-spin{to{transform:rotate(360deg)}}
.wue3-smart-search-results{position:absolute;z-index:9999;top:calc(100% + 8px);left:0;right:0;max-height:min(540px,68vh);overflow:auto;padding:6px;border:1px solid var(--wakeup-border);border-radius:var(--wue3-search-results-radius,12px);background:var(--wue3-search-results-bg,#fff);color:var(--wue3-search-results-color,var(--wakeup-text));box-shadow:0 18px 48px rgba(15,23,42,.18)}
.wue3-smart-search-results[hidden]{display:none!important}
.wue3-smart-search-list{list-style:none;margin:0;padding:0}
.wue3-smart-search-item{margin:0;padding:0}
.wue3-smart-search-item+.wue3-smart-search-item{border-top:1px solid color-mix(in srgb,var(--wakeup-border) 65%,transparent)}
.wue3-smart-search-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border-radius:calc(var(--wue3-search-results-radius,12px) * .66);color:inherit;text-decoration:none;outline:0;transition:background-color .15s ease}
.wue3-smart-search-link:hover,.wue3-smart-search-link:focus,.wue3-smart-search-link[aria-selected="true"]{background:var(--wue3-search-results-hover,#f1f5f9);color:inherit}
.wue3-smart-search-image{flex:0 0 62px;width:62px;height:62px;overflow:hidden;border-radius:7px;background:#f3f4f6}
.wue3-smart-search-image img{display:block;width:100%;height:100%;object-fit:cover}
.wue3-smart-search-content{display:block;flex:1;min-width:0}
.wue3-smart-search-badges{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 6px}
.wue3-smart-search-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#475569;font-size:11px;font-weight:800;line-height:1.2}
.wue3-smart-search-badge.is-type{background:#e0f2fe;color:#075985}
.wue3-smart-search-title{display:block;font-weight:850;line-height:1.3}
.wue3-smart-search-excerpt{display:block;margin-top:4px;color:color-mix(in srgb,var(--wue3-search-results-color,var(--wakeup-text)) 70%,transparent);font-size:.9em;line-height:1.42}
.wue3-smart-search-empty{padding:15px;color:color-mix(in srgb,var(--wue3-search-results-color,var(--wakeup-text)) 65%,transparent)}
.wue3-search_form .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:767px){.wue3-inline-search{grid-template-columns:1fr}.wue3-smart-search-results{top:calc(100% + 6px)}.wue3-smart-search-image{flex-basis:52px;width:52px;height:52px}}


/* WakeUp Elements 2.10.3 – valódi egysoros körpontok a pontozott elválasztónál. */
.wue3-divider-style-dotted>span{
  --wue3-divider-dot-size:clamp(1px,calc(var(--wue3-divider-thickness,1.5px) * .68),4px);
  height:var(--wue3-divider-dot-size);
  min-height:0;
  border:0!important;
  background-color:transparent;
  background-image:radial-gradient(circle closest-side,var(--wue3-divider-color,currentColor) 98%,transparent 100%);
  background-repeat:repeat-x;
  background-position:left center;
  background-size:calc(var(--wue3-divider-dot-size) + 1.8px) var(--wue3-divider-dot-size);
}


/* WakeUp Elements 2.10.4 – nincs extra keret a pontozott elválasztó körül. */
.wue3-divider-style-dotted{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
.wue3-divider-style-dotted>span{display:block;width:100%;max-width:100%;line-height:0;border:0!important;outline:0!important;box-shadow:none!important;background-color:transparent!important}


/* WakeUp Elements 2.10.7 – sűrűbb magazinos címlap és archívum. */
.wue210-home-shell,.wue210-archive-shell{width:100%}
.wue210-home-mix .wue24-section-showcase,.wue210-video-showcase .wue24-section-showcase,.wue210-archive-shell .wue3-editorial-board,.wue210-archive-shell .wue3-loop-grid-inner{min-width:0}
.wue210-accented-showcase .wue24-story.is-lead h3 a,.wue210-archive-slide h2 a{color:#fff;text-decoration:none;background:var(--wue24-accent,#17355f);box-shadow:.34em 0 0 var(--wue24-accent,#17355f),-.34em 0 0 var(--wue24-accent,#17355f);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.05em 0;line-height:1.22}
.wue210-accented-showcase .wue24-story.is-lead p{margin-top:16px}
.wue210-video-showcase .wue24-story-media{position:relative;overflow:hidden}
.wue210-video-showcase .wue24-story-media::after{content:'▶';position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(8,16,31,.78);color:#fff;font-size:18px;line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.24);pointer-events:none}
.wue210-video-showcase .wue24-progress-eyebrow::before{content:'▶ ';font-weight:900}
.wue210-archive-card .wue3-element-dynamic_title h2{margin-bottom:2px}
.wue210-archive-card .wue3-element-dynamic_excerpt{margin-top:2px}
.wue210-archive-shell .wue3-loop-grid-inner{align-items:start}
.wue210-archive-shell .wue3-editorial-board,.wue210-home-shell .wue3-editorial-board{gap:18px}
.wue210-home-shell .wue24-story,.wue210-archive-shell .wue24-story{height:100%}
@media (max-width:1024px){.wue210-home-shell,.wue210-archive-shell{padding-left:16px;padding-right:16px}}
@media (max-width:767px){.wue210-video-showcase .wue24-story-media::after{width:38px;height:38px;font-size:15px;right:12px;bottom:12px}}


/* WakeUp Elements 2.10.9 – final editorial system. */
.wue3-document,.wue3-element,.wue3-element-container,.wue3-loop-grid-inner,.wue3-slider-track{box-sizing:border-box;min-width:0;max-width:100%}
.wue3-document{overflow-x:clip}
.wue2109-home-final,.wue2109-archive-final{width:min(100%,1250px)!important;max-width:1250px!important;margin-inline:auto!important}
.wue2109-home-final>.wue3-element,.wue2109-archive-final>.wue3-element{min-width:0;max-width:100%}

/* Editorial title treatment: section colour fills the rectangular headline block,
   while the text itself remains on clean white strips, matching the supplied layouts. */
.wue210-accented-showcase .wue24-story.is-lead h3,
.wue2109-home-final .wue3-editorial-list-item.wue3-editorial-accent h3,
.wue2109-archive-final .wue3-editorial-list-item.wue3-editorial-accent h3{
  display:inline;
  width:fit-content;
  max-width:100%;
  background:var(--wue24-accent,var(--wakeup-current-section-color,#f59e0b));
  padding:.08em .26em .12em 0;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
  line-height:1.28;
}
.wue210-accented-showcase .wue24-story.is-lead h3 a,
.wue2109-home-final .wue3-editorial-list-item.wue3-editorial-accent h3 a,
.wue2109-archive-final .wue3-editorial-list-item.wue3-editorial-accent h3 a{
  color:#080b12!important;
  background:#fff!important;
  box-shadow:.28em 0 0 #fff,-.12em 0 0 #fff!important;
  padding:.035em 0!important;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
  text-decoration:none;
}
.wue2109-home-final .wue3-editorial-list-item.wue3-editorial-accent,
.wue2109-archive-final .wue3-editorial-list-item.wue3-editorial-accent{
  background:var(--wakeup-current-section-color,#17355f);
  color:#fff;
  padding:18px 20px;
  min-height:148px;
  align-content:center;
}

/* Dense magazine rhythm and aligned card endings. */
.wue2109-home-final .wue24-story-grid,
.wue2109-archive-final .wue3-loop-grid-inner{align-items:stretch}
.wue2109-home-final .wue24-story,
.wue2109-archive-final .wue3-loop-item,
.wue2109-home-final .wue24-story-copy,
.wue2109-archive-final .wue210-archive-card{height:100%}
.wue2109-home-final .wue24-story-copy,
.wue2109-archive-final .wue210-archive-card{display:flex;flex-direction:column}
.wue2109-home-final .wue24-story-meta,
.wue2109-archive-final .wue26-card-author-row{margin-top:auto}
.wue2109-home-final .wue24-section-showcase{padding-block:2px}
.wue2109-home-final .wue24-feature-layout{gap:22px}
.wue2109-home-final .wue24-story-grid{gap:20px}
.wue2109-home-final .wue3-editorial-board{gap:22px}
.wue2109-home-final h2,.wue2109-home-final h3,.wue2109-archive-final h2,.wue2109-archive-final h3{text-wrap:balance}

/* News rows: badge/type, publish time and author form one compact metadata line. */
.wue2109-home-final .wue29-home-news .wue24-story.is-compact .wue24-story-copy{display:flex;flex-direction:column;gap:7px}
.wue2109-home-final .wue29-home-news .wue24-story.is-compact .wue24-story-meta{order:-1;display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0;color:#64748b;font-size:.72rem;font-weight:750}
.wue2109-home-final .wue29-home-news .wue24-story.is-compact .wue24-story-author{color:inherit}
.wue2109-home-final .wue29-home-news .wue24-story.is-compact h3{font-size:clamp(.93rem,1.15vw,1.08rem)}

/* Video cards are recognisably playable, without fake navigation arrows. */
.wue210-video-showcase .wue24-story-media::after{
  content:'▶';
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  width:58px;height:58px;
  border:2px solid rgba(255,255,255,.92);
  border-radius:999px;
  display:grid;place-items:center;
  padding-left:4px;
  background:rgba(8,16,31,.62);
  color:#fff;
  font-size:22px;
  box-shadow:0 14px 36px rgba(0,0,0,.32);
  backdrop-filter:blur(5px);
  pointer-events:none;
}
.wue210-video-showcase .wue24-story:hover .wue24-story-media::after{transform:translate(-50%,-50%) scale(1.06)}

/* Progressive archive loading. */
.wue3-loop-item.is-progressive-hidden{display:none!important}
.wue3-load-more-wrap{display:flex;justify-content:center;width:100%;padding-top:8px}
.wue3-load-more{appearance:none;border:1px solid var(--wakeup-text,#111827);border-radius:999px;background:var(--wakeup-text,#111827);color:#fff;min-height:46px;padding:11px 24px;font:inherit;font-weight:850;cursor:pointer;transition:transform .16s ease,opacity .16s ease}
.wue3-load-more:hover{transform:translateY(-2px)}
.wue3-load-more[hidden]{display:none!important}

/* Archive composition: contained top slider, two equal columns and compact midpoint. */
.wue2109-archive-final .wue3-element-slider{overflow:hidden;max-width:100%}
.wue2109-archive-final .wue3-slider-track{overflow:hidden}
.wue2109-archive-final .wue210-archive-slide{min-height:clamp(320px,42vw,500px)}
.wue2109-archive-final .wue3-loop-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 32px}
.wue2109-archive-final .wue210-archive-card{border-bottom:1px dotted color-mix(in srgb,var(--wakeup-border,#d8dee8) 82%,transparent);padding-bottom:22px}

/* Elementor-like dotted divider: small, dense, single-row round dots only. */
.wue3-divider-style-dotted>span{
  --wue3-divider-dot-size:clamp(1px,calc(var(--wue3-divider-thickness,1.5px) * .68),4px)!important;
  background-size:calc(var(--wue3-divider-dot-size) + 1.8px) var(--wue3-divider-dot-size)!important;
  border:0!important;outline:0!important;box-shadow:none!important;
}

@media(max-width:1024px){
  .wue2109-home-final,.wue2109-archive-final{padding-inline:16px!important}
  .wue2109-archive-final .wue3-loop-grid-inner{gap:24px}
}
@media(max-width:767px){
  .wue2109-home-final,.wue2109-archive-final{padding-inline:14px!important}
  .wue2109-archive-final .wue3-loop-grid-inner{grid-template-columns:1fr!important}
  .wue2109-home-final .wue24-feature-layout{gap:18px}
  .wue210-video-showcase .wue24-story-media::after{width:48px;height:48px;font-size:18px}
}


/* WakeUp Elements 2.11 – complete homepage redesign. */
.wue211-home{--wue211-ink:#0f172a;--wue211-muted:#64748b;--wue211-border:#e2e8f0;--wue211-soft:#f8fafc;width:100%;font-size:16px}
.wue211-home,.wue211-home *{box-sizing:border-box}
.wue211-home>.wue3-element{min-width:0}
.wue211-home .wue24-progress-header{padding-bottom:13px}
.wue211-home .wue24-progress-header h2{font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.02;letter-spacing:-.035em}
.wue211-home .wue24-progress-eyebrow{font-size:.68rem;letter-spacing:.13em}
.wue211-home .wue24-progress-link{font-size:.72rem}
.wue211-home .wue24-progress-track{height:2px}
.wue211-home .wue29-topicbar{border-radius:5px;background:#0f172a;padding:10px 14px}
.wue211-hero-grid>.wue3-element{min-width:0;height:100%}
.wue211-hero-grid>.wue3-element:nth-child(2),.wue211-hero-grid>.wue3-element:nth-child(2)>.wue3-slider{height:100%}
.wue211-hero-grid .wue3-slider-track,.wue211-hero-grid .wue3-slide{height:100%}
.wue211-hero-side{height:100%;min-height:500px;border:1px solid var(--wue211-border);border-radius:5px;background:#fff;overflow:hidden}
.wue211-hero-news .wue3-loop-grid-inner{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
.wue211-news-row h3{margin:0}
.wue211-news-row .wue3-element-dynamic_terms{min-height:0}
.wue211-news-row .wue3-section-badge{font-size:.56rem;padding:3px 6px}
.wue211-hero-card{height:100%;min-height:500px}
.wue211-hero-card h1{max-width:14ch;margin:0}
.wue211-hero-card .wue3-element-dynamic_excerpt{max-width:54ch}
.wue211-hero-popular .wue-popular-posts{display:grid;gap:0}
.wue211-hero-popular .wue-popular-post{padding:14px 0;border-bottom:1px solid var(--wue211-border)}
.wue211-hero-popular .wue-popular-post:last-child{border-bottom:0}
.wue211-home .wue24-news-strip{border:1px solid var(--wue211-border);border-radius:5px;background:#fff;padding:15px 18px 10px}
.wue211-home .wue24-news-strip article{min-height:72px}
.wue211-editorial-section .wue3-editorial-board{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}
.wue211-editorial-section .wue3-editorial-feature{border-radius:5px;overflow:hidden}
.wue211-editorial-section .wue3-editorial-feature h2{font-size:clamp(1.55rem,2vw,2.35rem);line-height:1.04}
.wue211-editorial-section .wue3-editorial-list-item{padding:16px 0}
.wue211-editorial-section .wue3-editorial-list-item h3{font-size:1.05rem;line-height:1.16}
.wue211-video-block .wue24-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wue211-video-block .wue24-story-media{position:relative;aspect-ratio:16/9;border-radius:5px}
.wue211-video-block .wue24-story-media::after{content:'▶';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;padding-left:4px;border-radius:999px;background:rgba(15,23,42,.82);color:#fff;font-size:20px;box-shadow:0 10px 28px rgba(0,0,0,.28);pointer-events:none}
.wue211-video-block .wue24-story h3{font-size:1.18rem;line-height:1.12}
.wue211-video-block .wue24-story p{font-size:.9rem}
.wue211-section-pair>.wue3-element{display:flex;min-width:0}
.wue211-section-pair .wue24-section-showcase{width:100%;height:100%;padding:20px;border:1px solid var(--wue211-border);border-radius:5px;background:#fff}
.wue211-section-pair .wue24-feature-layout{grid-template-columns:1fr;gap:15px}
.wue211-section-pair .wue24-story.is-lead{grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);align-items:center;gap:18px}
.wue211-section-pair .wue24-story.is-lead .wue24-story-media{aspect-ratio:16/10;border-radius:5px}
.wue211-section-pair .wue24-story.is-lead h3{font-size:clamp(1.25rem,1.6vw,1.75rem)}
.wue211-section-pair .wue24-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid var(--wue211-border);padding-top:14px}
.wue211-section-pair .wue24-story.is-compact{display:block;padding:0;border:0}
.wue211-section-pair .wue24-story.is-compact .wue24-story-media{display:none}
.wue211-section-pair .wue24-story.is-compact h3{font-size:.92rem;line-height:1.2}
.wue211-section-pair .wue24-story.is-compact .wue24-story-meta{margin-top:7px}
.wue211-special-pair>.wue3-element{display:flex;min-width:0}
.wue211-special-pair .wue24-section-showcase{width:100%;padding:18px;border:1px solid var(--wue211-border);border-radius:5px;background:var(--wue211-soft)}
.wue211-special-pair .wue24-compact-grid{grid-template-columns:1fr}
.wue211-special-pair .wue24-story.is-compact{grid-template-columns:96px minmax(0,1fr)}
.wue211-home>.wue3-opinion_feed{padding-top:2px}
.wue211-home .wue3-special-widget-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:2px solid var(--wue211-border)}
.wue211-home .wue3-special-widget-head h2{font-size:clamp(1.55rem,2vw,2rem)}
.wue211-home .wue3-opinion-feed.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.wue211-home .wue3-opinion-feed.is-compact article{padding:15px;border:1px solid var(--wue211-border);border-radius:5px;background:#fff}
.wue211-brand-row>.wue3-element{min-width:0}
.wue211-authors-panel{border:1px solid var(--wue211-border);border-radius:5px;background:#fff}
.wue211-authors-panel .wakeup-elements-authors-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.wue211-authors-panel .wakeup-elements-author-card{min-width:0;padding:12px!important;border:1px solid var(--wue211-border)!important;border-radius:5px!important;background:var(--wue211-soft)!important;box-shadow:none!important}
.wue211-authors-panel .wakeup-elements-author-card-avatar{width:58px!important;min-width:58px}
.wue211-authors-panel .wakeup-elements-author-card-copy h2{font-size:.9rem!important;line-height:1.15!important}
.wue211-authors-panel .wakeup-elements-author-card-link{font-size:.68rem!important}
.wue211-about-panel{min-height:100%}
.wue211-about-panel .wue3-element-icon{display:inline-flex}
.wue211-home .wue3-button{border-radius:5px}
@media(max-width:1100px){
  .wue211-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important}
  .wue211-hero-popular{grid-column:1/-1;min-height:auto}
  .wue211-hero-popular .wue-popular-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
  .wue211-section-pair .wue24-story.is-lead{grid-template-columns:1fr}
  .wue211-section-pair .wue24-feature-list{grid-template-columns:1fr}
  .wue211-authors-panel .wakeup-elements-authors-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
  .wue211-home{padding-left:14px!important;padding-right:14px!important;gap:26px!important}
  .wue211-hero-grid{grid-template-columns:1fr!important}
  .wue211-hero-grid>.wue3-element:nth-child(2){order:-1}
  .wue211-hero-side,.wue211-hero-card{min-height:auto}
  .wue211-hero-card{min-height:410px;padding:24px!important}
  .wue211-editorial-section .wue3-editorial-board{grid-template-columns:1fr}
  .wue211-video-block .wue24-story-grid{grid-template-columns:1fr}
  .wue211-section-pair,.wue211-special-pair,.wue211-brand-row{grid-template-columns:1fr!important}
  .wue211-section-pair .wue24-story.is-lead{grid-template-columns:1fr}
  .wue211-home .wue3-opinion-feed.is-compact{grid-template-columns:1fr}
  .wue211-authors-panel .wakeup-elements-authors-grid{grid-template-columns:1fr!important}
}

/* WakeUp Elements 2.13.5 — dinamikus sötétmód-ikon a normál Ikon elem geometriájával */
.wue3-dark-mode-icon-element > .wue3-dark-mode-toggle {
  appearance: none;
  -webkit-appearance: none;
  display: flex;
  align-items: inherit;
  justify-content: inherit;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: inherit;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: 0;
  cursor: pointer;
  box-shadow: none;
}
.wue3-dark-mode-icon-element > .wue3-dark-mode-toggle:hover,
.wue3-dark-mode-icon-element > .wue3-dark-mode-toggle:focus,
.wue3-dark-mode-icon-element > .wue3-dark-mode-toggle:active {
  background: transparent;
  color: inherit;
  box-shadow: none;
}
.wue3-dark-mode-toggle .wue3-icon-inner {
  position: relative;
  overflow: visible;
}
.wue-dark-mode-state {
  position: absolute;
  inset: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: scale(.72) rotate(-16deg);
  transition: opacity .18s ease, transform .18s ease;
  pointer-events: none;
}
.wue-dark-mode-state-light {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
html.dark-mode .wue-dark-mode-state-light {
  opacity: 0;
  transform: scale(.72) rotate(16deg);
}
html.dark-mode .wue-dark-mode-state-dark {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.wue-dark-mode-state > :where(svg,.wue-icon-svg),
.wue-dark-mode-glyph {
  display: block;
  width: 100%;
  height: 100%;
}
.wue3-dark-mode-toggle:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
.wue3-screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}


/* WakeUp Elements 2.13.8 — sötétmód-elválasztók, külön keresőháttér és kattintási keretek nélkül. */
html.dark-mode .wue3-divider {
  --wue3-divider-color: var(--wue3-divider-dark-color, #b8bec8) !important;
  color: var(--wue3-divider-dark-color, #b8bec8) !important;
}
html.dark-mode .wue3-divider > span {
  border-top-color: var(--wue3-divider-dark-color, #b8bec8) !important;
}
html.dark-mode .wakeup-elements-divider,
html.dark-mode .wue3-document :where(hr, .wp-block-separator) {
  border-color: var(--wue-divider-dark-color, #b8bec8) !important;
  color: var(--wue-divider-dark-color, #b8bec8) !important;
  opacity: 1 !important;
}

html.dark-mode .wue3-search_form {
  --wue3-search-bg: var(--wue3-search-dark-bg, #222222) !important;
}
html.dark-mode .wue3-search_form .wue3-inline-search input[type="search"] {
  background-color: var(--wue3-search-dark-bg, #222222) !important;
}

/* A kattintás/fókusz ne rajzoljon piros, kék vagy lila keretet a WakeUp-elemek köré. */
.wue3-document :where(a, button, input, textarea, select, summary, [tabindex]) {
  -webkit-tap-highlight-color: transparent;
}
.wue3-document :where(a, button, input, textarea, select, summary, [tabindex]):focus,
.wue3-document :where(a, button, input, textarea, select, summary, [tabindex]):focus-visible,
[class^="wue3-"]:focus,
[class^="wue3-"]:focus-visible,
[class*=" wue3-"]:focus,
[class*=" wue3-"]:focus-visible {
  outline: 0 !important;
  outline-offset: 0 !important;
}
.wue3-document :where(input, textarea, select, button):focus,
.wue3-document :where(input, textarea, select, button):focus-visible,
.wue3-inline-search input[type="search"]:focus,
.wue3-inline-search input[type="search"]:focus-visible,
.wue3-dark-mode-toggle:focus,
.wue3-dark-mode-toggle:focus-visible,
.wue3-clickable-card:focus,
.wue3-clickable-card:focus-visible,
[data-wue-card-url]:focus,
[data-wue-card-url]:focus-visible {
  box-shadow: none !important;
  outline: 0 !important;
}
.wue3-inline-search input[type="search"]:focus,
.wue3-inline-search input[type="search"]:focus-visible {
  border-color: var(--wue3-search-border-color, var(--wakeup-border)) !important;
}

/* WakeUp Elements 2.13.9 — a szerző által megadott elválasztó- és keresőszínek elsőbbsége. */
.wue3-search_form .wue3-search-input-wrap {
  background-color: var(--wue3-search-light-bg, var(--wue3-search-bg, #ffffff)) !important;
  background-image: none !important;
  border-radius: var(--wue3-search-radius, .7rem);
}
.wue3-search_form .wue3-inline-search input[type="search"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  background-color: var(--wue3-search-light-bg, var(--wue3-search-bg, #ffffff)) !important;
  background-image: none !important;
  box-shadow: none !important;
}
html.dark-mode .wue3-search_form .wue3-search-input-wrap,
html.dark-mode .wue3-search_form .wue3-inline-search input[type="search"] {
  background-color: var(--wue3-search-dark-bg, #222222) !important;
  background-image: none !important;
}
html.dark-mode .wue3-divider-style-dotted > span {
  background-image: radial-gradient(circle closest-side, var(--wue3-divider-dark-color, #b8bec8) 98%, transparent 100%) !important;
}
html.dark-mode .wue3-divider:not(.wue3-divider-style-dotted) > span {
  border-top-color: var(--wue3-divider-dark-color, #b8bec8) !important;
}
html.dark-mode .wakeup-elements-divider,
html.dark-mode .wue3-document :where(hr, .wp-block-separator) {
  border-top-color: var(--wue-divider-dark-color, #b8bec8) !important;
  opacity: 1 !important;
}


/* WakeUp Elements 2.13.10 — teljesen méretezhető normál és ikonos kereső. */
.wue3-search_form,
.wue3-search-icon-element {
  --wue3-search-width:100%;
  --wue3-search-height:48px;
  --wue3-search-padding-x:16px;
  --wue3-search-padding-y:0px;
  --wue3-search-gap:8px;
  --wue3-search-input-font-size:16px;
  --wue3-search-input-font-weight:400;
  --wue3-search-input-line-height:1.25em;
  --wue3-search-placeholder-font-size:16px;
  --wue3-search-placeholder-font-weight:400;
  --wue3-search-button-font-size:16px;
  --wue3-search-button-font-weight:800;
  --wue3-search-button-line-height:1.2em;
  --wue3-search-button-padding-x:16px;
  --wue3-search-button-radius:var(--wue3-search-radius,10px);
  --wue3-search-button-bg:var(--wakeup-text,#111827);
  --wue3-search-button-color:#fff;
  --wue3-search-results-width:100%;
  --wue3-search-results-max-height:540px;
  --wue3-search-results-offset:8px;
  --wue3-search-results-title-size:16px;
  --wue3-search-results-title-weight:850;
  --wue3-search-results-title-line-height:1.3em;
  --wue3-search-results-excerpt-size:14px;
  --wue3-search-results-excerpt-weight:400;
  --wue3-search-results-excerpt-line-height:1.42em;
  --wue3-search-results-badge-size:11px;
  --wue3-search-results-badge-weight:800;
  --wue3-search-results-empty-size:14px;
  --wue3-search-results-empty-weight:400;
  --wue3-search-results-image-size:62px;
  position:relative;
  overflow:visible!important;
}
.wue3-search_form:not(.wue3-search-icon-element){width:min(100%,var(--wue3-search-width,100%));}
.wue3-search_form .wue3-inline-search,
.wue3-search-icon-element .wue3-inline-search{width:100%;grid-template-columns:minmax(0,1fr) auto;gap:var(--wue3-search-gap,8px);}
.wue3-search_form .wue3-search-input-wrap,
.wue3-search-icon-element .wue3-search-input-wrap{min-height:var(--wue3-search-height,48px);}
.wue3-search_form .wue3-inline-search input[type="search"],
.wue3-search-icon-element .wue3-inline-search input[type="search"]{
  min-height:var(--wue3-search-height,48px)!important;
  height:var(--wue3-search-height,48px);
  padding:var(--wue3-search-padding-y,0px) var(--wue3-search-padding-x,16px)!important;
  font-size:var(--wue3-search-input-font-size,16px)!important;
  font-weight:var(--wue3-search-input-font-weight,400)!important;
  line-height:var(--wue3-search-input-line-height,1.25em)!important;
}
.wue3-search_form .wue3-inline-search input[type="search"]::placeholder,
.wue3-search-icon-element .wue3-inline-search input[type="search"]::placeholder{font-size:var(--wue3-search-placeholder-font-size,16px)!important;font-weight:var(--wue3-search-placeholder-font-weight,400)!important;}
.wue3-search_form .wue3-inline-search button[type="submit"],
.wue3-search-icon-element .wue3-inline-search button[type="submit"]{
  min-height:var(--wue3-search-height,48px);
  padding-inline:var(--wue3-search-button-padding-x,16px);
  border-radius:var(--wue3-search-button-radius,var(--wue3-search-radius,10px));
  background:var(--wue3-search-button-bg,var(--wakeup-text,#111827));
  color:var(--wue3-search-button-color,#fff);
  font-size:var(--wue3-search-button-font-size,16px);
  font-weight:var(--wue3-search-button-font-weight,800);
  line-height:var(--wue3-search-button-line-height,1.2em);
}
.wue3-search_form .wue3-smart-search-results,
.wue3-search-icon-element .wue3-smart-search-results{
  top:calc(100% + var(--wue3-search-results-offset,8px));
  left:0;
  right:auto;
  width:min(var(--wue3-search-results-width,100%),calc(100vw - 24px));
  max-height:min(var(--wue3-search-results-max-height,540px),80vh);
}
.wue3-search_form .wue3-smart-search-title,
.wue3-search-icon-element .wue3-smart-search-title{font-size:var(--wue3-search-results-title-size,16px);font-weight:var(--wue3-search-results-title-weight,850);line-height:var(--wue3-search-results-title-line-height,1.3em);}
.wue3-search_form .wue3-smart-search-excerpt,
.wue3-search-icon-element .wue3-smart-search-excerpt{font-size:var(--wue3-search-results-excerpt-size,14px);font-weight:var(--wue3-search-results-excerpt-weight,400);line-height:var(--wue3-search-results-excerpt-line-height,1.42em);}
.wue3-search_form .wue3-smart-search-badge,
.wue3-search-icon-element .wue3-smart-search-badge{font-size:var(--wue3-search-results-badge-size,11px);font-weight:var(--wue3-search-results-badge-weight,800);}
.wue3-search_form .wue3-smart-search-empty,
.wue3-search-icon-element .wue3-smart-search-empty{font-size:var(--wue3-search-results-empty-size,14px);font-weight:var(--wue3-search-results-empty-weight,400);}
.wue3-search_form .wue3-smart-search-image,
.wue3-search-icon-element .wue3-smart-search-image{width:var(--wue3-search-results-image-size,62px);height:var(--wue3-search-results-image-size,62px);flex-basis:var(--wue3-search-results-image-size,62px);}
html.dark-mode .wue3-search_form .wue3-smart-search-results,
html.dark-mode .wue3-search-icon-element .wue3-smart-search-results{background:var(--wue3-search-results-dark-bg,var(--wue3-search-results-bg,#222222))!important;}

html.dark-mode .wue3-search-icon-element .wue3-search-input-wrap,
html.dark-mode .wue3-search-icon-element .wue3-inline-search input[type="search"]{
  background-color:var(--wue3-search-dark-bg,#222222)!important;
  background-image:none!important;
}
.wue3-search-icon-element.is-searching .wue3-smart-search-spinner{opacity:1;animation:wue3-smart-search-spin .72s linear infinite;}
.wue3-search-icon-element .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}

.wue3-search-icon-element{
  display:inline-flex!important;
  min-width:0;
  max-width:none!important;
  align-items:center;
  justify-content:center;
  position:relative;
  overflow:visible!important;
  z-index:30;
}
/* A Keresőmező elem saját ikonos módja a külön kapcsolóméretet használja. */
.wue3-search_form.wue3-search-icon-element{
  width:var(--wue3-search-toggle-size,48px);
  height:var(--wue3-search-toggle-size,48px);
}
/* A normál Ikon elem keresőműveletnél megtartja a normál ikon szélességét,
   magasságát, hátterét, keretét és lekerekítését. */
.wue3-icon.wue3-search-icon-element{
  flex:0 0 auto;
}
.wue3-search-toggle{
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  min-width:0;
  padding:0;
  margin:0;
  border:var(--wue3-search-toggle-border-width,0px) solid var(--wue3-search-toggle-border-color,transparent);
  border-radius:var(--wue3-search-toggle-radius,8px);
  background:var(--wue3-search-toggle-bg,inherit);
  color:var(--wue3-search-toggle-color,inherit);
  line-height:0;
  cursor:pointer;
}
.wue3-search_form.wue3-search-icon-element .wue3-search-toggle .wue3-icon-inner{width:var(--wue3-search-toggle-icon-size,24px);height:var(--wue3-search-toggle-icon-size,24px);flex-basis:var(--wue3-search-toggle-icon-size,24px);}
.wue3-icon.wue3-search-icon-element>.wue3-search-toggle{
  border:0;
  border-radius:inherit;
  background:transparent;
  color:inherit;
}
.wue3-icon-search-panel{
  position:absolute;
  z-index:10000;
  top:50%;
  width:min(var(--wue3-expanded-search-width,360px),calc(100vw - 24px));
  max-width:calc(100vw - 24px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .16s ease,transform .16s ease,visibility .16s;
}
.wue3-search-expand-left>.wue3-icon-search-panel{right:calc(100% + var(--wue3-search-icon-gap,8px));left:auto;transform:translate(8px,-50%);}
.wue3-search-expand-right>.wue3-icon-search-panel{left:calc(100% + var(--wue3-search-icon-gap,8px));right:auto;transform:translate(-8px,-50%);}
.wue3-search-icon-element.is-search-expanded>.wue3-icon-search-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,-50%);}
.wue3-icon-search-panel .wue3-inline-search{width:100%;}
.wue3-icon-search-panel .wue3-smart-search-results{width:min(var(--wue3-search-results-width,100%),calc(100vw - 24px));}
@media(max-width:767px){
  .wue3-search_form .wue3-inline-search,
  .wue3-search-icon-element .wue3-inline-search{grid-template-columns:minmax(0,1fr) auto;}
  .wue3-icon-search-panel{width:min(var(--wue3-expanded-search-width,calc(100vw - 24px)),calc(100vw - 24px));}
}

/* WakeUp Elements 2.15.0 — relatív hírdátum + szerző */
.wue-news-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45em;line-height:1.35}
.wue-news-meta time,.wue-news-meta__author{color:inherit;font:inherit}
.wue-news-meta__author{text-decoration:none}
.wue-news-meta__author:hover{text-decoration:underline;text-underline-offset:3px}
.wue-news-meta__separator{opacity:.5}

.wue24-news-strip-meta{display:inline-flex;align-items:center;white-space:nowrap}.wue24-news-strip-meta .wue-news-meta{font-size:inherit}

/* WakeUp Elements 2.15.2 — szerkeszthető menüszekciók és kattintásos mega menü. */
.wue3-menu[data-children-open="click"] .wue3-menu_item:hover>.wue3-mega-panel{visibility:hidden;opacity:0;transform:translateY(6px);pointer-events:none}
.wue3-menu[data-children-open="click"] .wue3-menu_item.is-open>.wue3-mega-panel{visibility:visible;opacity:1;transform:none;pointer-events:auto}
.wue3-menu_item[data-has-submenu]>.wue3-menu-link .wue3-menu-arrow{display:inline-flex;transition:transform .18s ease}
.wue3-menu_item.is-open>.wue3-menu-link .wue3-menu-arrow{transform:rotate(180deg)}
html.wue3-mega-menu-open:before{content:"";position:fixed;inset:0;z-index:9990;background:rgba(15,23,42,.38);backdrop-filter:blur(2px);pointer-events:none}
.wue3-menu_item>.wue3-mega-panel{z-index:9995}
@media(max-width:1024px){html.wue3-mega-menu-open:before{display:none}.wue3-menu[data-children-open="click"] .wue3-menu_item:hover>.wue3-mega-panel{display:none;visibility:visible;opacity:1;transform:none}.wue3-menu[data-children-open="click"] .wue3-menu_item.is-open>.wue3-mega-panel{display:block}}
@media(min-width:1025px){html.wue3-mega-menu-open,html.wue3-mega-menu-open body{overflow:hidden}}

/* 2.15.5 – the saved element radius is authoritative on the public site. */
.wue3-element.wue3-image:not(.wue3-has-custom-radius),
.wue3-element.wue3-dynamic_image:not(.wue3-has-custom-radius),
.wue3-element.wue3-container.wue3-has-explicit-background:not(.wue3-has-custom-radius) {
  border-radius: var(--wakeup-image-radius,5px);
}
.wue3-element.wue3-image,
.wue3-element.wue3-dynamic_image {
  overflow: hidden;
}

/* A user-entered radius, including 0px, overrides template and module CSS. */
.wue3-element.wue3-has-custom-radius {
  border-radius: var(--wue3-element-radius,0px) !important;
}
.wue3-element.wue3-image.wue3-has-custom-radius > :is(a,img,picture,figure,video,iframe),
.wue3-element.wue3-image.wue3-has-custom-radius > :is(a,picture,figure) > :is(img,video,iframe),
.wue3-element.wue3-dynamic_image.wue3-has-custom-radius > :is(a,img,picture,figure,video,iframe,.wue-featured-media),
.wue3-element.wue3-dynamic_image.wue3-has-custom-radius > :is(a,picture,figure,.wue-featured-media) :is(img,video,iframe),
.wue3-element.wue3-button.wue3-has-custom-radius > .wue3-button-link,
.wue3-element.wue3-badge.wue3-has-custom-radius > .wue3-badge-inner,
.wue3-element.wue3-icon.wue3-has-custom-radius :is(.wue3-icon-link,.wue3-icon-inner),
.wue3-element.wue3-alert.wue3-has-custom-radius > *,
.wue3-element.wue3-testimonial.wue3-has-custom-radius,
.wue3-element.wue3-video.wue3-has-custom-radius > .wue3-video-embed,
.wue3-element.wue3-gallery.wue3-has-custom-radius .wue3-gallery img {
  border-radius: var(--wue3-element-radius,0px) !important;
}

/* The same pin rules are used by editor preview and frontend. */
.wue3-element[data-wue-pin-contained="1"] {
  align-self: flex-start !important;
}


/* WakeUp Elements 2.16.5 — migrated Elementor document root must remain normal block flow.
   Elementor's global flex variables/classes must never turn all top-level sections into one row. */
.wue3-document.wue-elementor-migrated-document{display:block!important;flex-direction:initial!important;flex-wrap:initial!important;align-items:initial!important;justify-content:initial!important}
.wue3-document.wue-elementor-migrated-document>.wue3-migration-top-level{float:none;clear:both}

/* WakeUp Elements 2.16.6 — Elementor image/typography fidelity.
   :where() keeps these fallbacks weaker than the element-specific migrated CSS. */
.wue-elementor-migrated-document :where(.wue3-elementor-natural-image),
.wue-elementor-migrated-document :where(.wue3-elementor-natural-image > .elementor-widget-container),
.wue-elementor-migrated-document :where(.wue3-elementor-natural-image figure),
.wue-elementor-migrated-document :where(.wue3-elementor-natural-image a){height:auto}
.wue-elementor-migrated-document :where(.wue3-elementor-natural-image img){display:block;width:auto;height:auto;max-width:100%;object-fit:initial;object-position:initial}
.wue-elementor-migrated-document :where(.wue3-heading .elementor-heading-title,.wue3-dynamic_title .elementor-heading-title){text-wrap:initial}
