:root {
  --mundo-bg: #2f241f;
  --mundo-bg-2: #392922;
  --mundo-bg-3: #49342b;
  --mundo-panel: rgba(64, 46, 38, .90);
  --mundo-panel-soft: rgba(92, 64, 51, .48);
  --mundo-panel-light: rgba(247, 232, 211, .08);
  --mundo-text: #f7eee5;
  --mundo-muted: #d0bcad;
  --mundo-cream: #f6ead8;
  --mundo-gold: #ddb06b;
  --mundo-gold-2: #efc98e;
  --mundo-line: rgba(246, 213, 157, .28);
  --mundo-shadow: 0 18px 48px rgba(43, 29, 22, .26);
  --mundo-radius: 18px;
  --mundo-shell: 1440px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background:
    radial-gradient(circle at 14% 0%, rgba(230, 184, 121, .12), transparent 33%),
    radial-gradient(circle at 86% 30%, rgba(173, 122, 84, .16), transparent 36%),
    linear-gradient(180deg, #3a2b25 0%, #2f241f 50%, #281e1a 100%);
  color: var(--mundo-text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.55;
}
body:before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: .24;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.012) 1px, transparent 1px);
  background-size: 34px 34px;
  mask-image: linear-gradient(to bottom, #000, transparent 72%);
  z-index: -1;
}

a { color: inherit; }
img { max-width: 100%; height: auto; }
svg { width: 1em; height: 1em; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.screen-reader-text { position:absolute!important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.mundo-shell { width: min(calc(100% - 54px), var(--mundo-shell)); margin-inline: auto; }

.mundo-header {
  position: sticky;
  top: 0;
  z-index: 50;
  border-bottom: 1px solid rgba(255,255,255,.08);
  background: rgba(49, 35, 29, .92);
  backdrop-filter: blur(18px) saturate(130%);
  box-shadow: 0 8px 30px rgba(30,20,16,.14);
}
.mundo-header__inner { min-height: 76px; display:flex; align-items:center; gap:28px; }
.mundo-brand { flex: 0 0 auto; }
.custom-logo-link { display:block; line-height:0; }
.custom-logo { max-height:54px; width:auto; }
.mundo-wordmark { display:flex; align-items:center; gap:12px; text-decoration:none; }
.mundo-wordmark__heart { font-size:2.45rem; line-height:1; color:var(--mundo-gold-2); text-shadow:0 0 18px rgba(236,190,120,.22); }
.mundo-wordmark strong { display:block; font:700 31px/1.02 Georgia, "Times New Roman", serif; letter-spacing:-.5px; }
.mundo-wordmark small { display:block; margin-top:4px; color:#eadbc9; font:italic 14px/1.1 Georgia, serif; }
.mundo-nav { margin-left:auto; }
.mundo-nav__list { display:flex; gap:8px; align-items:center; list-style:none; padding:0; margin:0; }
.mundo-nav__list li { margin:0; }
.mundo-nav__list a { position:relative; display:block; padding:12px 10px; color:#f4e7d8; text-decoration:none; font-size:14px; font-weight:650; }
.mundo-nav__list a:after { content:""; position:absolute; left:10px; right:10px; bottom:5px; height:2px; border-radius:2px; background:var(--mundo-gold); transform:scaleX(0); transition:.2s ease; }
.mundo-nav__list a:hover:after, .mundo-nav__list .current-menu-item > a:after { transform:scaleX(1); }
.mundo-header__tools { display:flex; align-items:center; gap:10px; }
.mundo-search { width: 260px; height:44px; display:flex; align-items:center; border:1px solid rgba(255,255,255,.20); background:rgba(255,255,255,.07); border-radius:999px; overflow:hidden; box-shadow: inset 0 1px 0 rgba(255,255,255,.04); }
.mundo-search input { flex:1; min-width:0; height:100%; border:0; outline:0; padding:0 6px 0 18px; background:transparent; color:#fff; font:inherit; font-size:13px; }
.mundo-search input::placeholder { color:#dccfc3; }
.mundo-search button { width:42px; height:42px; border:0; background:transparent; color:#f6e5cf; display:grid; place-items:center; cursor:pointer; font-size:19px; }
.mundo-header__heart { width:42px; height:42px; display:grid; place-items:center; color:var(--mundo-gold-2); font-size:23px; text-decoration:none; }
.mundo-menu-toggle { display:none; margin-left:auto; width:44px; height:42px; border:1px solid var(--mundo-line); background:rgba(255,255,255,.06); border-radius:12px; padding:11px 10px; }
.mundo-menu-toggle span:not(.screen-reader-text) { display:block; height:2px; margin:4px 0; background:#fff; }

.mundo-hero { position:relative; min-height:440px; overflow:hidden; background:
  radial-gradient(circle at 76% 34%, rgba(246,197,125,.22), transparent 25%),
  linear-gradient(110deg, #39271f 0%, #4b3429 50%, #65493a 100%);
  border-bottom:1px solid rgba(244,210,160,.20);
}
.mundo-hero.has-image { background-image: var(--mundo-hero-image); background-size:cover; background-position:center 28%; }
.mundo-hero:after { content:""; position:absolute; inset:auto 0 0; height:160px; background:linear-gradient(transparent, rgba(66,46,37,.72)); pointer-events:none; }
.mundo-hero__veil { position:absolute; inset:0; background:
  linear-gradient(90deg, rgba(50,33,27,.92) 0%, rgba(61,42,34,.74) 34%, rgba(61,42,34,.20) 63%, rgba(54,36,29,.48) 100%),
  linear-gradient(180deg, rgba(44,31,26,.15), rgba(44,31,26,.18)); }
.mundo-hero__inner { position:relative; z-index:2; min-height:440px; display:flex; align-items:center; justify-content:space-between; gap:40px; padding-block:60px 54px; }
.mundo-hero__copy { width:min(610px, 56%); }
.mundo-hero__eyebrow { display:inline-flex; align-items:center; min-height:28px; padding:5px 12px; margin-bottom:15px; border:1px solid rgba(255,255,255,.22); border-radius:999px; background:rgba(92,66,52,.65); color:#f9ead9; font-size:12px; text-transform:uppercase; letter-spacing:.08em; }
.mundo-hero h1 { margin:0 0 18px; color:#fff5e8; font:italic 700 clamp(52px, 5.2vw, 82px)/.92 Georgia, "Times New Roman", serif; letter-spacing:-2px; text-shadow:0 8px 28px rgba(33,20,15,.42); }
.mundo-hero p { max-width:560px; margin:0 0 24px; color:#f4e9dc; font-size:17px; text-shadow:0 2px 12px rgba(0,0,0,.3); }
.mundo-hero__actions { display:flex; flex-wrap:wrap; gap:12px; }
.mundo-btn { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:0 22px; border-radius:999px; text-decoration:none; font-weight:800; transition:transform .18s ease, box-shadow .18s ease, background .18s ease; }
.mundo-btn:hover { transform:translateY(-2px); }
.mundo-btn--gold { color:#3c2b22; background:linear-gradient(135deg, #f7dca8, #dfa964); border:1px solid #f6dfb7; box-shadow:0 10px 30px rgba(231,176,97,.22), inset 0 1px 0 rgba(255,255,255,.5); }
.mundo-btn--gold:hover { box-shadow:0 14px 36px rgba(231,176,97,.32), inset 0 1px 0 rgba(255,255,255,.5); }
.mundo-btn--ghost { border:1px solid rgba(255,255,255,.54); background:rgba(50,35,29,.20); color:#fff; backdrop-filter:blur(8px); }
.mundo-hero__quote { width:290px; margin-left:auto; align-self:flex-start; margin-top:28px; color:#f8ddba; font:italic 22px/1.35 Georgia, serif; text-align:right; text-shadow:0 3px 14px rgba(0,0,0,.34); transform:rotate(-2deg); }
.mundo-hero__quote span { display:block; margin-top:9px; font-size:38px; }

.mundo-shortcuts { position:relative; z-index:6; margin-top:-10px; padding:18px 0 8px; }
.mundo-shortcuts__grid { display:grid; grid-template-columns:repeat(6, 1fr); gap:13px; }
.mundo-shortcut { position:relative; overflow:hidden; isolation:isolate; min-height:78px; display:flex; align-items:center; gap:14px; padding:14px 15px; border:1px solid rgba(245,219,184,.22); border-radius:15px; background:linear-gradient(145deg, rgba(86,61,49,.92), rgba(59,43,36,.94)); box-shadow:0 10px 32px rgba(45,30,24,.17), inset 0 1px 0 rgba(255,255,255,.07); text-decoration:none; transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease; }
.mundo-shortcut::after { content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none; opacity:0; background:radial-gradient(circle at 50% 52%, rgba(241,197,120,.22), rgba(241,197,120,0) 62%); transition:opacity .22s ease; z-index:-1; }
.mundo-shortcut:hover { transform:translateY(-3px); border-color:rgba(246,206,147,.70); background:linear-gradient(145deg, rgba(101,72,57,.96), rgba(66,47,39,.96)); box-shadow:0 18px 38px rgba(45,30,24,.28), 0 0 0 1px rgba(237,188,116,.16), 0 0 18px rgba(237,188,116,.22), 0 0 36px rgba(237,188,116,.15); }
.mundo-shortcut:hover::after { opacity:1; }
.mundo-shortcut:hover .mundo-shortcut__icon { color:#ffdca5; background:linear-gradient(145deg, rgba(255,223,173,.24), rgba(255,223,173,.10)); box-shadow:0 0 0 1px rgba(255,223,173,.14), 0 0 16px rgba(241,197,120,.18); }
.mundo-shortcut:hover strong { color:#fffaf4; text-shadow:0 0 12px rgba(245,220,178,.10); }
.mundo-shortcut:hover small { color:#ead3bf; }
.mundo-shortcut__icon { flex:0 0 42px; width:42px; height:42px; display:grid; place-items:center; border-radius:12px; color:#f2c986; background:linear-gradient(145deg, rgba(245,219,184,.15), rgba(245,219,184,.05)); font-size:24px; transition:color .22s ease, background .22s ease, box-shadow .22s ease; }
.mundo-shortcut__icon svg { stroke-width:1.7; }
.mundo-shortcut strong { display:block; color:#fff6eb; font:700 16px/1.1 Georgia, serif; }
.mundo-shortcut small { display:block; margin-top:5px; color:#d9c4b4; font-size:11px; line-height:1.2; }

.mundo-section { padding:24px 0 8px; }
.mundo-section--second { padding-top:14px; }
.mundo-section__heading { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:14px; }
.mundo-section__heading h2 { margin:0; color:#fff4e6; font:700 clamp(28px, 2.1vw, 38px)/1 Georgia, serif; }
.mundo-section__heading:after { content:""; flex:1; height:1px; background:linear-gradient(90deg, var(--mundo-gold), rgba(231,189,122,0)); order:1; }
.mundo-section__heading h2 { order:0; }
.mundo-section__heading a { order:2; display:inline-flex; align-items:center; gap:8px; color:#f0d7b2; text-decoration:none; font-size:13px; white-space:nowrap; }
.mundo-section__heading a svg { width:16px; }
.mundo-card-grid { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:24px 20px; }
.mundo-card-grid--archive { grid-template-columns:repeat(4, minmax(0, 1fr)); gap:28px 22px; }
.mundo-card { min-width:0; }
.mundo-card__link { display:block; text-decoration:none; }
.mundo-card__media {
  position:relative; aspect-ratio:3/2; border-radius:17px; overflow:hidden;
  background-size:cover; background-position:center;
  border:1px solid rgba(248,223,190,.24);
  box-shadow:0 14px 34px rgba(27,17,13,.28), inset 0 1px 0 rgba(255,255,255,.045);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.mundo-card__media.is-placeholder { display:grid; place-items:center; background:
  radial-gradient(circle at 28% 22%, rgba(240,194,128,.28), transparent 30%),
  linear-gradient(145deg,#6f4f40,#3b2b24); }
.mundo-placeholder-letter { color:rgba(255,245,228,.45); font:700 78px/1 Georgia,serif; }
.mundo-card__shade { position:absolute; inset:0; background:linear-gradient(180deg,rgba(28,18,14,.02) 25%,rgba(31,20,16,.12) 46%,rgba(28,18,14,.88) 100%); }
.mundo-card__badges { position:absolute; z-index:4; top:11px; left:11px; display:flex; flex-wrap:wrap; gap:6px; max-width:70%; }
.mundo-card-badge { display:inline-flex; align-items:center; min-height:24px; padding:4px 8px; border-radius:999px; color:#fff8ed; font-size:9px; line-height:1; font-weight:900; letter-spacing:.04em; text-transform:uppercase; box-shadow:0 5px 14px rgba(21,13,10,.26); backdrop-filter:blur(8px); }
.mundo-card-badge--new { background:linear-gradient(135deg,#c87d38,#e4ad68); color:#332118; }
.mundo-card-badge--episode { background:linear-gradient(135deg,#8f5a34,#bd8050); }
.mundo-card-badge--complete { position:absolute; z-index:4; top:11px; right:11px; background:linear-gradient(135deg,#536f5a,#73926f); }
.mundo-card__overlay { position:absolute; z-index:3; inset:0; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-end; padding:18px; opacity:0; color:#fff7ec; background:linear-gradient(180deg,rgba(27,17,13,.05) 26%,rgba(27,17,13,.94) 100%); transition:opacity .2s ease; }
.mundo-card__overlay strong { font:700 20px/1.05 Georgia,serif; }
.mundo-card__overlay > span:last-child { margin-top:4px; color:#ead5c1; font-size:12px; }
.mundo-card__availability { margin-bottom:8px; padding:5px 9px; border:1px solid rgba(245,215,177,.30); border-radius:999px; background:rgba(89,60,47,.62); color:#ffe9c7; font-size:10px; font-weight:800; }
.mundo-card__link:hover .mundo-card__media { transform:translateY(-5px) scale(1.012); border-color:rgba(247,205,145,.78); box-shadow:0 22px 46px rgba(24,15,11,.38),0 0 0 3px rgba(222,166,93,.11),0 0 34px rgba(222,166,93,.16); }
.mundo-card__link:hover .mundo-card__overlay { opacity:1; }
.mundo-card__below { padding:11px 2px 0; }
.mundo-card__title-row { display:flex; align-items:flex-start; justify-content:space-between; gap:10px; }
.mundo-card h3 { min-width:0; margin:0; color:#fff2df; font:700 19px/1.15 Georgia,serif; text-shadow:none; }
.mundo-card h3 a { color:inherit; text-decoration:none; }
.mundo-card h3 a:hover { color:#f1c984; }
.mundo-card__format { flex:0 0 auto; max-width:45%; padding:4px 7px; border:1px solid rgba(236,195,135,.20); border-radius:999px; background:rgba(255,255,255,.035); color:#d8bd9d; font-size:9px; font-weight:800; line-height:1.1; text-align:center; }
.mundo-card__meta { display:flex; justify-content:flex-start; flex-wrap:wrap; gap:7px 11px; color:#c9b5a6; font-size:10px; }
.mundo-card__meta--below { margin-top:7px; }
.mundo-rating { color:#f0c77f; font-weight:800; }
.mundo-card__episode-label { display:inline-flex; margin-top:9px; padding:5px 8px; border-radius:8px; background:rgba(215,164,98,.10); border:1px solid rgba(230,187,126,.14); color:#e5c69f; font-size:10px; font-weight:800; }
.mundo-card-progress-meta { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:9px 0 5px; color:#bda99a; font-size:10px; font-weight:750; }
.mundo-card-progress-meta strong { color:#ead8c7; }
.mundo-card-progress { height:5px; overflow:hidden; border-radius:999px; background:rgba(255,255,255,.08); box-shadow:inset 0 1px 2px rgba(0,0,0,.22); }
.mundo-card-progress i { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,#9d633a,#e1ad69); box-shadow:0 0 13px rgba(225,173,105,.22); }
.mundo-card-progress.is-complete i { background:linear-gradient(90deg,#4f765b,#86a978); }
.mundo-card__forum-link { display:inline-flex; margin-top:9px; color:#e7c28e; text-decoration:none; font-size:10px; font-weight:850; }
.mundo-card__forum-link:hover { color:#ffe0ae; }
.mundo-empty { grid-column:1/-1; padding:36px; border:1px dashed rgba(245,219,184,.28); border-radius:16px; color:var(--mundo-muted); text-align:center; }

.mundo-bottom-strip { padding:16px 0 26px; }
.mundo-bottom-strip__grid { display:grid; grid-template-columns:1.55fr 1fr; gap:16px; }
.mundo-slogan, .mundo-community-box { min-height:132px; border:1px solid rgba(248,218,177,.20); border-radius:17px; overflow:hidden; box-shadow:0 12px 30px rgba(35,23,18,.15); }
.mundo-slogan { position:relative; display:grid; place-items:center; padding:25px; background:
  radial-gradient(circle at 15% 110%, rgba(237,182,104,.35), transparent 27%),
  radial-gradient(circle at 90% -10%, rgba(244,210,164,.14), transparent 32%),
  linear-gradient(110deg, #51372d, #6d4f40 46%, #483229); }
.mundo-slogan:before { content:""; position:absolute; left:-50px; bottom:-36px; width:260px; height:100px; border-radius:50%; background:rgba(244,205,151,.13); filter:blur(12px); }
.mundo-slogan p { position:relative; z-index:1; margin:0; max-width:710px; color:#ffe8c4; font:italic 28px/1.35 Georgia, serif; text-align:center; text-shadow:0 3px 12px rgba(35,21,15,.3); }
.mundo-slogan p span { color:var(--mundo-gold-2); font-size:38px; vertical-align:middle; }
.mundo-community-box { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 26px; background:linear-gradient(145deg, rgba(71,51,43,.96), rgba(50,36,31,.96)); }
.mundo-community-box h2 { margin:0 0 6px; color:#fff0d9; font:700 27px/1 Georgia, serif; }
.mundo-community-box p { margin:0; color:#dccabc; font-size:13px; }

.mundo-footer { border-top:1px solid rgba(255,255,255,.08); background:rgba(42,29,25,.92); box-shadow:inset 0 1px 0 rgba(255,255,255,.03); }
.mundo-footer__features { min-height:84px; display:grid; grid-template-columns:repeat(5,1fr); gap:0; align-items:center; }
.mundo-footer__features > div { min-height:48px; display:grid; grid-template-columns:38px 1fr; align-content:center; padding:0 18px; border-right:1px solid rgba(255,255,255,.08); }
.mundo-footer__features > div:last-child { border-right:0; }
.mundo-footer__features span { grid-row:1 / span 2; align-self:center; font-size:27px; color:#efd0a1; }
.mundo-footer__features strong { color:#fff2e1; font-size:12px; }
.mundo-footer__features small { color:#bdab9d; font-size:10px; }
.mundo-footer__bottom { min-height:56px; display:flex; align-items:center; justify-content:space-between; gap:20px; border-top:1px solid rgba(255,255,255,.06); color:#bca99c; font-size:12px; }
.mundo-footer__bottom p { margin:0; }
.mundo-footer-menu { list-style:none; display:flex; gap:18px; margin:0; padding:0; }
.mundo-footer-menu a { color:#d8c6b7; text-decoration:none; }

.mundo-page-wrap { min-height:65vh; padding:52px 0 70px; }
.mundo-page-header { margin-bottom:28px; }
.mundo-page-header h1 { margin:0; color:#fff1de; font:700 clamp(38px,4vw,62px)/1 Georgia,serif; }
.mundo-archive-desc { color:#d5c1b0; max-width:760px; }
.mundo-post-list { display:grid; gap:18px; }
.mundo-post-item { display:grid; grid-template-columns:220px 1fr; gap:24px; padding:18px; border:1px solid var(--mundo-line); border-radius:18px; background:rgba(255,255,255,.04); }
.mundo-post-thumb img { width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:12px; }
.mundo-post-item h2 { margin:0 0 8px; font:700 28px/1.1 Georgia,serif; }
.mundo-post-item h2 a { text-decoration:none; }
.mundo-post-item p { color:#d9c6b6; }
.mundo-pagination { margin-top:34px; }
.nav-links { display:flex; gap:8px; flex-wrap:wrap; }
.page-numbers { min-width:38px; height:38px; display:grid; place-items:center; padding:0 10px; border:1px solid var(--mundo-line); border-radius:10px; text-decoration:none; background:rgba(255,255,255,.04); }
.page-numbers.current { color:#3b2b22; background:var(--mundo-gold); }

.mundo-single__hero { position:relative; min-height:530px; display:flex; align-items:end; background:linear-gradient(145deg,#52392e,#30231e); overflow:hidden; }
.mundo-single__hero.has-image { background-image:var(--single-bg); background-size:cover; background-position:center; }
.mundo-single__veil { position:absolute; inset:0; background:linear-gradient(90deg, rgba(55,38,31,.97) 0%, rgba(55,38,31,.78) 48%, rgba(55,38,31,.40)), linear-gradient(180deg, rgba(52,35,29,.12), rgba(52,35,29,.88)); }
.mundo-single__hero-inner { position:relative; z-index:2; display:flex; align-items:end; gap:36px; padding-top:110px; padding-bottom:42px; }
.mundo-single__poster { flex:0 0 250px; }
.mundo-single__poster img { width:100%; border-radius:18px; box-shadow:0 18px 50px rgba(29,18,14,.42); }
.mundo-single__intro { max-width:700px; }
.mundo-single__intro h1 { margin:12px 0 14px; color:#fff2dd; font:700 clamp(48px,5vw,76px)/.95 Georgia,serif; }
.mundo-single__meta { display:flex; gap:14px; margin-bottom:15px; color:#f2cea0; font-weight:700; }
.mundo-single__intro p { max-width:660px; color:#eadbce; font-size:16px; }
.mundo-single__content, .mundo-prose { max-width:1000px; }
.mundo-single__content { padding-top:40px; padding-bottom:70px; }
.entry-content { color:#eadfd5; font-size:16px; }
.entry-content h2, .entry-content h3 { color:#fff0dc; font-family:Georgia,serif; }
.entry-content a { color:#f0c58a; }
.entry-content img { border-radius:16px; }
.mundo-empty-page { text-align:center; padding:60px 0; }
.mundo-empty-page h1 { margin:0; font:700 110px/1 Georgia,serif; color:#efc27e; }
.mundo-empty-page h2 { font:700 34px/1.1 Georgia,serif; }

@media (max-width: 1200px) {
  .mundo-header__inner { gap:16px; }
  .mundo-nav__list a { padding-inline:7px; font-size:13px; }
  .mundo-search { width:210px; }
  .mundo-shortcuts__grid { grid-template-columns:repeat(3,1fr); }
  .mundo-card-grid, .mundo-card-grid--archive { grid-template-columns:repeat(3,1fr); gap:20px 18px; }
}

@media (max-width: 900px) {
  .mundo-shell { width:min(calc(100% - 30px), var(--mundo-shell)); }
  .mundo-menu-toggle { display:block; }
  .mundo-nav { display:none; position:absolute; top:76px; left:15px; right:15px; margin:0; padding:10px; border:1px solid var(--mundo-line); border-radius:16px; background:#362720; box-shadow:var(--mundo-shadow); }
  .mundo-nav.is-open { display:block; }
  .mundo-nav__list { display:grid; }
  .mundo-nav__list a { padding:12px 14px; }
  .mundo-header__tools { margin-left:0; }
  .mundo-search { display:none; }
  .mundo-hero { min-height:400px; }
  .mundo-hero__inner { min-height:400px; align-items:end; }
  .mundo-hero__copy { width:min(690px,100%); }
  .mundo-hero__quote { display:none; }
  .mundo-hero h1 { font-size:clamp(48px,9vw,72px); }
  .mundo-bottom-strip__grid { grid-template-columns:1fr; }
  .mundo-footer__features { grid-template-columns:repeat(2,1fr); padding:12px 0; }
  .mundo-footer__features > div { border-right:0; padding-block:8px; }
  .mundo-card-grid, .mundo-card-grid--archive { grid-template-columns:repeat(2,1fr); }
}

@media (max-width: 640px) {
  .mundo-header__inner { min-height:66px; }
  .mundo-wordmark strong { font-size:24px; }
  .mundo-wordmark small { font-size:11px; }
  .mundo-wordmark__heart { font-size:2rem; }
  .mundo-header__heart { display:none; }
  .mundo-nav { top:66px; }
  .mundo-hero { min-height:440px; }
  .mundo-hero__inner { min-height:440px; padding:52px 0 36px; }
  .mundo-hero__veil { background:linear-gradient(90deg, rgba(47,31,25,.92), rgba(60,41,33,.65)), linear-gradient(180deg, rgba(51,34,28,.24), rgba(51,34,28,.68)); }
  .mundo-hero h1 { font-size:48px; }
  .mundo-hero p { font-size:14px; }
  .mundo-btn { min-height:44px; padding-inline:18px; font-size:13px; }
  .mundo-shortcuts__grid { grid-template-columns:repeat(2,1fr); gap:10px; }
  .mundo-shortcut { min-height:72px; padding:10px; gap:9px; }
  .mundo-shortcut__icon { flex-basis:34px; width:34px; height:34px; font-size:19px; }
  .mundo-shortcut strong { font-size:14px; }
  .mundo-shortcut small { display:none; }
  .mundo-section__heading { align-items:flex-end; }
  .mundo-section__heading:after { display:none; }
  .mundo-section__heading h2 { font-size:29px; }
  .mundo-section__heading a { font-size:11px; }
  .mundo-card-grid, .mundo-card-grid--archive { grid-template-columns:1fr; gap:18px; }
  .mundo-card h3 { font-size:18px; }
  .mundo-card__media { border-radius:15px; }
  .mundo-slogan p { font-size:22px; }
  .mundo-community-box { align-items:flex-start; flex-direction:column; }
  .mundo-footer__features { grid-template-columns:1fr; }
  .mundo-footer__bottom { align-items:flex-start; flex-direction:column; padding:16px 0; }
  .mundo-single__hero-inner { display:block; padding-top:90px; }
  .mundo-single__poster { width:150px; margin-bottom:22px; }
  .mundo-single__intro h1 { font-size:48px; }
  .mundo-post-item { grid-template-columns:1fr; }
}


/* ===== Mundo Mokka 1.1 — rozbudowana strona telenoweli ===== */
.mundo-series-detail { background:transparent; }
.mundo-series-detail .mundo-single__hero { min-height:570px; }
.mundo-series-detail .mundo-single__veil {
  background:
    linear-gradient(90deg, rgba(39,27,23,.98) 0%, rgba(46,32,27,.88) 36%, rgba(47,33,28,.50) 66%, rgba(36,25,22,.66) 100%),
    linear-gradient(180deg, rgba(31,21,18,.10), rgba(31,21,18,.92));
}
.mundo-series-detail .mundo-single__hero-inner { padding-top:118px; padding-bottom:48px; }
.mundo-series-detail .mundo-single__poster { flex-basis:270px; }
.mundo-series-detail .mundo-single__poster img,
.mundo-single__poster-placeholder {
  width:100%; aspect-ratio:2/3; object-fit:cover; border-radius:20px;
  border:1px solid rgba(240,203,146,.28);
  box-shadow:0 24px 65px rgba(18,12,10,.46), 0 0 0 1px rgba(255,255,255,.03) inset;
}
.mundo-single__poster-placeholder { display:grid; place-items:center; color:#e9c995; font:700 88px/1 Georgia,serif; background:linear-gradient(145deg,#5d4134,#352720); }
.mundo-series-detail .mundo-single__intro { max-width:780px; }
.mundo-series-detail .mundo-single__intro h1 { max-width:820px; }
.mundo-single__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; }

.mundo-detail-nav {
  position:sticky; top:76px; z-index:30;
  border-bottom:1px solid rgba(239,201,142,.13);
  background:rgba(46,33,28,.92); backdrop-filter:blur(16px) saturate(125%);
}
.mundo-detail-nav__inner { min-height:58px; display:flex; align-items:center; gap:9px; overflow-x:auto; scrollbar-width:none; }
.mundo-detail-nav__inner::-webkit-scrollbar { display:none; }
.mundo-detail-nav a { flex:0 0 auto; padding:9px 15px; border:1px solid rgba(239,201,142,.18); border-radius:999px; color:#ead8c8; text-decoration:none; font-size:13px; font-weight:750; background:rgba(255,255,255,.025); transition:.2s ease; }
.mundo-detail-nav a:hover { color:#fff4e5; border-color:rgba(239,201,142,.52); background:rgba(221,176,107,.10); transform:translateY(-1px); }

.mundo-series-layout { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:24px; align-items:start; padding-top:34px; padding-bottom:20px; }
.mundo-series-main { min-width:0; display:grid; gap:22px; }
.mundo-series-sidebar { display:grid; gap:16px; position:sticky; top:154px; }
.mundo-detail-panel,
.mundo-info-card {
  border:1px solid rgba(239,201,142,.16);
  border-radius:20px;
  background:linear-gradient(145deg, rgba(72,51,43,.86), rgba(49,35,30,.92));
  box-shadow:0 18px 42px rgba(20,13,11,.17), inset 0 1px 0 rgba(255,255,255,.035);
}
.mundo-detail-panel { padding:30px; }
.mundo-info-card { padding:22px; }
.mundo-detail-heading { margin-bottom:18px; }
.mundo-detail-heading--row { display:flex; align-items:end; justify-content:space-between; gap:18px; }
.mundo-detail-heading span,
.mundo-info-card__eyebrow { display:block; margin-bottom:6px; color:#d9ad70; font-size:10px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.mundo-detail-heading h2 { margin:0; color:#fff0dc; font:700 36px/1 Georgia,serif; }
.mundo-detail-heading small { color:#bfae9f; font-size:12px; }
.mundo-story-copy { color:#e5d7cc; }
.mundo-story-copy > :first-child { margin-top:0; }
.mundo-story-copy > :last-child { margin-bottom:0; }

.mundo-cast-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.mundo-cast-card { min-width:0; padding:14px; border:1px solid rgba(239,201,142,.13); border-radius:17px; background:rgba(255,255,255,.028); transition:.2s ease; }
.mundo-cast-card:hover { transform:translateY(-4px); border-color:rgba(239,201,142,.44); background:rgba(239,201,142,.055); box-shadow:0 14px 30px rgba(19,12,10,.18); }
.mundo-cast-card__photo { width:112px; height:112px; margin:0 auto 12px; border-radius:50%; overflow:hidden; border:3px solid rgba(223,176,107,.52); box-shadow:0 9px 24px rgba(22,14,11,.28), 0 0 0 5px rgba(223,176,107,.06); background:#5a4034; }
.mundo-cast-card__photo img { width:100%; height:100%; object-fit:cover; display:block; }
.mundo-cast-card__photo.is-placeholder { display:grid; place-items:center; color:#f0ca91; font:700 42px/1 Georgia,serif; background:radial-gradient(circle at 32% 24%,rgba(238,196,130,.2),transparent 36%),linear-gradient(145deg,#64483a,#3d2c25); }
.mundo-cast-card__body { text-align:center; }
.mundo-cast-card h3 { margin:0; color:#fff1de; font:700 16px/1.15 Georgia,serif; }
.mundo-cast-card p { margin:5px 0 0; color:#cbb7a7; font-size:11px; line-height:1.35; }
.mundo-cast-empty { padding:24px; border:1px dashed rgba(239,201,142,.20); border-radius:14px; color:#cdb9aa; text-align:center; background:rgba(255,255,255,.02); }

.mundo-progress-card__top { display:flex; align-items:end; justify-content:space-between; gap:12px; margin:9px 0 10px; }
.mundo-progress-card__top strong { color:#fff0dc; font:700 22px/1 Georgia,serif; }
.mundo-progress-card__top b { color:#efc98e; font-size:14px; }
.mundo-progress { height:8px; overflow:hidden; border-radius:999px; background:rgba(255,255,255,.08); box-shadow:inset 0 1px 3px rgba(0,0,0,.28); }
.mundo-progress span { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,#b78049,#efc680); box-shadow:0 0 16px rgba(223,176,107,.30); }
.mundo-progress-card small { display:block; margin-top:9px; color:#baa99c; font-size:11px; }

.mundo-facts { margin:7px 0 0; }
.mundo-facts > div { display:grid; grid-template-columns:90px 1fr; gap:12px; padding:11px 0; border-bottom:1px solid rgba(255,255,255,.055); }
.mundo-facts > div:last-child { border-bottom:0; padding-bottom:0; }
.mundo-facts dt { color:#aa988c; font-size:11px; font-weight:700; }
.mundo-facts dd { margin:0; color:#f0e2d5; font-size:12px; font-weight:700; text-align:right; }
.mundo-forum-card h3 { margin:4px 0 9px; color:#fff0dc; font:700 23px/1.08 Georgia,serif; }
.mundo-forum-card p { margin:0 0 16px; color:#c7b5a7; font-size:12px; }
.mundo-btn--block { width:100%; margin-top:9px; }
.mundo-related-section { padding-top:20px; padding-bottom:38px; }

@media (max-width:1100px) {
  .mundo-series-layout { grid-template-columns:1fr; }
  .mundo-series-sidebar { position:static; grid-template-columns:repeat(3,minmax(0,1fr)); }
  .mundo-cast-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:800px) {
  .mundo-detail-nav { top:66px; }
  .mundo-series-sidebar { grid-template-columns:1fr; }
  .mundo-cast-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mundo-detail-panel { padding:22px; }
  .mundo-series-detail .mundo-single__poster { width:170px; }
  .mundo-series-detail .mundo-single__hero { min-height:auto; }
}

@media (max-width:520px) {
  .mundo-series-layout { padding-top:22px; }
  .mundo-detail-panel,.mundo-info-card { border-radius:16px; }
  .mundo-detail-heading h2 { font-size:31px; }
  .mundo-cast-card { padding:11px 8px; }
  .mundo-cast-card__photo { width:88px; height:88px; }
  .mundo-cast-card h3 { font-size:14px; }
}


/* Mundo Mokka 1.2 — katalog z funkcjami starego Mundo */
.mundo-library-header { display:flex; align-items:flex-end; justify-content:space-between; gap:28px; padding:24px 26px; border:1px solid rgba(239,201,142,.14); border-radius:22px; background:linear-gradient(145deg,rgba(65,46,38,.88),rgba(43,31,26,.94)); box-shadow:0 18px 46px rgba(19,12,9,.16); }
.mundo-library-header p { max-width:760px; margin:10px 0 0; color:#cbb8a9; }
.mundo-library-kicker { display:block; margin-bottom:7px; color:#d9aa6e; font-size:10px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.mundo-back-link { display:inline-flex; margin-bottom:14px; color:#e6c597; text-decoration:none; font-size:12px; font-weight:800; }
.mundo-library-count { flex:0 0 auto; min-width:100px; padding:14px 18px; border:1px solid rgba(239,201,142,.16); border-radius:16px; background:rgba(255,255,255,.035); text-align:center; }
.mundo-library-count strong { display:block; color:#f5d49e; font:700 30px/1 Georgia,serif; }
.mundo-library-count span { display:block; margin-top:4px; color:#bca99b; font-size:10px; text-transform:uppercase; letter-spacing:.08em; }
.mundo-library-page .mundo-card-grid { margin-top:28px; }
@media(max-width:640px){.mundo-library-header{align-items:flex-start;flex-direction:column;padding:20px}.mundo-library-count{min-width:86px}.mundo-card__overlay{display:none}.mundo-card__format{max-width:42%}}


/* ==========================================================
   Mundo Mokka 1.3 — poprawka po teście na żywej stronie
   - wraca dokładny pionowy format kart starego Mundo (2:3)
   - nie zmieniamy widoku pojedynczej telenoweli
   - mocniej izolujemy Mokkę od pozostałości starego CSS
   ========================================================== */
body.mundo-mokka-theme,
body.mundo-mokka-theme .mundo-site,
body.mundo-mokka-theme .mundo-content {
  background:
    radial-gradient(circle at 14% 0%, rgba(230,184,121,.12), transparent 33%),
    radial-gradient(circle at 86% 30%, rgba(173,122,84,.16), transparent 36%),
    linear-gradient(180deg,#3a2b25 0%,#2f241f 50%,#281e1a 100%) !important;
  color:var(--mundo-text) !important;
}
body.mundo-mokka-theme .mundo-content { min-height:70vh; }
body.mundo-mokka-theme .mundo-header {
  background:rgba(49,35,29,.96) !important;
  border-bottom-color:rgba(246,213,157,.16) !important;
  color:#f7eee5 !important;
}
body.mundo-mokka-theme .mundo-nav__list a { color:#f4e7d8 !important; }
body.mundo-mokka-theme .mundo-wordmark strong { color:#fff3df !important; }
body.mundo-mokka-theme .mundo-wordmark small { color:#dcc7b5 !important; }
body.mundo-mokka-theme .mundo-search {
  background:rgba(255,255,255,.07) !important;
  border-color:rgba(246,213,157,.20) !important;
}
body.mundo-mokka-theme .mundo-search input { color:#fff5e8 !important; }
body.mundo-mokka-theme .mundo-search input::placeholder { color:#cfb9a8 !important; }
body.admin-bar.mundo-mokka-theme .mundo-header { top:32px; }
@media(max-width:782px){ body.admin-bar.mundo-mokka-theme .mundo-header{top:46px;} }

/* KARTA = ten sam format wizualny, pod który są przygotowane plakaty w Mundo. */
body.mundo-mokka-theme .mundo-card-grid {
  align-items:stretch;
}
body.mundo-mokka-theme .mundo-card {
  min-width:0;
  height:100%;
  display:flex;
  flex-direction:column;
  padding:8px;
  overflow:hidden;
  border:1px solid rgba(233,194,139,.18) !important;
  border-radius:17px !important;
  background:linear-gradient(165deg,#4a352c,#332620) !important;
  box-shadow:0 13px 30px rgba(24,15,11,.25) !important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;
}
body.mundo-mokka-theme .mundo-card__link { display:block; }
body.mundo-mokka-theme .mundo-card__media {
  position:relative;
  aspect-ratio:2 / 3 !important;
  width:100%;
  overflow:hidden;
  border-radius:12px !important;
  border:1px solid rgba(238,202,151,.16) !important;
  background:#3c2a23 !important;
  background-image:none !important;
  box-shadow:0 9px 22px rgba(23,14,10,.30) !important;
  transform:none !important;
}
body.mundo-mokka-theme .mundo-card__img {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center center;
  transition:transform .30s ease,filter .30s ease;
}
body.mundo-mokka-theme .mundo-card__media.is-placeholder {
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 50% 24%,rgba(224,177,112,.22),transparent 34%),
    linear-gradient(145deg,#68493a,#352720) !important;
}
body.mundo-mokka-theme .mundo-placeholder-letter {
  position:relative;
  z-index:1;
  color:rgba(255,239,219,.38);
  font-size:76px;
}
body.mundo-mokka-theme .mundo-card__shade {
  background:linear-gradient(180deg,rgba(29,18,14,0) 42%,rgba(30,19,15,.12) 58%,rgba(25,16,13,.74) 100%) !important;
}
body.mundo-mokka-theme .mundo-card__below {
  flex:1;
  display:flex;
  flex-direction:column;
  padding:12px 5px 6px;
  background:transparent !important;
}
body.mundo-mokka-theme .mundo-card h3 {
  min-height:2.35em;
  margin:0;
  color:#fff0dd !important;
  font-size:17px;
  line-height:1.16;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
body.mundo-mokka-theme .mundo-card h3 a { color:#fff0dd !important; }
body.mundo-mokka-theme .mundo-card__format {
  color:#dec09a !important;
  border-color:rgba(233,194,139,.20) !important;
  background:rgba(255,255,255,.035) !important;
}
body.mundo-mokka-theme .mundo-card__meta { color:#bfa99a !important; }
body.mundo-mokka-theme .mundo-card__episode-label {
  color:#e9c79b !important;
  background:rgba(215,164,98,.09) !important;
  border-color:rgba(230,187,126,.15) !important;
}
body.mundo-mokka-theme .mundo-card-progress-meta { color:#bba798 !important; }
body.mundo-mokka-theme .mundo-card-progress-meta strong { color:#ead7c5 !important; }
body.mundo-mokka-theme .mundo-card-progress { background:#251b17 !important; border:1px solid rgba(239,199,140,.09); }
body.mundo-mokka-theme .mundo-card-progress i { background:linear-gradient(90deg,#a86b3f,#e3af6a) !important; }
body.mundo-mokka-theme .mundo-card__forum-link {
  margin-top:auto;
  padding-top:10px;
  color:#e7bd82 !important;
}
body.mundo-mokka-theme .mundo-card__overlay {
  background:linear-gradient(180deg,rgba(26,16,12,.02) 24%,rgba(26,16,12,.18) 48%,rgba(23,14,11,.95) 100%) !important;
}
body.mundo-mokka-theme .mundo-card__overlay > span:last-child { color:#d9c0ad !important; }
body.mundo-mokka-theme .mundo-card__availability {
  color:#ffe6bf !important;
  background:rgba(71,47,37,.86) !important;
  border-color:rgba(238,197,139,.22) !important;
}
@media(hover:hover) and (pointer:fine){
  body.mundo-mokka-theme .mundo-card:hover {
    transform:translateY(-6px) scale(1.012);
    border-color:rgba(231,179,104,.70) !important;
    background:linear-gradient(165deg,#563c31,#372820) !important;
    box-shadow:0 0 0 1px rgba(224,170,95,.30),0 0 28px rgba(210,145,69,.18),0 21px 42px rgba(22,13,10,.34) !important;
    z-index:5;
  }
  body.mundo-mokka-theme .mundo-card:hover .mundo-card__img { transform:scale(1.025); filter:saturate(1.03) brightness(1.02); }
  body.mundo-mokka-theme .mundo-card:hover .mundo-card__media { border-color:rgba(236,191,127,.58) !important; }
}

/* Katalog jak w poprzednim Mundo: 4 pionowe karty na szerokim ekranie. */
body.mundo-mokka-theme .mundo-card-grid,
body.mundo-mokka-theme .mundo-card-grid--archive { grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px 20px; }
@media(max-width:1200px){
  body.mundo-mokka-theme .mundo-card-grid,
  body.mundo-mokka-theme .mundo-card-grid--archive { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:900px){
  body.mundo-mokka-theme .mundo-card-grid,
  body.mundo-mokka-theme .mundo-card-grid--archive { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:560px){
  body.mundo-mokka-theme .mundo-card-grid,
  body.mundo-mokka-theme .mundo-card-grid--archive { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 10px; }
  body.mundo-mokka-theme .mundo-card { padding:6px; border-radius:14px !important; }
  body.mundo-mokka-theme .mundo-card__below { padding:9px 3px 4px; }
  body.mundo-mokka-theme .mundo-card h3 { font-size:14px; }
  body.mundo-mokka-theme .mundo-card__format { display:none; }
  body.mundo-mokka-theme .mundo-card__meta { font-size:9px; }
  body.mundo-mokka-theme .mundo-card__forum-link { font-size:9px; }
}

/* Mundo Mokka 1.4 — mniejsze tytuły telenowel na kartach */
body.mundo-mokka-theme .mundo-card h3 {
  font-size:14px !important;
  line-height:1.22;
}
@media (max-width:900px) {
  body.mundo-mokka-theme .mundo-card h3 { font-size:13px !important; }
}
@media (max-width:560px) {
  body.mundo-mokka-theme .mundo-card h3 { font-size:12px !important; }
}


/* Mundo Mokka 1.6 — kompaktowe karty katalogu: 6 w rzędzie na dużym ekranie */
@media (min-width:1350px) {
  body.mundo-mokka-theme .mundo-card-grid,
  body.mundo-mokka-theme .mundo-card-grid--archive {
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
    gap:16px 14px !important;
  }
}
@media (min-width:1100px) and (max-width:1349px) {
  body.mundo-mokka-theme .mundo-card-grid,
  body.mundo-mokka-theme .mundo-card-grid--archive {
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    gap:16px 14px !important;
  }
}
@media (min-width:850px) and (max-width:1099px) {
  body.mundo-mokka-theme .mundo-card-grid,
  body.mundo-mokka-theme .mundo-card-grid--archive {
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:15px 13px !important;
  }
}
@media (min-width:600px) and (max-width:849px) {
  body.mundo-mokka-theme .mundo-card-grid,
  body.mundo-mokka-theme .mundo-card-grid--archive {
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:14px 12px !important;
  }
}
@media (max-width:599px) {
  body.mundo-mokka-theme .mundo-card-grid,
  body.mundo-mokka-theme .mundo-card-grid--archive {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px 10px !important;
  }
}

body.mundo-mokka-theme .mundo-card {
  padding:6px !important;
  border-radius:14px !important;
}
body.mundo-mokka-theme .mundo-card__media {
  border-radius:10px !important;
}
body.mundo-mokka-theme .mundo-card__below {
  padding:9px 3px 4px !important;
}
body.mundo-mokka-theme .mundo-card h3 {
  min-height:2.35em;
  font-size:14px !important;
  line-height:1.18 !important;
}
body.mundo-mokka-theme .mundo-card__format {
  padding:3px 6px !important;
  font-size:8px !important;
}
body.mundo-mokka-theme .mundo-card__meta,
body.mundo-mokka-theme .mundo-card-progress-meta,
body.mundo-mokka-theme .mundo-card__episode-label,
body.mundo-mokka-theme .mundo-card__forum-link {
  font-size:9px !important;
}
body.mundo-mokka-theme .mundo-card__episode-label {
  margin-top:7px !important;
  padding:4px 7px !important;
}
body.mundo-mokka-theme .mundo-card-progress-meta {
  margin:7px 0 4px !important;
}
body.mundo-mokka-theme .mundo-card-progress {
  height:4px !important;
}
body.mundo-mokka-theme .mundo-card__forum-link {
  margin-top:7px !important;
  padding-top:7px !important;
}
body.mundo-mokka-theme .mundo-card__badges {
  top:8px !important;
  left:8px !important;
  gap:4px !important;
}
body.mundo-mokka-theme .mundo-card-badge {
  min-height:20px !important;
  padding:3px 6px !important;
  font-size:8px !important;
}
body.mundo-mokka-theme .mundo-card-badge--complete {
  top:8px !important;
  right:8px !important;
}
body.mundo-mokka-theme .mundo-card__overlay {
  padding:13px !important;
}
body.mundo-mokka-theme .mundo-card__overlay strong {
  font-size:15px !important;
}
body.mundo-mokka-theme .mundo-card__overlay > span:last-child {
  font-size:10px !important;
}
body.mundo-mokka-theme .mundo-card__availability {
  font-size:9px !important;
  padding:4px 7px !important;
}


/* =========================================================
   Mundo Mokka 1.7 — pagination + usunięcie starego dolnego banera
   ========================================================= */
.mundo-pagination {
  margin: 34px 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mundo-pagination ul.page-numbers {
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 7px;
  list-style: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}
.mundo-pagination ul.page-numbers > li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.mundo-pagination ul.page-numbers > li::marker { content: ""; }
.mundo-pagination ul.page-numbers > li > a.page-numbers,
.mundo-pagination ul.page-numbers > li > span.page-numbers {
  width: 36px !important;
  min-width: 36px !important;
  height: 36px !important;
  padding: 0 8px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 1px solid rgba(224,177,108,.34);
  background: rgba(255,255,255,.035);
  color: #f4dfc4;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  box-shadow: none;
}
.mundo-pagination ul.page-numbers > li > a.page-numbers:hover {
  border-color: rgba(238,190,117,.72);
  background: rgba(225,175,99,.10);
  color: #fff2dc;
}
.mundo-pagination ul.page-numbers > li > span.page-numbers.current {
  background: var(--mundo-gold);
  color: #3b2b22;
  border-color: var(--mundo-gold);
}

/* Stary jesienny baner pochodzi z wtyczki Mundo Footer Banner.
   W motywie Mokka nie pokazujemy go nad stopką. */
.mfb-wrap { display: none !important; }


/* ==========================================================
   Mundo Mokka 1.8 — hero tylko z Premier + automatyczny slider
   ========================================================== */
.mundo-hero-slider{
  position:relative;
  min-height:440px;
  overflow:hidden;
  background:#39271f;
  isolation:isolate;
}
.mundo-hero-slide{
  position:absolute;
  inset:0;
  min-height:440px;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  background:
    radial-gradient(circle at 70% 20%,rgba(191,135,81,.22),transparent 35%),
    linear-gradient(115deg,#35231d,#6a4939 55%,#8a684e);
  transition:opacity .7s ease, visibility .7s ease;
}
.mundo-hero-slide.has-image{
  background-image:var(--mundo-hero-image);
  background-size:cover;
  background-position:center 28%;
}
.mundo-hero-slide.is-active{
  position:relative;
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  z-index:2;
}
.mundo-hero-slide:after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:160px;
  background:linear-gradient(transparent,rgba(52,34,27,.72));
  pointer-events:none;
}
.mundo-hero-slider .mundo-hero__inner{
  min-height:440px;
}
/* Tytuł hero — trzy poziomy mniejszy niż poprzednio */
.mundo-hero-slider .mundo-hero__copy h1{
  font-size:clamp(38px,4vw,58px) !important;
  line-height:.98;
  letter-spacing:-1.2px;
  max-width:720px;
}
/* Cytat przeniesiony na dół prawej części bannera */
.mundo-hero-slider .mundo-hero__quote{
  position:absolute;
  right:34px;
  bottom:24px;
  top:auto;
  margin:0;
  width:min(350px,30vw);
  align-self:auto;
  font-size:18px;
  line-height:1.28;
  text-align:right;
  transform:none;
  z-index:4;
}
.mundo-hero-slider .mundo-hero__quote span{
  margin-top:4px;
  font-size:30px;
}
.mundo-hero-nav{
  position:absolute;
  z-index:8;
  top:50%;
  width:44px;
  height:44px;
  margin-top:-22px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px solid rgba(255,239,216,.45);
  background:rgba(54,36,28,.58);
  color:#fff1dc;
  font:400 31px/1 Georgia,serif;
  cursor:pointer;
  backdrop-filter:blur(7px);
  transition:.18s ease;
}
.mundo-hero-nav:hover{background:rgba(111,74,53,.82);border-color:#f0c67e;transform:scale(1.05)}
.mundo-hero-nav--prev{left:18px}
.mundo-hero-nav--next{right:18px}
.mundo-hero-dots{
  position:absolute;
  z-index:9;
  left:50%;
  bottom:18px;
  display:flex;
  gap:8px;
  transform:translateX(-50%);
}
.mundo-hero-dot{
  width:8px;
  height:8px;
  padding:0;
  border:0;
  border-radius:50%;
  background:rgba(255,242,222,.50);
  cursor:pointer;
  transition:.18s ease;
}
.mundo-hero-dot.is-active{width:24px;border-radius:999px;background:#efc478}
@media(max-width:900px){
  .mundo-hero-slider,.mundo-hero-slide{min-height:400px}
  .mundo-hero-slider .mundo-hero__inner{min-height:400px}
  .mundo-hero-slider .mundo-hero__copy h1{font-size:clamp(34px,6.2vw,48px) !important}
  .mundo-hero-slider .mundo-hero__quote{display:none}
}
@media(max-width:620px){
  .mundo-hero-slider,.mundo-hero-slide{min-height:440px}
  .mundo-hero-slider .mundo-hero__inner{min-height:440px}
  .mundo-hero-slider .mundo-hero__copy h1{font-size:36px !important;line-height:1.02}
  .mundo-hero-nav{width:36px;height:36px;font-size:25px}
  .mundo-hero-nav--prev{left:8px}.mundo-hero-nav--next{right:8px}
}


/* ==========================================================
   Mundo Mokka 1.9 — Ostatnio dodane: 6 kart + przesuwanie
   ========================================================== */
.mundo-recent-carousel__heading{
  align-items:center;
}
.mundo-recent-carousel__tools{
  display:flex;
  align-items:center;
  gap:12px;
  flex:0 0 auto;
}
.mundo-recent-carousel__tools>a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--mundo-gold-light);
  text-decoration:none;
  font-weight:700;
  white-space:nowrap;
}
.mundo-recent-carousel__tools>a svg{width:16px;height:16px}
.mundo-recent-carousel__arrows{
  display:flex;
  align-items:center;
  gap:7px;
}
.mundo-recent-carousel__arrow{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  padding:0;
  border-radius:50%;
  border:1px solid rgba(238,198,141,.34);
  background:#3d2a22;
  color:#f4d095;
  font:400 24px/1 Georgia,serif;
  cursor:pointer;
  transition:.18s ease;
}
.mundo-recent-carousel__arrow:hover{
  background:#5b3c2d;
  border-color:rgba(241,196,126,.72);
  transform:translateY(-1px);
}
.mundo-recent-carousel__arrow:disabled{
  opacity:.36;
  cursor:default;
  transform:none;
}
.mundo-recent-carousel__viewport{
  position:relative;
  overflow:hidden;
  margin:0 -2px;
  padding:2px;
}
body.mundo-mokka-theme .mundo-recent-carousel__track{
  display:flex !important;
  grid-template-columns:none !important;
  gap:14px !important;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  padding:2px 0 12px;
}
body.mundo-mokka-theme .mundo-recent-carousel__track::-webkit-scrollbar{display:none}
body.mundo-mokka-theme .mundo-recent-carousel__track>.mundo-card{
  flex:0 0 calc((100% - 70px) / 6) !important;
  width:calc((100% - 70px) / 6) !important;
  scroll-snap-align:start;
}
@media(max-width:1349px){
  body.mundo-mokka-theme .mundo-recent-carousel__track>.mundo-card{
    flex-basis:calc((100% - 56px) / 5) !important;
    width:calc((100% - 56px) / 5) !important;
  }
}
@media(max-width:1099px){
  body.mundo-mokka-theme .mundo-recent-carousel__track>.mundo-card{
    flex-basis:calc((100% - 42px) / 4) !important;
    width:calc((100% - 42px) / 4) !important;
  }
}
@media(max-width:849px){
  body.mundo-mokka-theme .mundo-recent-carousel__track>.mundo-card{
    flex-basis:calc((100% - 28px) / 3) !important;
    width:calc((100% - 28px) / 3) !important;
  }
}
@media(max-width:599px){
  .mundo-recent-carousel__heading{align-items:flex-end}
  .mundo-recent-carousel__tools{gap:8px}
  .mundo-recent-carousel__tools>a{font-size:11px}
  .mundo-recent-carousel__arrow{width:30px;height:30px;font-size:21px}
  body.mundo-mokka-theme .mundo-recent-carousel__track{gap:10px !important}
  body.mundo-mokka-theme .mundo-recent-carousel__track>.mundo-card{
    flex-basis:calc((100% - 10px) / 2) !important;
    width:calc((100% - 10px) / 2) !important;
  }
}


/* Mundo Mokka 2.0 — Nowości: czekoladowe tło jak w pozostałych działach */
body.mundo-new-page,
body.mundo-new-page .mundo-site,
body.mundo-new-page .mundo-content,
.mundo-library-page--new {
  background:
    radial-gradient(circle at 15% 0%, rgba(221,176,107,.08), transparent 31%),
    radial-gradient(circle at 86% 28%, rgba(133,87,61,.12), transparent 36%),
    linear-gradient(180deg,#392920 0%,#2f211b 48%,#281b17 100%) !important;
}
.mundo-library-page--new { min-height:70vh; }

/* v2.3 — Wasze propozycje: pełna kolorystyka Mokka */
body.mundo-suggestions-page,
body.mundo-suggestions-page .mundo-site,
body.mundo-suggestions-page .mundo-content {
  background:
    radial-gradient(circle at 12% 0%, rgba(206,146,88,.10), transparent 32%),
    radial-gradient(circle at 88% 26%, rgba(121,77,55,.15), transparent 36%),
    linear-gradient(180deg,#34241e 0%,#2d1f1a 52%,#281a16 100%) !important;
  color:#f2e4d6 !important;
}

body.mundo-suggestions-page .mundo-page-wrap {
  min-height:70vh;
  background:transparent !important;
  padding-top:42px;
}

body.mundo-suggestions-page .mundo-prose {
  max-width:1180px;
}

body.mundo-suggestions-page .mundo-page-header {
  margin-bottom:20px;
}

body.mundo-suggestions-page .mundo-page-header h1 {
  color:#f6dec2 !important;
  font-size:clamp(30px,3.2vw,46px) !important;
  text-shadow:0 2px 14px rgba(20,10,7,.28);
}

body.mundo-suggestions-page .entry-content {
  color:#ead8c7 !important;
  background:linear-gradient(145deg,rgba(63,43,35,.96),rgba(52,35,29,.96)) !important;
  border:1px solid rgba(226,177,120,.18) !important;
  border-radius:18px;
  padding:clamp(18px,2.6vw,30px);
  box-shadow:0 18px 44px rgba(22,12,9,.24);
}

body.mundo-suggestions-page .entry-content p,
body.mundo-suggestions-page .entry-content li,
body.mundo-suggestions-page .entry-content label,
body.mundo-suggestions-page .entry-content small,
body.mundo-suggestions-page .entry-content .description {
  color:#e7d5c4 !important;
}

body.mundo-suggestions-page .entry-content h2,
body.mundo-suggestions-page .entry-content h3,
body.mundo-suggestions-page .entry-content h4,
body.mundo-suggestions-page .entry-content h5 {
  color:#f1c995 !important;
}

body.mundo-suggestions-page .entry-content a {
  color:#e7b777 !important;
}
body.mundo-suggestions-page .entry-content a:hover {
  color:#ffd7a3 !important;
}

/* Formularze */
body.mundo-suggestions-page .entry-content input:not([type=checkbox]):not([type=radio]):not([type=submit]),
body.mundo-suggestions-page .entry-content textarea,
body.mundo-suggestions-page .entry-content select {
  width:100%;
  max-width:100%;
  background:#2c1d18 !important;
  color:#fff0df !important;
  border:1px solid rgba(224,171,111,.28) !important;
  border-radius:10px !important;
  padding:11px 13px !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03) !important;
}
body.mundo-suggestions-page .entry-content input::placeholder,
body.mundo-suggestions-page .entry-content textarea::placeholder {
  color:#a9917e !important;
}
body.mundo-suggestions-page .entry-content input:focus,
body.mundo-suggestions-page .entry-content textarea:focus,
body.mundo-suggestions-page .entry-content select:focus {
  outline:none !important;
  border-color:#c98a52 !important;
  box-shadow:0 0 0 3px rgba(201,138,82,.14) !important;
}

body.mundo-suggestions-page .entry-content button,
body.mundo-suggestions-page .entry-content input[type=submit],
body.mundo-suggestions-page .entry-content .wp-element-button,
body.mundo-suggestions-page .entry-content .button {
  background:linear-gradient(135deg,#b97843,#d7a064) !important;
  color:#2b1a13 !important;
  border:0 !important;
  border-radius:999px !important;
  padding:10px 18px !important;
  font-weight:800 !important;
  box-shadow:0 8px 20px rgba(24,13,9,.20) !important;
}
body.mundo-suggestions-page .entry-content button:hover,
body.mundo-suggestions-page .entry-content input[type=submit]:hover,
body.mundo-suggestions-page .entry-content .wp-element-button:hover,
body.mundo-suggestions-page .entry-content .button:hover {
  background:linear-gradient(135deg,#c98a52,#e3ae70) !important;
  transform:translateY(-1px);
}

/* Listy, tabele i karty generowane przez formularz / wtyczkę propozycji */
body.mundo-suggestions-page .entry-content table {
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  background:#36251f !important;
  color:#ead8c7 !important;
  border:1px solid rgba(225,176,119,.16) !important;
  border-radius:14px;
}
body.mundo-suggestions-page .entry-content th {
  background:#4a3329 !important;
  color:#f3c88f !important;
}
body.mundo-suggestions-page .entry-content td,
body.mundo-suggestions-page .entry-content th {
  border-color:rgba(225,176,119,.12) !important;
  padding:11px 13px;
}
body.mundo-suggestions-page .entry-content tr:nth-child(even) td {
  background:rgba(255,255,255,.018) !important;
}

body.mundo-suggestions-page .entry-content blockquote,
body.mundo-suggestions-page .entry-content .wp-block-group,
body.mundo-suggestions-page .entry-content article,
body.mundo-suggestions-page .entry-content [class*="proposal"],
body.mundo-suggestions-page .entry-content [class*="suggestion"],
body.mundo-suggestions-page .entry-content [class*="submission"] {
  background:#3b2922 !important;
  color:#ead8c7 !important;
  border-color:rgba(224,171,111,.16) !important;
}

body.mundo-suggestions-page .entry-content hr {
  border:0;
  border-top:1px solid rgba(224,171,111,.14);
}

@media(max-width:700px){
  body.mundo-suggestions-page .mundo-page-wrap{padding-top:30px}
  body.mundo-suggestions-page .entry-content{padding:16px;border-radius:14px}
}

/* ==========================================================
   Mundo Mokka 2.5
   - alfabet wyśrodkowany
   - każda litera w osobnym szklanym kafelku
   - aktywna litera karmelowo-złota
   - naprawa stylów 2.4 (wcześniej zapisanych z literalnym \\n)
   ========================================================== */

/* Nowości: ciemne, jednolite czekoladowe tło na całej stronie. */
html body.mundo-mokka-theme.mundo-new-page,
html body.mundo-mokka-theme.mundo-new-page #page.mundo-site,
html body.mundo-mokka-theme.mundo-new-page main#mundo-content,
html body.mundo-mokka-theme.mundo-new-page main.mundo-content,
html body.mundo-mokka-theme.mundo-new-page #content.mundo-content,
html body.mundo-mokka-theme.mundo-new-page .mundo-page-wrap.mundo-library-page.mundo-library-page--new {
  background-color:#2a1c17 !important;
  background-image:
    radial-gradient(circle at 14% 0%,rgba(205,145,84,.085),transparent 30%),
    radial-gradient(circle at 88% 24%,rgba(114,71,50,.14),transparent 34%),
    linear-gradient(180deg,#34231d 0%,#2d1e19 48%,#271914 100%) !important;
}
html body.mundo-mokka-theme.mundo-new-page .mundo-library-page--new > .mundo-shell {
  background:transparent !important;
}

/* Alfabet — szkło / kafelki */
body.mundo-mokka-theme .mundo-alphabet {
  width:100%;
  display:flex !important;
  flex-wrap:wrap;
  justify-content:center !important;
  align-items:center;
  gap:9px;
  margin:22px auto 22px;
  padding:16px 18px;
  text-align:center;
  border:1px solid rgba(239,199,140,.13);
  border-radius:22px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),
    rgba(52,35,29,.50);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 16px 38px rgba(17,9,7,.16);
  backdrop-filter:blur(14px) saturate(115%);
  -webkit-backdrop-filter:blur(14px) saturate(115%);
}

body.mundo-mokka-theme .mundo-alphabet__item {
  min-width:40px;
  height:40px;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  padding:0 12px;
  border:1px solid rgba(244,211,166,.20) !important;
  border-radius:13px !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.025)),
    rgba(89,58,44,.34) !important;
  color:#f4e6d7 !important;
  text-decoration:none !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1 !important;
  text-shadow:0 1px 1px rgba(0,0,0,.28);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.09),
    inset 0 -1px 0 rgba(0,0,0,.06),
    0 7px 18px rgba(18,10,7,.13);
  backdrop-filter:blur(10px) saturate(120%);
  -webkit-backdrop-filter:blur(10px) saturate(120%);
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease;
}

body.mundo-mokka-theme .mundo-alphabet__item:hover {
  transform:translateY(-2px);
  color:#fff8ed !important;
  border-color:rgba(240,193,124,.55) !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.045)),
    rgba(123,79,51,.47) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 10px 24px rgba(18,10,7,.18),
    0 0 0 1px rgba(235,180,107,.06);
}

body.mundo-mokka-theme .mundo-alphabet__item.is-active {
  color:#301d13 !important;
  text-shadow:none;
  border-color:rgba(255,224,178,.78) !important;
  background:linear-gradient(180deg,#f0cc93 0%,#daa35f 100%) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    0 8px 22px rgba(205,143,73,.23),
    0 0 0 1px rgba(230,174,100,.10);
}

body.mundo-mokka-theme .mundo-alphabet__all {
  min-width:92px;
  padding-inline:17px;
}

@media(max-width:760px){
  body.mundo-mokka-theme .mundo-alphabet {
    gap:7px;
    padding:13px 10px;
    border-radius:18px;
    margin:17px auto 18px;
  }
  body.mundo-mokka-theme .mundo-alphabet__item {
    min-width:35px;
    height:35px;
    padding:0 9px;
    border-radius:11px !important;
    font-size:12px !important;
  }
  body.mundo-mokka-theme .mundo-alphabet__all {
    min-width:82px;
    padding-inline:13px;
  }
}

@media(max-width:430px){
  body.mundo-mokka-theme .mundo-alphabet {
    gap:6px;
    padding:11px 8px;
  }
  body.mundo-mokka-theme .mundo-alphabet__item {
    min-width:32px;
    height:32px;
    padding:0 7px;
    font-size:11px !important;
  }
  body.mundo-mokka-theme .mundo-alphabet__all {
    min-width:76px;
  }
}


/* === Mundo Mokka 2.7: TOP użytkownicy nad Ostatnio dodane === */
body.mundo-mokka-theme .mundo-top-users-section{
    padding:28px 0 8px;
    background:transparent;
}
body.mundo-mokka-theme .mundo-top-users-panel{
    position:relative;
    overflow:hidden;
    padding:18px 22px 16px;
    border:1px solid rgba(234,190,130,.18);
    border-radius:22px;
    background:
        linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),
        rgba(73,44,31,.56);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 14px 34px rgba(24,12,7,.16);
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
}
body.mundo-mokka-theme .mundo-top-users-panel::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:radial-gradient(circle at 15% 0%,rgba(229,175,103,.11),transparent 32%);
}
body.mundo-mokka-theme .mundo-top-users-head{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin-bottom:15px;
}
body.mundo-mokka-theme .mundo-top-users-head>div{
    display:flex;
    align-items:center;
    gap:10px;
}
body.mundo-mokka-theme .mundo-top-users-head h2{
    margin:0;
    color:#f8ead8;
    font-size:21px;
    line-height:1.15;
}
body.mundo-mokka-theme .mundo-top-users-head>a{
    color:#e9bd7c;
    font-size:12px;
    font-weight:800;
    text-decoration:none;
}
body.mundo-mokka-theme .mundo-top-users-head>a:hover{color:#ffe3b5}
body.mundo-mokka-theme .mundo-top-users-crown{
    display:grid;
    place-items:center;
    width:31px;
    height:31px;
    border-radius:50%;
    color:#2f1b11;
    background:linear-gradient(180deg,#f3d398,#d8a55d);
    box-shadow:0 7px 18px rgba(34,18,10,.24);
    font-size:17px;
}
body.mundo-mokka-theme .mundo-top-users-list{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:repeat(8,minmax(0,1fr));
    gap:12px;
}
body.mundo-mokka-theme .mundo-top-user{
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:7px 5px 5px;
    border-radius:16px;
    color:#f6eadb;
    text-align:center;
    text-decoration:none;
    transition:transform .18s ease,background .18s ease,box-shadow .18s ease;
}
body.mundo-mokka-theme .mundo-top-user:hover{
    transform:translateY(-2px);
    background:rgba(255,255,255,.035);
    box-shadow:inset 0 0 0 1px rgba(235,191,130,.12);
}
body.mundo-mokka-theme .mundo-top-user-avatar{
    position:relative;
    display:grid;
    place-items:center;
    width:68px;
    height:68px;
    margin-bottom:7px;
    padding:3px;
    border-radius:50%;
    background:linear-gradient(145deg,#f1ca8d,var(--mundo-user-colour,#d4a15f),#895c3c);
    box-shadow:0 7px 18px rgba(24,12,7,.28),0 0 0 1px rgba(244,208,155,.13);
}
body.mundo-mokka-theme .mundo-top-user-avatar img,
body.mundo-mokka-theme .mundo-top-user-initial{
    width:100%;
    height:100%;
    border-radius:50%;
    object-fit:cover;
    background:#4d3023;
}
body.mundo-mokka-theme .mundo-top-user-initial{
    display:grid;
    place-items:center;
    color:#f7e7d1;
    font-size:23px;
    font-weight:900;
}
body.mundo-mokka-theme .mundo-top-user-rank{
    position:absolute;
    right:-3px;
    bottom:-2px;
    display:grid;
    place-items:center;
    min-width:22px;
    height:22px;
    padding:0 5px;
    border:2px solid #4a2b1e;
    border-radius:999px;
    color:#2a170e;
    background:#ebc77f;
    font-size:10px;
    font-weight:900;
}
body.mundo-mokka-theme .mundo-top-user:nth-child(2) .mundo-top-user-rank{background:#ded6cb}
body.mundo-mokka-theme .mundo-top-user:nth-child(3) .mundo-top-user-rank{background:#d7a77a}
body.mundo-mokka-theme .mundo-top-user>strong{
    width:100%;
    overflow:hidden;
    color:#f7ead9;
    font-size:12px;
    line-height:1.2;
    text-overflow:ellipsis;
    white-space:nowrap;
}
body.mundo-mokka-theme .mundo-top-user>small{
    margin-top:3px;
    color:#cdb7a6;
    font-size:10px;
    line-height:1.1;
}
body.mundo-mokka-theme .mundo-top-users-section + .mundo-recent-carousel{
    padding-top:24px;
}
@media (max-width:1100px){
    body.mundo-mokka-theme .mundo-top-users-list{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}
}
@media (max-width:700px){
    body.mundo-mokka-theme .mundo-top-users-section{padding-top:20px}
    body.mundo-mokka-theme .mundo-top-users-panel{padding:15px 13px 13px;border-radius:18px}
    body.mundo-mokka-theme .mundo-top-users-head{margin-bottom:12px}
    body.mundo-mokka-theme .mundo-top-users-head h2{font-size:17px}
    body.mundo-mokka-theme .mundo-top-users-head>a{font-size:10px}
    body.mundo-mokka-theme .mundo-top-users-list{
        display:flex;
        gap:10px;
        overflow-x:auto;
        padding:2px 1px 7px;
        scroll-snap-type:x proximity;
        scrollbar-width:none;
    }
    body.mundo-mokka-theme .mundo-top-users-list::-webkit-scrollbar{display:none}
    body.mundo-mokka-theme .mundo-top-user{flex:0 0 74px;scroll-snap-align:start}
    body.mundo-mokka-theme .mundo-top-user-avatar{width:58px;height:58px}
    body.mundo-mokka-theme .mundo-top-user>strong{font-size:10px}
    body.mundo-mokka-theme .mundo-top-user>small{font-size:9px}
}


/* === Mundo Mokka 2.8: kompaktowa TOPka, spójna z paletą Mokka === */
body.mundo-mokka-theme .mundo-top-users-section{
    padding:20px 0 4px !important;
}
body.mundo-mokka-theme .mundo-top-users-panel{
    padding:14px 18px 13px !important;
    border-color:rgba(222,171,103,.20) !important;
    border-radius:18px !important;
    background:
        linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.008)),
        rgba(64,38,27,.72) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 26px rgba(22,11,6,.16) !important;
}
body.mundo-mokka-theme .mundo-top-users-panel::before{
    background:radial-gradient(circle at 12% 0%,rgba(216,160,88,.08),transparent 34%) !important;
}
body.mundo-mokka-theme .mundo-top-users-head{
    margin-bottom:10px !important;
}
body.mundo-mokka-theme .mundo-top-users-head>div{
    gap:8px !important;
}
body.mundo-mokka-theme .mundo-top-users-head h2{
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    color:#f1dfc8 !important;
    font-family:inherit !important;
    font-size:16px !important;
    font-weight:800 !important;
    line-height:1.1 !important;
    letter-spacing:0 !important;
    box-shadow:none !important;
    border:0 !important;
}
body.mundo-mokka-theme .mundo-top-users-head>a{
    color:#dcb06f !important;
    font-size:10px !important;
    font-weight:800 !important;
}
body.mundo-mokka-theme .mundo-top-users-crown{
    width:25px !important;
    height:25px !important;
    font-size:13px !important;
    color:#3a2215 !important;
    background:linear-gradient(180deg,#e9c47f,#c9924c) !important;
    box-shadow:0 5px 12px rgba(25,12,7,.20) !important;
}
body.mundo-mokka-theme .mundo-top-users-list{
    gap:8px !important;
}
body.mundo-mokka-theme .mundo-top-user{
    padding:4px 3px 3px !important;
    border-radius:13px !important;
}
body.mundo-mokka-theme .mundo-top-user:hover{
    background:rgba(238,198,141,.045) !important;
    box-shadow:inset 0 0 0 1px rgba(225,174,105,.11) !important;
}
body.mundo-mokka-theme .mundo-top-user-avatar{
    width:54px !important;
    height:54px !important;
    margin-bottom:5px !important;
    padding:2px !important;
    background:linear-gradient(145deg,#e7bc79,var(--mundo-user-colour,#c88f50),#74503a) !important;
    box-shadow:0 5px 13px rgba(24,12,7,.22),0 0 0 1px rgba(234,190,130,.10) !important;
}
body.mundo-mokka-theme .mundo-top-user-initial{
    background:#4a2d22 !important;
    color:#f0dfca !important;
    font-size:18px !important;
}
body.mundo-mokka-theme .mundo-top-user-rank{
    right:-3px !important;
    bottom:-2px !important;
    min-width:18px !important;
    height:18px !important;
    padding:0 4px !important;
    border:2px solid #42271c !important;
    background:#dfb86f !important;
    font-size:8px !important;
}
body.mundo-mokka-theme .mundo-top-user>strong{
    color:#ead8c3 !important;
    font-size:10px !important;
    font-weight:800 !important;
}
body.mundo-mokka-theme .mundo-top-user>small{
    margin-top:2px !important;
    color:#bfa996 !important;
    font-size:9px !important;
}
body.mundo-mokka-theme .mundo-top-users-section + .mundo-recent-carousel{
    padding-top:18px !important;
}
@media (max-width:700px){
    body.mundo-mokka-theme .mundo-top-users-panel{padding:12px 11px 11px !important}
    body.mundo-mokka-theme .mundo-top-users-head h2{font-size:14px !important}
    body.mundo-mokka-theme .mundo-top-users-crown{width:23px !important;height:23px !important;font-size:12px !important}
    body.mundo-mokka-theme .mundo-top-user{flex-basis:64px !important}
    body.mundo-mokka-theme .mundo-top-user-avatar{width:50px !important;height:50px !important}
    body.mundo-mokka-theme .mundo-top-user>strong{font-size:9px !important}
    body.mundo-mokka-theme .mundo-top-user>small{font-size:8px !important}
}


/* === Mundo Mokka 2.9: delikatniejszy tytuł na stronie telenoweli === */
body.mundo-mokka-theme .mundo-series-detail .mundo-single__intro h1 {
  margin: 10px 0 14px;
  max-width: 760px;
  color: #fff2dd;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(30px, 3vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.04 !important;
  letter-spacing: -0.5px;
}
@media (max-width: 900px) {
  body.mundo-mokka-theme .mundo-series-detail .mundo-single__intro h1 {
    font-size: clamp(28px, 5.5vw, 36px) !important;
  }
}
@media (max-width: 640px) {
  body.mundo-mokka-theme .mundo-series-detail .mundo-single__intro h1 {
    font-size: 28px !important;
    line-height: 1.08 !important;
  }
}


/* === Mundo Mokka 3.1: subtelny nagłówek TOP użytkowników bez jasnej belki === */
body.mundo-mokka-theme .mundo-top-users-head > div{
    display:flex !important;
    align-items:center !important;
    gap:7px !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    padding:0 !important;
}
body.mundo-mokka-theme .mundo-top-users-crown{
    display:none !important;
}
body.mundo-mokka-theme .mundo-top-users-head h2{
    display:flex !important;
    align-items:center !important;
    width:auto !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    outline:0 !important;
    background:none !important;
    background-color:transparent !important;
    box-shadow:none !important;
    filter:none !important;
    color:#e6bc7b !important;
    font-family:inherit !important;
    font-size:13px !important;
    font-weight:800 !important;
    line-height:1.2 !important;
    letter-spacing:.02em !important;
    text-shadow:none !important;
}
body.mundo-mokka-theme .mundo-top-users-head h2::before{
    content:"♛" !important;
    display:inline-block !important;
    margin-right:6px !important;
    color:#e6bc7b !important;
    font-size:12px !important;
    line-height:1 !important;
    background:transparent !important;
    box-shadow:none !important;
}
body.mundo-mokka-theme .mundo-top-users-head h2::after{
    content:none !important;
    display:none !important;
}
body.mundo-mokka-theme .mundo-top-users-head > a{
    color:#cda36c !important;
    font-size:9px !important;
    font-weight:800 !important;
    opacity:.9 !important;
}
@media (max-width:700px){
    body.mundo-mokka-theme .mundo-top-users-head h2{font-size:12px !important}
    body.mundo-mokka-theme .mundo-top-users-head h2::before{font-size:11px !important}
}

/* Mundo Mokka — jesienne tło strony. Nie dotyka slidera ani kart. */
body.mundo-mokka-theme {
  background-image:
    linear-gradient(rgba(45,26,17,.24), rgba(45,26,17,.28)),
    url('../images/jesienne-tlo.png') !important;
  background-size: cover !important;
  background-position: center top !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
}
body.mundo-mokka-theme .mundo-content,
body.mundo-mokka-theme main,
body.mundo-mokka-theme .site-main {
  background: transparent !important;
}

/* === Mundo Mokka 4.3: przywrócone jesienne tło przy stabilnym układzie MundoVisual === */
html {
  background:#2d1a11 !important;
}
body.mundo-mokka-theme {
  background-color:#2d1a11 !important;
  background-image:
    linear-gradient(rgba(42,24,16,.18), rgba(42,24,16,.22)),
    url('../images/jesienne-tlo.png') !important;
  background-size:cover !important;
  background-position:center top !important;
  background-repeat:no-repeat !important;
  background-attachment:fixed !important;
}
/* Najważniejsze: te warstwy wcześniej zasłaniały obraz tła. */
body.mundo-mokka-theme #page.mundo-site,
body.mundo-mokka-theme .mundo-site,
body.mundo-mokka-theme .mundo-content,
body.mundo-mokka-theme main,
body.mundo-mokka-theme .site-main {
  background:transparent !important;
  background-image:none !important;
}
/* Sekcje zachowują swoje własne karty/panele, ale przestrzeń między nimi pokazuje jesienne tło. */
body.mundo-mokka-theme .mundo-main,
body.mundo-mokka-theme .mundo-page {
  background:transparent !important;
}
@media (max-width: 900px) {
  body.mundo-mokka-theme {
    background-attachment:scroll !important;
    background-position:center top !important;
  }
}

/* === Mundo Mokka 4.4: Ostatnio dodane jak nowoczesne plakaty, 5 ostatnich === */
body.mundo-mokka-theme .mundo-recent-carousel{
  padding-top: 16px !important;
}
body.mundo-mokka-theme .mundo-recent-carousel__heading{
  align-items:center !important;
  margin-bottom: 18px !important;
}
body.mundo-mokka-theme .mundo-recent-carousel__heading h2{
  margin:0 !important;
}
body.mundo-mokka-theme .mundo-recent-carousel__viewport{
  overflow: visible !important;
}
body.mundo-mokka-theme .mundo-recent-carousel__track{
  gap: 22px !important;
  overflow: visible !important;
  padding: 2px 0 2px !important;
  scroll-snap-type: none !important;
}
body.mundo-mokka-theme .mundo-recent-carousel__track > .mundo-card{
  position: relative !important;
  flex: 0 0 calc((100% - 88px) / 5) !important;
  width: calc((100% - 88px) / 5) !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__link{
  display:block !important;
  text-decoration:none !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__media{
  aspect-ratio: 2 / 3 !important;
  min-height: 0 !important;
  border-radius: 26px !important;
  overflow: hidden !important;
  background: #1c130f !important;
  border: 1px solid rgba(243,202,147,.16) !important;
  box-shadow: 0 18px 42px rgba(19,10,7,.28) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__img{
  width:100% !important;
  height:100% !important;
  object-fit: cover !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__shade,
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__overlay,
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__availability,
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__meta--below,
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__episode-label,
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card-progress-meta,
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card-progress,
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__forum-link,
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card-badge--complete{
  display:none !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__badges{
  position:absolute !important;
  top:14px !important;
  left:14px !important;
  z-index:5 !important;
  display:flex !important;
  gap:8px !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card-badge{
  min-height: 34px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .02em !important;
  background: linear-gradient(135deg,#d99250,#ebb06a) !important;
  color:#231811 !important;
  border: 1px solid rgba(255,233,205,.22) !important;
  box-shadow: 0 8px 18px rgba(18,9,5,.25) !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__below{
  position:relative !important;
  padding: 14px 2px 0 !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__title-row{
  display:block !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card h3{
  margin:0 !important;
  color:#f7efe6 !important;
  font: 700 21px/1.2 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  letter-spacing: -.02em !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card h3 a{
  color: inherit !important;
  text-decoration:none !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__format{
  position:absolute !important;
  top: 14px !important;
  right: 14px !important;
  z-index:5 !important;
  max-width: none !important;
  padding: 0 14px !important;
  min-height: 34px !important;
  display:inline-flex !important;
  align-items:center !important;
  border-radius:999px !important;
  border:1px solid rgba(232,184,112,.35) !important;
  background: rgba(18,26,32,.88) !important;
  color:#f4f0e8 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  box-shadow: 0 8px 18px rgba(0,0,0,.22) !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card:hover .mundo-card__media,
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__link:hover .mundo-card__media{
  transform: translateY(-4px) !important;
  box-shadow: 0 24px 46px rgba(16,8,6,.34) !important;
  border-color: rgba(244,203,146,.28) !important;
}
@media (max-width: 1400px){
  body.mundo-mokka-theme .mundo-recent-carousel .mundo-card h3{font-size:19px !important;}
}
@media (max-width: 1200px){
  body.mundo-mokka-theme .mundo-recent-carousel__track > .mundo-card{
    flex-basis: calc((100% - 66px) / 4) !important;
    width: calc((100% - 66px) / 4) !important;
  }
}
@media (max-width: 900px){
  body.mundo-mokka-theme .mundo-recent-carousel__track{
    overflow-x:auto !important;
  }
  body.mundo-mokka-theme .mundo-recent-carousel__track > .mundo-card{
    flex-basis: calc((100% - 22px) / 2) !important;
    width: calc((100% - 22px) / 2) !important;
  }
  body.mundo-mokka-theme .mundo-recent-carousel .mundo-card h3{font-size:17px !important;}
}
@media (max-width: 640px){
  body.mundo-mokka-theme .mundo-recent-carousel__track{gap:12px !important;}
  body.mundo-mokka-theme .mundo-recent-carousel__track > .mundo-card{
    flex-basis: 78% !important;
    width: 78% !important;
  }
  body.mundo-mokka-theme .mundo-recent-carousel .mundo-card-badge,
  body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__format{min-height:30px !important;font-size:10px !important;padding:0 11px !important;}
}


/* === Mundo Mokka 4.6: format zostaje, ale badge trafia na plakat === */
body.mundo-mokka-theme .mundo-recent-carousel__track > .mundo-card{
  position:relative !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__below{
  position:static !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__format{
  position:absolute !important;
  top:14px !important;
  right:14px !important;
  z-index:8 !important;
  max-width:46% !important;
  min-height:34px !important;
  padding:0 14px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  border:1px solid rgba(232,184,112,.35) !important;
  background:rgba(22,25,29,.88) !important;
  color:#f8f1e8 !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  box-shadow:0 8px 18px rgba(0,0,0,.25) !important;
  backdrop-filter:blur(8px) !important;
}
@media(max-width:640px){
  body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__format{
    top:10px !important;
    right:10px !important;
    min-height:30px !important;
    padding:0 10px !important;
    font-size:10px !important;
  }
}

/* === Mundo Mokka 4.7: czystsza strona pojedynczej telenoweli bez dużego tła === */
body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__hero,
body.mundo-mokka-theme .mundo-single__hero--clean{
  min-height:auto !important;
  background: transparent !important;
  border-bottom: 0 !important;
}
body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__veil,
body.mundo-mokka-theme .mundo-single__hero--clean .mundo-single__veil{
  display:none !important;
}
body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__hero-inner--clean{
  align-items:flex-start !important;
  gap:34px !important;
  padding-top:52px !important;
  padding-bottom:28px !important;
}
body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__poster--large{
  flex:0 0 320px !important;
  width:320px !important;
}
body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__poster--large img,
body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__poster--large .mundo-single__poster-placeholder{
  border-radius:26px !important;
  box-shadow:0 24px 56px rgba(19,11,8,.32),0 0 0 1px rgba(255,255,255,.04) inset !important;
}
body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__intro--clean{
  flex:1 1 auto !important;
  max-width:none !important;
}
body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__intro--clean h1{
  margin:12px 0 16px !important;
  color:#fff1df !important;
  font:700 clamp(46px,4.3vw,72px)/0.98 Georgia,serif !important;
  letter-spacing:-1.3px !important;
}
body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__meta--clean{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px 12px !important;
  margin-bottom:20px !important;
}
body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__meta--clean span{
  display:inline-flex !important;
  align-items:center !important;
  min-height:38px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  border:1px solid rgba(237,196,130,.22) !important;
  background:rgba(255,255,255,.035) !important;
  color:#eedfce !important;
  font-weight:800 !important;
}
body.mundo-mokka-theme .mundo-series-top-panels{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
}
body.mundo-mokka-theme .mundo-info-card--hero{
  height:100% !important;
  padding:22px !important;
  border-radius:22px !important;
  background:linear-gradient(145deg, rgba(70,49,41,.88), rgba(43,31,27,.94)) !important;
}
body.mundo-mokka-theme .mundo-facts--hero > div{
  grid-template-columns:110px 1fr !important;
}
body.mundo-mokka-theme .mundo-facts--hero dd{
  text-align:left !important;
}
body.mundo-mokka-theme .mundo-series-layout--single{
  grid-template-columns:1fr !important;
  padding-top:26px !important;
}
body.mundo-mokka-theme .mundo-series-main--full{
  display:grid !important;
  gap:22px !important;
}
body.mundo-mokka-theme .mundo-detail-panel--facts .mundo-series-facts-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
}
body.mundo-mokka-theme .mundo-detail-panel--facts .mundo-series-facts-grid > div{
  min-width:0 !important;
  padding:16px 18px !important;
  border:1px solid rgba(239,201,142,.13) !important;
  border-radius:16px !important;
  background:rgba(255,255,255,.03) !important;
}
body.mundo-mokka-theme .mundo-detail-panel--facts .mundo-series-facts-grid strong{
  display:block !important;
  margin-bottom:6px !important;
  color:#d5a96c !important;
  font-size:11px !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
}
body.mundo-mokka-theme .mundo-detail-panel--facts .mundo-series-facts-grid span{
  display:block !important;
  color:#f5e9db !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
}
body.mundo-mokka-theme .mundo-forum-card--full{
  padding:24px 26px !important;
}
body.mundo-mokka-theme .mundo-forum-card__buttons{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin-top:12px !important;
}
body.mundo-mokka-theme .mundo-forum-card__buttons .mundo-btn{
  width:auto !important;
  margin-top:0 !important;
}
@media (max-width: 1100px){
  body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__hero-inner--clean{
    flex-direction:column !important;
  }
  body.mundo-mokka-theme .mundo-series-top-panels{
    grid-template-columns:1fr !important;
  }
}
@media (max-width: 800px){
  body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__poster--large{
    width:220px !important;
    flex-basis:220px !important;
  }
  body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__intro--clean h1{
    font-size:42px !important;
  }
  body.mundo-mokka-theme .mundo-detail-panel--facts .mundo-series-facts-grid{
    grid-template-columns:1fr !important;
  }
}
@media (max-width: 640px){
  body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__hero-inner--clean{
    padding-top:34px !important;
  }
  body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__poster--large{
    width:180px !important;
    flex-basis:180px !important;
  }
  body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__intro--clean h1{
    font-size:34px !important;
  }
  body.mundo-mokka-theme .mundo-series-detail--clean .mundo-single__meta--clean span{
    min-height:34px !important;
    font-size:12px !important;
  }
}

/* === Mundo Mokka 4.8: elegancka karta pojedynczej telenoweli === */
body.mundo-mokka-theme .mundo-series-detail--v48{background:transparent!important;}
body.mundo-mokka-theme .mundo-series-top{padding:42px 0 26px!important;background:transparent!important;}
body.mundo-mokka-theme .mundo-series-top__card{
  display:grid!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  gap:34px!important;
  align-items:start!important;
  padding:28px!important;
  border:1px solid rgba(239,201,142,.18)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,rgba(57,40,34,.94),rgba(39,29,25,.96))!important;
  box-shadow:0 24px 60px rgba(20,12,9,.24),inset 0 1px 0 rgba(255,255,255,.03)!important;
  backdrop-filter:blur(14px)!important;
}
body.mundo-mokka-theme .mundo-series-top__poster img,
body.mundo-mokka-theme .mundo-series-top__poster .mundo-single__poster-placeholder{
  display:block!important;
  width:100%!important;
  aspect-ratio:2/3!important;
  object-fit:cover!important;
  border-radius:24px!important;
  border:1px solid rgba(240,203,146,.22)!important;
  box-shadow:0 20px 42px rgba(16,9,7,.28)!important;
}
body.mundo-mokka-theme .mundo-series-top__content{min-width:0!important;padding-top:4px!important;}
body.mundo-mokka-theme .mundo-series-top__eyebrow-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;}
body.mundo-mokka-theme .mundo-series-rating{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(239,201,142,.20)!important;background:rgba(255,255,255,.035)!important;color:#f0c77f!important;font-weight:850!important;font-size:12px!important;}
body.mundo-mokka-theme .mundo-series-top__content h1{margin:16px 0 14px!important;max-width:900px!important;color:#fff0de!important;font:700 clamp(42px,4vw,64px)/1.02 Georgia,serif!important;letter-spacing:-1px!important;}
body.mundo-mokka-theme .mundo-series-chips{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-bottom:22px!important;}
body.mundo-mokka-theme .mundo-series-chips span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(239,201,142,.16)!important;background:rgba(255,255,255,.025)!important;color:#e6d4c4!important;font-size:12px!important;font-weight:800!important;}
body.mundo-mokka-theme .mundo-series-summary-grid{display:grid!important;grid-template-columns:1.15fr .85fr .85fr!important;gap:14px!important;margin:0 0 22px!important;}
body.mundo-mokka-theme .mundo-series-summary-card{min-width:0!important;padding:18px!important;border:1px solid rgba(239,201,142,.14)!important;border-radius:18px!important;background:rgba(255,255,255,.025)!important;}
body.mundo-mokka-theme .mundo-series-summary-card small{display:block!important;margin-bottom:8px!important;color:#d4aa70!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;}
body.mundo-mokka-theme .mundo-series-summary-card strong{display:block!important;color:#f4e7db!important;font-size:15px!important;line-height:1.35!important;}
body.mundo-mokka-theme .mundo-series-progress-row{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:end!important;margin-bottom:10px!important;}
body.mundo-mokka-theme .mundo-series-progress-row strong{font:700 20px/1 Georgia,serif!important;}
body.mundo-mokka-theme .mundo-series-progress-row b{color:#efc98e!important;font-size:13px!important;}
body.mundo-mokka-theme .mundo-single__actions--v48{margin-top:0!important;}
body.mundo-mokka-theme .mundo-detail-nav{position:sticky!important;top:76px!important;z-index:30!important;background:rgba(45,31,27,.96)!important;border-top:1px solid rgba(239,201,142,.10)!important;border-bottom:1px solid rgba(239,201,142,.14)!important;}
body.mundo-mokka-theme .mundo-detail-nav__inner{justify-content:flex-start!important;}
body.mundo-mokka-theme .mundo-series-layout--v48{grid-template-columns:1fr!important;padding-top:24px!important;}
body.mundo-mokka-theme .mundo-detail-panel--v48,
body.mundo-mokka-theme .mundo-forum-card--v48{background:linear-gradient(145deg,rgba(61,43,36,.96),rgba(43,31,27,.97))!important;border-color:rgba(239,201,142,.14)!important;box-shadow:0 18px 42px rgba(20,13,11,.16)!important;}
body.mundo-mokka-theme .mundo-detail-panel--v48{padding:28px!important;}
body.mundo-mokka-theme .mundo-story-copy{max-width:1050px!important;color:#e8ddd3!important;font-size:16px!important;line-height:1.72!important;}
body.mundo-mokka-theme .mundo-cast-grid--v48{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
body.mundo-mokka-theme .mundo-cast-card--v48{display:flex!important;align-items:center!important;gap:14px!important;padding:14px!important;text-align:left!important;background:rgba(255,255,255,.024)!important;border-color:rgba(239,201,142,.12)!important;}
body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo{flex:0 0 74px!important;width:74px!important;height:74px!important;margin:0!important;}
body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__body{text-align:left!important;min-width:0!important;}
body.mundo-mokka-theme .mundo-cast-card--v48 h3{font-size:16px!important;}
body.mundo-mokka-theme .mundo-cast-card--v48 p{font-size:11px!important;}
body.mundo-mokka-theme .mundo-series-facts-grid--v48{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
body.mundo-mokka-theme .mundo-series-facts-grid--v48>div{padding:16px!important;border:1px solid rgba(239,201,142,.12)!important;border-radius:15px!important;background:rgba(255,255,255,.024)!important;}
body.mundo-mokka-theme .mundo-series-facts-grid--v48 strong{display:block!important;margin-bottom:6px!important;color:#d5a96c!important;font-size:10px!important;letter-spacing:.09em!important;text-transform:uppercase!important;}
body.mundo-mokka-theme .mundo-series-facts-grid--v48 span{display:block!important;color:#f0e4d9!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;}
body.mundo-mokka-theme .mundo-forum-card--v48{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:22px 24px!important;}
body.mundo-mokka-theme .mundo-forum-card--v48 h3{margin:4px 0 6px!important;font-size:22px!important;}
body.mundo-mokka-theme .mundo-forum-card--v48 p{margin:0!important;}
body.mundo-mokka-theme .mundo-forum-card__buttons{display:flex!important;gap:10px!important;flex-wrap:wrap!important;flex:0 0 auto!important;}
@media(max-width:1100px){body.mundo-mokka-theme .mundo-series-top__card{grid-template-columns:240px minmax(0,1fr)!important;}body.mundo-mokka-theme .mundo-series-summary-grid{grid-template-columns:1fr 1fr!important;}body.mundo-mokka-theme .mundo-series-summary-card--wide{grid-column:1/-1!important;}body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:800px){body.mundo-mokka-theme .mundo-series-top{padding-top:26px!important;}body.mundo-mokka-theme .mundo-series-top__card{grid-template-columns:1fr!important;padding:20px!important;}body.mundo-mokka-theme .mundo-series-top__poster{width:220px!important;}body.mundo-mokka-theme .mundo-series-top__content h1{font-size:42px!important;}body.mundo-mokka-theme .mundo-series-facts-grid--v48{grid-template-columns:1fr 1fr!important;}body.mundo-mokka-theme .mundo-forum-card--v48{align-items:flex-start!important;flex-direction:column!important;}}
@media(max-width:560px){body.mundo-mokka-theme .mundo-series-top__poster{width:180px!important;}body.mundo-mokka-theme .mundo-series-top__content h1{font-size:34px!important;}body.mundo-mokka-theme .mundo-series-summary-grid,body.mundo-mokka-theme .mundo-series-facts-grid--v48,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:1fr!important;}body.mundo-mokka-theme .mundo-series-summary-card--wide{grid-column:auto!important;}body.mundo-mokka-theme .mundo-detail-panel--v48{padding:20px!important;}}

/* === Mundo Mokka 4.9: karty w kategoriach jak na głównej w "Ostatnio dodane" === */
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:24px 22px !important;
  align-items:start !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive > .mundo-card{
  position:relative !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__link{
  display:block !important;
  text-decoration:none !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__media{
  aspect-ratio:2 / 3 !important;
  min-height:0 !important;
  border-radius:26px !important;
  overflow:hidden !important;
  background:#1c130f !important;
  border:1px solid rgba(243,202,147,.16) !important;
  box-shadow:0 18px 42px rgba(19,10,7,.28) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__shade,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__overlay,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__availability,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__meta--below,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__episode-label,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card-progress-meta,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card-progress,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__forum-link,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card-badge--complete{
  display:none !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__badges{
  position:absolute !important;
  top:14px !important;
  left:14px !important;
  z-index:5 !important;
  display:flex !important;
  gap:8px !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card-badge{
  min-height:34px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  background:linear-gradient(135deg,#d99250,#ebb06a) !important;
  color:#231811 !important;
  border:1px solid rgba(255,233,205,.22) !important;
  box-shadow:0 8px 18px rgba(18,9,5,.25) !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__below{
  position:relative !important;
  padding:14px 2px 0 !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__title-row{
  display:block !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card h3{
  margin:0 !important;
  color:#f7efe6 !important;
  font:700 20px/1.2 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  letter-spacing:-.02em !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card h3 a{
  color:inherit !important;
  text-decoration:none !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__format{
  position:absolute !important;
  top:14px !important;
  right:14px !important;
  z-index:5 !important;
  max-width:none !important;
  padding:0 14px !important;
  min-height:34px !important;
  display:inline-flex !important;
  align-items:center !important;
  border-radius:999px !important;
  border:1px solid rgba(232,184,112,.35) !important;
  background:rgba(18,26,32,.88) !important;
  color:#f4f0e8 !important;
  font-size:12px !important;
  font-weight:900 !important;
  box-shadow:0 8px 18px rgba(0,0,0,.22) !important;
}
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card:hover .mundo-card__media,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__link:hover .mundo-card__media{
  transform:translateY(-4px) !important;
  box-shadow:0 24px 46px rgba(16,8,6,.34) !important;
  border-color:rgba(244,203,146,.28) !important;
}
@media (max-width: 1400px){
  body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  }
}
@media (max-width: 1100px){
  body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}
@media (max-width: 760px){
  body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px 14px !important;
  }
  body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card h3{
    font-size:17px !important;
  }
}
@media (max-width: 520px){
  body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive{
    grid-template-columns:1fr !important;
  }
  body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card-badge,
  body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__format{
    min-height:30px !important;
    font-size:10px !important;
    padding:0 11px !important;
  }
}

/* === Mundo Mokka 5.0: badge Napisy PL / Lektor PL / Premiera mniejszy, w lewym dolnym rogu plakatu === */
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__format,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__format{
  top: auto !important;
  right: auto !important;
  left: 14px !important;
  bottom: 14px !important;
  max-width: calc(100% - 28px) !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .01em !important;
  background: rgba(22,25,29,.82) !important;
  border: 1px solid rgba(232,184,112,.22) !important;
  color: #f6efe6 !important;
  box-shadow: 0 6px 14px rgba(0,0,0,.18) !important;
  backdrop-filter: blur(6px) !important;
}
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__badges,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__badges{
  z-index: 8 !important;
}
@media (max-width: 640px){
  body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__format,
  body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__format{
    left: 10px !important;
    bottom: 10px !important;
    min-height: 24px !important;
    padding: 0 8px !important;
    font-size: 9px !important;
  }
}


/* === Mundo Mokka 5.1: format badge inside image on RIGHT side === */
body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__format,
body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__format{
  left:auto !important;
  right:14px !important;
  bottom:14px !important;
  top:auto !important;
}
@media (max-width: 640px){
  body.mundo-mokka-theme .mundo-recent-carousel .mundo-card__format,
  body.mundo-mokka-theme .mundo-library-page .mundo-card-grid--archive .mundo-card__format{
    left:auto !important;
    right:10px !important;
    bottom:10px !important;
  }
}

/* === Mundo Mokka 5.2: format faktycznie WEWNĄTRZ plakatu, prawy dolny róg === */
body.mundo-mokka-theme .mundo-card__media { position:relative !important; }
body.mundo-mokka-theme .mundo-card__format--on-image{
  position:absolute !important;
  z-index:9 !important;
  top:auto !important;
  left:auto !important;
  right:12px !important;
  bottom:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:26px !important;
  max-width:calc(100% - 24px) !important;
  padding:0 9px !important;
  border-radius:999px !important;
  border:1px solid rgba(232,184,112,.22) !important;
  background:rgba(22,25,29,.84) !important;
  color:#f7f1e9 !important;
  font-size:9px !important;
  font-weight:800 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  box-shadow:0 5px 12px rgba(0,0,0,.18) !important;
  backdrop-filter:blur(6px) !important;
}
body.mundo-mokka-theme .mundo-card__title-row{
  display:block !important;
}
@media(max-width:640px){
  body.mundo-mokka-theme .mundo-card__format--on-image{
    right:9px !important;
    bottom:9px !important;
    min-height:23px !important;
    padding:0 7px !important;
    font-size:8px !important;
  }
}


/* === Mundo Mokka 5.3: obsada wszędzie w formie eleganckich kart portretowych === */
body.mundo-mokka-theme .mundo-cast-grid,
body.mundo-mokka-theme .mundo-cast-grid--v48{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px 24px!important;align-items:start!important;}
body.mundo-mokka-theme .mundo-cast-card,
body.mundo-mokka-theme .mundo-cast-card--v48{display:block!important;padding:26px 22px 24px!important;border-radius:30px!important;border:1px solid rgba(226,178,96,.22)!important;background:linear-gradient(180deg, rgba(8,58,70,.96), rgba(7,51,62,.94))!important;box-shadow:0 20px 46px rgba(3,17,24,.26), inset 0 1px 0 rgba(255,255,255,.04)!important;text-align:center!important;overflow:hidden!important;}
body.mundo-mokka-theme .mundo-cast-card:hover,
body.mundo-mokka-theme .mundo-cast-card--v48:hover{transform:translateY(-6px)!important;border-color:rgba(235,190,108,.36)!important;box-shadow:0 26px 52px rgba(3,17,24,.34), inset 0 1px 0 rgba(255,255,255,.05)!important;background:linear-gradient(180deg, rgba(10,64,77,.98), rgba(8,55,66,.96))!important;}
body.mundo-mokka-theme .mundo-cast-card__photo,
body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo{width:100%!important;max-width:300px!important;aspect-ratio:4/5!important;height:auto!important;margin:0 auto 18px!important;border-radius:28px!important;overflow:hidden!important;border:1px solid rgba(226,178,96,.18)!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important;background:#d9dde8!important;}
body.mundo-mokka-theme .mundo-cast-card__photo img,
body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
body.mundo-mokka-theme .mundo-cast-card__photo.is-placeholder,
body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo.is-placeholder{display:grid!important;place-items:center!important;color:#f0ca91!important;font:700 54px/1 Georgia,serif!important;background:radial-gradient(circle at 32% 24%, rgba(255,255,255,.12), transparent 36%), linear-gradient(145deg, #2d6570, #174550)!important;}
body.mundo-mokka-theme .mundo-cast-card__body,
body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__body{text-align:center!important;min-width:0!important;}
body.mundo-mokka-theme .mundo-cast-card h3,
body.mundo-mokka-theme .mundo-cast-card--v48 h3{margin:0!important;color:#f8f2ea!important;font:800 18px/1.2 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;letter-spacing:-.02em!important;}
body.mundo-mokka-theme .mundo-cast-card p,
body.mundo-mokka-theme .mundo-cast-card--v48 p{margin:8px 0 0!important;color:#bfcfd3!important;font-size:14px!important;line-height:1.4!important;}
body.mundo-mokka-theme .mundo-cast-card p::before,
body.mundo-mokka-theme .mundo-cast-card--v48 p::before{content:"jako ";opacity:.95;}
@media (max-width: 1300px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media (max-width: 920px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 18px!important;}body.mundo-mokka-theme .mundo-cast-card,body.mundo-mokka-theme .mundo-cast-card--v48{padding:20px 18px 18px!important;border-radius:24px!important;}}
@media (max-width: 560px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:1fr!important;}body.mundo-mokka-theme .mundo-cast-card h3,body.mundo-mokka-theme .mundo-cast-card--v48 h3{font-size:17px!important;}body.mundo-mokka-theme .mundo-cast-card p,body.mundo-mokka-theme .mundo-cast-card--v48 p{font-size:13px!important;}}


/* === Mundo Mokka 5.4: smaller cast cards everywhere === */
body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px 16px!important;}
body.mundo-mokka-theme .mundo-cast-card,body.mundo-mokka-theme .mundo-cast-card--v48{padding:16px 14px 15px!important;border-radius:22px!important;}
body.mundo-mokka-theme .mundo-cast-card__photo,body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo{max-width:170px!important;border-radius:20px!important;margin:0 auto 12px!important;}
body.mundo-mokka-theme .mundo-cast-card__photo.is-placeholder,body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo.is-placeholder{font-size:38px!important;}
body.mundo-mokka-theme .mundo-cast-card h3,body.mundo-mokka-theme .mundo-cast-card--v48 h3{font-size:15px!important;line-height:1.22!important;}
body.mundo-mokka-theme .mundo-cast-card p,body.mundo-mokka-theme .mundo-cast-card--v48 p{margin-top:6px!important;font-size:12px!important;line-height:1.35!important;}
@media (max-width:1300px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media (max-width:920px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 14px!important;}body.mundo-mokka-theme .mundo-cast-card,body.mundo-mokka-theme .mundo-cast-card--v48{padding:14px 12px!important;}}
@media (max-width:640px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.mundo-mokka-theme .mundo-cast-card__photo,body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo{max-width:140px!important;}}
@media (max-width:460px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:1fr!important;}}


/* === Mundo Mokka 5.5: obsada 6 w rzędzie, mniejsza i w mokka kolorach === */
body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px 14px!important;}
body.mundo-mokka-theme .mundo-cast-card,body.mundo-mokka-theme .mundo-cast-card--v48{padding:14px 12px 13px!important;border-radius:20px!important;border:1px solid rgba(226,178,96,.18)!important;background:linear-gradient(180deg, rgba(74,51,41,.88), rgba(56,38,31,.92))!important;box-shadow:0 14px 30px rgba(18,10,8,.22), inset 0 1px 0 rgba(255,255,255,.03)!important;}
body.mundo-mokka-theme .mundo-cast-card:hover,body.mundo-mokka-theme .mundo-cast-card--v48:hover{transform:translateY(-4px)!important;border-color:rgba(236,191,113,.30)!important;background:linear-gradient(180deg, rgba(83,57,46,.92), rgba(61,41,34,.95))!important;box-shadow:0 18px 36px rgba(18,10,8,.28), inset 0 1px 0 rgba(255,255,255,.04)!important;}
body.mundo-mokka-theme .mundo-cast-card__photo,body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo{max-width:140px!important;border-radius:18px!important;margin:0 auto 10px!important;border:1px solid rgba(226,178,96,.16)!important;background:#5b4035!important;box-shadow:0 10px 24px rgba(17,10,8,.20)!important;}
body.mundo-mokka-theme .mundo-cast-card__photo.is-placeholder,body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo.is-placeholder{font-size:34px!important;color:#f0ca91!important;background:radial-gradient(circle at 32% 24%, rgba(238,196,130,.16), transparent 36%), linear-gradient(145deg, #6b4c3d, #49342b)!important;}
body.mundo-mokka-theme .mundo-cast-card h3,body.mundo-mokka-theme .mundo-cast-card--v48 h3{font:700 14px/1.2 Georgia,serif!important;color:#fff1de!important;}
body.mundo-mokka-theme .mundo-cast-card p,body.mundo-mokka-theme .mundo-cast-card--v48 p{margin-top:5px!important;font-size:11px!important;line-height:1.3!important;color:#d7c3b3!important;}
@media (max-width:1500px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(5,minmax(0,1fr))!important;}}
@media (max-width:1250px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media (max-width:920px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 12px!important;}body.mundo-mokka-theme .mundo-cast-card,body.mundo-mokka-theme .mundo-cast-card--v48{padding:12px 10px!important;}body.mundo-mokka-theme .mundo-cast-card__photo,body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo{max-width:125px!important;}}
@media (max-width:640px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.mundo-mokka-theme .mundo-cast-card__photo,body.mundo-mokka-theme .mundo-cast-card--v48 .mundo-cast-card__photo{max-width:115px!important;}}
@media (max-width:460px){body.mundo-mokka-theme .mundo-cast-grid,body.mundo-mokka-theme .mundo-cast-grid--v48{grid-template-columns:1fr!important;}}


/* === Mundo Mokka 5.6: 5 darmowych odcinków CDA === */
body.mundo-mokka-theme .mundo-preview-episodes{overflow:hidden!important;}
body.mundo-mokka-theme .mundo-preview-episodes__grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;}
body.mundo-mokka-theme .mundo-preview-episode-card{min-height:118px!important;padding:22px 20px!important;border:1px solid rgba(226,178,96,.22)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(76,52,42,.88),rgba(53,37,31,.94))!important;box-shadow:0 14px 30px rgba(18,10,8,.18)!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;}
body.mundo-mokka-theme .mundo-preview-episode-card:hover{transform:translateY(-4px)!important;border-color:rgba(236,187,103,.48)!important;box-shadow:0 20px 38px rgba(18,10,8,.26)!important;}
body.mundo-mokka-theme .mundo-preview-episode-card>span{color:#f5e8da!important;font-size:15px!important;font-weight:700!important;}
body.mundo-mokka-theme .mundo-preview-episode-card>strong{color:#e5a64e!important;font-size:16px!important;font-weight:900!important;}
body.mundo-mokka-theme .mundo-preview-episode-card>strong b{font-size:19px!important;}
body.mundo-mokka-theme .mundo-preview-episodes__note{margin-top:16px!important;padding:14px 16px!important;border-radius:16px!important;background:rgba(92,61,47,.52)!important;border:1px solid rgba(226,178,96,.13)!important;display:flex!important;gap:10px 18px!important;align-items:center!important;flex-wrap:wrap!important;}
body.mundo-mokka-theme .mundo-preview-episodes__note strong{color:#efbf78!important;}
body.mundo-mokka-theme .mundo-preview-episodes__note span{color:#d5c2b1!important;font-size:13px!important;}

body.mundo-mokka-theme .mundo-episode-watch{min-height:calc(100vh - 90px)!important;padding:48px 0 70px!important;}
body.mundo-mokka-theme .mundo-episode-watch__shell{max-width:1280px!important;}
body.mundo-mokka-theme .mundo-episode-back{display:inline-flex!important;margin-bottom:24px!important;color:#e4ab58!important;text-decoration:none!important;font-weight:900!important;}
body.mundo-mokka-theme .mundo-episode-watch__heading{margin-bottom:22px!important;}
body.mundo-mokka-theme .mundo-episode-watch__heading>span{display:block!important;margin-bottom:7px!important;color:#cba377!important;text-transform:uppercase!important;letter-spacing:.11em!important;font-size:11px!important;font-weight:900!important;}
body.mundo-mokka-theme .mundo-episode-watch__heading h1{margin:0!important;color:#fff0dc!important;font:700 clamp(32px,4vw,54px)/1.05 Georgia,serif!important;}
body.mundo-mokka-theme .mundo-episode-player-frame{position:relative!important;width:100%!important;aspect-ratio:16/9!important;border-radius:24px!important;overflow:hidden!important;background:#000!important;border:1px solid rgba(226,178,96,.30)!important;box-shadow:0 28px 65px rgba(17,9,6,.38)!important;}
body.mundo-mokka-theme .mundo-episode-player-frame iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:#000!important;}
body.mundo-mokka-theme .mundo-episode-player-error{height:100%!important;display:grid!important;place-items:center!important;color:#ead9c9!important;}
body.mundo-mokka-theme .mundo-episode-switcher{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important;}
body.mundo-mokka-theme .mundo-episode-switcher a{padding:10px 14px!important;border-radius:999px!important;border:1px solid rgba(226,178,96,.20)!important;background:rgba(65,44,36,.78)!important;color:#e8d5c3!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;}
body.mundo-mokka-theme .mundo-episode-switcher a:hover,body.mundo-mokka-theme .mundo-episode-switcher a.is-active{background:#d89a48!important;color:#24170f!important;border-color:#e9b86e!important;}
body.mundo-mokka-theme .mundo-episode-free-note{margin:18px 0 0!important;color:#cdb8a7!important;font-size:13px!important;}
body.mundo-mokka-theme .mundo-episode-forum-cta{margin-top:24px!important;padding:24px 26px!important;border:1px solid rgba(226,178,96,.22)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(80,54,43,.92),rgba(52,36,30,.96))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;}
body.mundo-mokka-theme .mundo-episode-forum-cta span{color:#e3ad5d!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
body.mundo-mokka-theme .mundo-episode-forum-cta h2{margin:5px 0 6px!important;color:#fff1de!important;font:700 28px/1.1 Georgia,serif!important;}
body.mundo-mokka-theme .mundo-episode-forum-cta p{margin:0!important;color:#d3c0b0!important;}
@media(max-width:1050px){body.mundo-mokka-theme .mundo-preview-episodes__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:720px){body.mundo-mokka-theme .mundo-preview-episodes__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.mundo-mokka-theme .mundo-episode-watch{padding-top:28px!important;}body.mundo-mokka-theme .mundo-episode-forum-cta{align-items:flex-start!important;flex-direction:column!important;}}
@media(max-width:460px){body.mundo-mokka-theme .mundo-preview-episodes__grid{grid-template-columns:1fr!important;}body.mundo-mokka-theme .mundo-preview-episode-card{min-height:94px!important;padding:18px!important;}}
