/*
Theme Name: TramaCore
Author: Equipo Mis Telenovelas
Description: Tema editorial cinematográfico, ligero y adaptable para novelas. Compatible por diseño con los shortcodes de Embed Shield Plus, Pro y VIP. Sin librerías externas.
Version: 1.1.1
Requires at least: 6.2
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tramacore
Tags: custom-logo, custom-menu, featured-images, right-sidebar, accessibility-ready, translation-ready
*/
:root{--nv-bg:#07101f;--nv-card:#101f35;--nv-card2:#172a45;--nv-ink:#f2f7ff;--nv-muted:#9fb2cc;--nv-line:#2b415e;--nv-accent:#26b5ff;--nv-accent-ink:#061423;--nv-header:#091628;--nv-max:1220px;--nv-radius:16px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--nv-bg);color:var(--nv-ink);font:400 16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}
a{color:var(--nv-accent);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{text-decoration-color:currentColor}
img,svg,video,iframe{max-width:100%}img{height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}
:focus-visible{outline:3px solid var(--nv-accent);outline-offset:3px}::selection{background:var(--nv-accent);color:var(--nv-accent-ink)}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.screen-reader-text:focus{clip:auto;clip-path:none;width:auto;height:auto;padding:10px;z-index:10000;background:var(--nv-card);color:var(--nv-ink)}
.nv-shell{width:min(calc(100% - 40px),var(--nv-max));margin-inline:auto}
.nv-skip{position:absolute;left:1rem;top:-100px;background:var(--nv-accent);color:var(--nv-accent-ink);padding:.6rem 1rem;z-index:1000;border-radius:8px}.nv-skip:focus{top:10px}
/* Header */
.nv-header{position:relative;z-index:90;background:var(--nv-header);border-bottom:1px solid var(--nv-line)}
.nv-header-inner{min-height:76px;display:flex;align-items:center;gap:clamp(14px,2vw,28px)}
.nv-brand{display:flex;align-items:center;gap:11px;min-width:0;color:var(--nv-ink);font-size:clamp(17px,2vw,22px);font-weight:850;line-height:1.1;letter-spacing:-.045em;text-decoration:none;flex-shrink:0}
.nv-brand-symbol{display:grid;place-items:center;background:var(--nv-accent);color:var(--nv-accent-ink);width:38px;height:38px;border-radius:11px;box-shadow:0 5px 20px color-mix(in srgb,var(--nv-accent) 25%,transparent)}.nv-brand-symbol svg{width:18px}
.nv-brand-name{max-width:255px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-logo{display:block;max-width:220px;max-height:55px;width:auto;height:auto}
.nv-nav{margin-left:auto;min-width:0}.nv-menu{display:flex;align-items:center;gap:3px;list-style:none;margin:0;padding:0}.nv-menu li{position:relative;list-style:none}.nv-menu a{display:block;padding:11px 13px;color:var(--nv-muted);font-size:13px;font-weight:700;text-decoration:none;border-radius:9px;transition:background .2s,color .2s;white-space:nowrap}.nv-menu a:hover,.nv-menu a:focus-visible,.nv-menu .current-menu-item>a{background:var(--nv-card2);color:var(--nv-ink)}.nv-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:190px;margin:0;padding:5px;list-style:none;background:var(--nv-card);border:1px solid var(--nv-line);border-radius:12px;box-shadow:0 16px 45px #0005}.nv-menu li:hover>.sub-menu,.nv-menu li:focus-within>.sub-menu{display:block}
.nv-search-link,.nv-menu-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--nv-line);border-radius:11px;color:var(--nv-ink);background:var(--nv-card);flex:none}.nv-search-link:hover,.nv-menu-toggle:hover{color:var(--nv-accent);border-color:var(--nv-accent)}.nv-menu-toggle{display:none}
/* Hero */
.nv-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--nv-line);background:radial-gradient(ellipse at 82% 36%,color-mix(in srgb,var(--nv-accent) 13%,transparent),transparent 55%),linear-gradient(140deg,var(--nv-header),var(--nv-bg) 78%)}
.nv-hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.25;background-image:linear-gradient(90deg,transparent 98%,var(--nv-line) 99%),linear-gradient(transparent 98%,var(--nv-line) 99%);background-size:60px 60px;mask-image:linear-gradient(to left,#000,transparent 70%)}
.nv-hero-inner{min-height:clamp(390px,43vw,510px);display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:34px;padding-block:65px}.nv-hero-copy{max-width:760px}.nv-kicker,.nv-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--nv-accent);font-size:11px;font-weight:850;margin:0 0 12px}.nv-hero h1{font-size:clamp(36px,5.6vw,70px);line-height:1.09;letter-spacing:-.055em;max-width:780px;margin:0 0 21px;font-weight:850}.nv-lead{color:var(--nv-muted);font-size:clamp(15px,1.6vw,18px);line-height:1.8;max-width:570px;margin:0 0 29px}.nv-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.nv-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:13px;font-weight:800;padding:13px 19px;border-radius:12px;transition:transform .2s,background .2s;border:1px solid transparent}.nv-button:hover{transform:translateY(-2px)}.nv-button-primary{background:var(--nv-accent);color:var(--nv-accent-ink)!important}.nv-button-ghost{border-color:var(--nv-line);color:var(--nv-ink);background:var(--nv-card)}
.nv-hero-art{height:310px;max-width:400px;width:100%;position:relative;display:grid;place-items:center;margin-left:auto}.nv-art-ring{position:absolute;border:1px solid color-mix(in srgb,var(--nv-accent) 35%,transparent);border-radius:34px;transform:rotate(-12deg);box-shadow:0 0 60px color-mix(in srgb,var(--nv-accent) 8%,transparent)}.nv-art-ring-1{inset:18px 50px}.nv-art-ring-2{inset:42px 78px;transform:rotate(12deg)}.nv-art-mark{position:relative;width:165px;height:165px;border-radius:32px;display:grid;place-items:center;font-size:112px;line-height:1;font-weight:900;letter-spacing:-.1em;color:var(--nv-accent);background:linear-gradient(145deg,var(--nv-card2),var(--nv-card));border:1px solid var(--nv-line);box-shadow:0 30px 80px #0005}.nv-art-mark span{position:absolute;bottom:22px;right:21px;font-size:22px}
/* Section/cards */
.nv-main{min-height:52vh}.nv-home-sections{padding-block:62px 92px}.nv-section{margin-bottom:65px;scroll-margin-top:28px}.nv-section-heading{display:flex;align-items:flex-end;gap:24px;margin-bottom:25px}.nv-section-heading h2{margin:0;font-size:clamp(24px,2.9vw,34px);letter-spacing:-.035em;line-height:1.2}.nv-section-heading .nv-eyebrow{margin-bottom:5px}.nv-heading-line{height:1px;background:var(--nv-line);flex:1;margin-bottom:8px}.nv-novel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:21px 16px}.nv-novel-grid.nv-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.nv-novel-card{min-width:0}.nv-card-cover{display:block;position:relative;overflow:hidden;isolation:isolate;aspect-ratio:2/3;background:var(--nv-card2);border:1px solid var(--nv-line);border-radius:13px;text-decoration:none}.nv-card-wide .nv-card-cover{aspect-ratio:16/10}.nv-poster-image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s}.nv-card-cover:hover .nv-poster-image{transform:scale(1.045)}.nv-no-image{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(155deg,var(--nv-card),var(--nv-card2));color:var(--nv-muted)}.nv-card-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#05142588;color:#fff;opacity:0;transition:opacity .2s}.nv-card-overlay svg{border-radius:50%;background:var(--nv-accent);color:var(--nv-accent-ink);padding:13px;width:53px;height:53px}.nv-card-cover:hover .nv-card-overlay,.nv-card-cover:focus-visible .nv-card-overlay{opacity:1}.nv-card-details{padding:11px 2px}.nv-card-year{font-size:11px;color:var(--nv-accent);font-weight:750}.nv-card-title{font-size:13px;line-height:1.45;font-weight:750;margin:3px 0 0}.nv-card-title a{color:var(--nv-ink);text-decoration:none}.nv-card-title a:hover{color:var(--nv-accent)}
.nv-episode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nv-episode-card{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 18px;border:1px solid var(--nv-line);background:var(--nv-card);border-radius:13px}.nv-episode-icon{flex:none;display:grid;place-items:center;background:var(--nv-card2);color:var(--nv-accent);width:42px;height:42px;border-radius:11px}.nv-episode-card-copy{min-width:0;flex:1}.nv-episode-card h3{font-size:13px;line-height:1.4;margin:0 0 5px}.nv-episode-card a{color:var(--nv-ink);text-decoration:none}.nv-episode-card a:hover{color:var(--nv-accent)}.nv-episode-card time{display:block;font-size:11px;color:var(--nv-muted)}.nv-episode-arrow{color:var(--nv-accent)}
/* Inner pages and plugin content */
.nv-inner{padding-block:29px 85px}.nv-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--nv-muted);font-size:12px;margin:0 0 32px}.nv-crumb a{color:var(--nv-muted);text-decoration:none}.nv-crumb a:hover{color:var(--nv-accent)}.nv-crumb [aria-current]{color:var(--nv-ink)}
.nv-content-layout{display:grid;gap:38px;align-items:start}.nv-with-sidebar{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}.nv-fullwidth{grid-template-columns:minmax(0,1fr)}.nv-content-column{min-width:0}.nv-article{min-width:0}.nv-article-header{padding-bottom:23px;border-bottom:1px solid var(--nv-line);margin-bottom:27px}.nv-article-title{font-size:clamp(27px,3.4vw,42px);line-height:1.2;letter-spacing:-.04em;margin:0;font-weight:820}.nv-article-meta{color:var(--nv-muted);font-size:12px;margin:11px 0 0}.nv-page-cover{max-width:320px;margin-bottom:27px;float:left;margin-right:24px}.nv-page-cover img{border-radius:15px;border:1px solid var(--nv-line);display:block;max-height:410px;object-fit:cover}.nv-post-body::after{content:"";display:block;clear:both}
.nv-prose{font-size:15px;line-height:1.85;color:var(--nv-ink);overflow-wrap:anywhere}.nv-prose>p:first-child{margin-top:0}.nv-prose p{margin:0 0 1.2em}.nv-prose h2,.nv-prose h3,.nv-prose h4{line-height:1.3;letter-spacing:-.025em;margin:1.35em 0 .6em}.nv-prose h2{font-size:clamp(21px,2.5vw,29px)}.nv-prose h3{font-size:clamp(18px,2vw,22px)}.nv-prose a:not(.button){text-underline-offset:3px}.nv-prose figure{max-width:100%}.nv-prose blockquote{border-left:3px solid var(--nv-accent);margin:1.5em 0;padding:12px 22px;background:var(--nv-card);border-radius:0 12px 12px 0}.nv-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.nv-prose td,.nv-prose th{border:1px solid var(--nv-line);padding:10px}.nv-prose img{max-width:100%;height:auto}.nv-prose iframe{max-width:100%}.nv-prose .wp-block-embed iframe{aspect-ratio:16/9;width:100%}.nv-prose ul,.nv-prose ol{padding-left:25px}.nv-prose pre{overflow:auto;max-width:100%;background:var(--nv-card);padding:16px;border-radius:10px}.nv-prose :is(input:not([type=checkbox]),textarea,select){max-width:100%}
.nv-sidebar-slot{min-width:0}.nv-sidebar{display:flex;flex-direction:column;gap:15px}.nv-widget{padding:20px;border:1px solid var(--nv-line);background:var(--nv-card);border-radius:14px}.nv-widget-title{font-size:14px;line-height:1.3;margin:0 0 17px;padding-left:12px;border-left:3px solid var(--nv-accent)}.nv-sidebar-recent{padding:0;margin:0;list-style:none}.nv-sidebar-recent li{border-top:1px solid var(--nv-line);padding:11px 0;font-size:13px}.nv-sidebar-recent li:first-child{border:0}.nv-sidebar-recent a{color:var(--nv-ink);text-decoration:none}.nv-sidebar-recent a:hover{color:var(--nv-accent)}
.nv-search-form{display:flex;max-width:530px;min-width:0;background:var(--nv-card);border:1px solid var(--nv-line);border-radius:11px;overflow:hidden}.nv-search-form input{flex:1;min-width:0;background:transparent;color:var(--nv-ink);padding:12px 15px;border:0;outline-offset:-3px}.nv-search-form input::placeholder{color:var(--nv-muted)}.nv-search-form button{width:48px;border:0;background:var(--nv-accent);color:var(--nv-accent-ink);display:grid;place-items:center}
.nv-archive-header{margin-bottom:30px}.nv-archive-header h1{font-size:clamp(27px,3vw,40px);letter-spacing:-.04em;line-height:1.3;margin:0 0 18px}.nv-archive-desc{max-width:880px;color:var(--nv-muted)}.nv-pagination{margin:38px auto}.nv-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.nv-pagination a,.nv-pagination span{display:grid;place-items:center;width:37px;height:37px;color:var(--nv-ink);background:var(--nv-card);border:1px solid var(--nv-line);border-radius:9px;text-decoration:none}.nv-pagination .current{background:var(--nv-accent);color:var(--nv-accent-ink)}.nv-empty{padding:28px;border:1px dashed var(--nv-line);border-radius:14px;color:var(--nv-muted);background:var(--nv-card)}.nv-notfound{max-width:680px}.nv-notfound h1{font-size:clamp(30px,4vw,48px)}.nv-notfound .nv-search-form{margin-block:24px}
.nv-comments{margin-top:35px;border-top:1px solid var(--nv-line);padding-top:25px}.nv-comment-list{padding-left:20px}.nv-comments textarea,.nv-comments input:not([type=checkbox]){background:var(--nv-card);color:var(--nv-ink);border:1px solid var(--nv-line);padding:10px;border-radius:9px;max-width:100%}.nv-comments input[type=submit]{background:var(--nv-accent);color:var(--nv-accent-ink);cursor:pointer;font-weight:700}
/* Footer */
.nv-footer{background:var(--nv-header);border-top:1px solid var(--nv-line)}.nv-footer-top{padding-block:32px;display:flex;align-items:start;justify-content:space-between;gap:22px}.nv-footer-brand{color:var(--nv-ink);font-weight:800;font-size:16px;margin:0 0 5px}.nv-footer-small{color:var(--nv-muted);font-size:12px;margin:0}.nv-footer-menu{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 21px;margin:0;padding:0}.nv-footer-menu li{list-style:none}.nv-footer-menu a{color:var(--nv-muted);font-size:12px;text-decoration:none}.nv-footer-menu a:hover{color:var(--nv-accent)}.nv-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--nv-line);padding-block:17px;color:var(--nv-muted);font-size:12px}
/* Plugin components: palette harmony; keep component functionality under plugin control. */
body.nv-site .es3-ficha{background:var(--nv-card);border-color:var(--nv-line);color:var(--nv-ink)}body.nv-site .es3-ficha dt{color:var(--nv-muted)}body.nv-site .es3-ficha dl>div{border-color:var(--nv-line)}body.nv-site .es3-ficha-source a{color:var(--nv-accent)}
body.nv-site .esp-smart-sidebar{max-width:100%;min-width:0}body.nv-site .esp-smart-sidebar .esp-widget{min-width:0}
/* Utilities */
.aligncenter{display:block;margin-inline:auto}.alignleft{float:left;margin:0 20px 15px 0}.alignright{float:right;margin:0 0 15px 20px}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px;color:var(--nv-muted)}.sticky{outline:1px solid var(--nv-line)}.bypostauthor{font-weight:inherit}
@media(max-width:1100px){.nv-novel-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.nv-novel-grid.nv-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.nv-with-sidebar{grid-template-columns:minmax(0,1fr) 255px;gap:24px}}
@media(max-width:860px){.nv-header-inner{min-height:68px}.nv-menu-toggle{display:grid;margin-left:auto}.nv-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px 20px 20px;background:var(--nv-header);border-bottom:1px solid var(--nv-line);box-shadow:0 20px 35px #0003}.nv-nav.nv-nav-open{display:block}.nv-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.nv-menu a{padding:12px 16px}.nv-menu .sub-menu{position:static;display:block;background:transparent;box-shadow:none;border:none;padding-left:16px}.nv-nav .page_item{list-style:none}.nv-hero-inner{grid-template-columns:1fr;min-height:360px}.nv-hero-art{display:none}.nv-novel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nv-novel-grid.nv-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-with-sidebar{grid-template-columns:1fr}.nv-sidebar-slot{max-width:700px}}
@media(max-width:600px){.nv-shell{width:min(calc(100% - 28px),var(--nv-max))}.nv-hero-inner{padding-block:45px 52px;min-height:310px}.nv-hero h1{font-size:clamp(33px,9.5vw,50px)}.nv-home-sections{padding-block:38px 65px}.nv-section{margin-bottom:47px}.nv-novel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px}.nv-novel-grid.nv-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-card-cover{border-radius:9px}.nv-card-title{font-size:12px}.nv-episode-grid{grid-template-columns:1fr}.nv-episode-card{padding:13px}.nv-inner{padding-block:19px 55px}.nv-crumb{margin-bottom:23px}.nv-article-header{margin-bottom:22px}.nv-page-cover{float:none;max-width:220px;margin:0 0 24px}.nv-footer-top,.nv-footer-bottom{flex-direction:column;align-items:flex-start}.nv-footer-menu{justify-content:flex-start}}
@media(max-width:390px){.nv-novel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-brand-name{max-width:170px}.nv-header-inner{gap:8px}.nv-search-link,.nv-menu-toggle{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Adapt Plus' !important sidebar to each site's palette (Plus still owns its widgets). */
body.nv-site .esp-smart-sidebar .esp-widget{background:var(--nv-card)!important;border-color:var(--nv-line)!important;box-shadow:none!important}
body.nv-site .esp-smart-sidebar .esp-widget-title{color:var(--nv-ink)!important;border-left-color:var(--nv-accent)!important}
body.nv-site .esp-smart-sidebar .esp-search-form,body.nv-site .esp-smart-sidebar .esp-search-input{background:var(--nv-bg)!important;border-color:var(--nv-line)!important;color:var(--nv-ink)!important}
body.nv-site .esp-smart-sidebar .esp-search-submit{background:var(--nv-accent)!important;color:var(--nv-accent-ink)!important}
body.nv-site .esp-smart-sidebar .esp-btn-back-parent{color:var(--nv-ink)!important;border-color:var(--nv-accent)!important;background:var(--nv-card2)!important}
body.nv-site .esp-smart-sidebar .esp-btn-back-parent:hover,body.nv-site .esp-smart-sidebar .esp-genre-chip:hover{color:var(--nv-accent-ink)!important;background:var(--nv-accent)!important;border-color:var(--nv-accent)!important}
body.nv-site .esp-smart-sidebar .esp-top-rank,body.nv-site .esp-smart-sidebar .esp-top-badge{color:var(--nv-accent)!important}
body.nv-site .esp-smart-sidebar .esp-top-title,body.nv-site .esp-smart-sidebar .esp-genre-chip{color:var(--nv-ink)!important}
body.nv-site .esp-smart-sidebar .esp-top-title:hover{color:var(--nv-accent)!important}
body.nv-site .esp-smart-sidebar .esp-genre-chip{background:var(--nv-card2)!important;border-color:var(--nv-line)!important}
body.nv-site .es-acc-wrapper .es-acc-header{background:var(--nv-card2)!important;color:var(--nv-ink)!important}
body.nv-site .es-acc-wrapper .es-acc-content{background:var(--nv-card)!important}
body.nv-site .es-acc-wrapper .es-cap-btn{background:var(--nv-card2)!important;color:var(--nv-ink)!important;border-color:var(--nv-line)!important}
body.nv-site .es-acc-wrapper .es-cap-btn:hover{background:var(--nv-accent)!important;color:var(--nv-accent-ink)!important;border-color:var(--nv-accent)!important}
body.nv-site .es-acc-wrapper .es-acc-search,body.nv-site .es-acc-wrapper .es-acc-pages button{background:var(--nv-card2)!important;color:var(--nv-ink)!important;border-color:var(--nv-line)!important}
body.nv-site .es-acc-wrapper .es-acc-pages span,body.nv-site .es-acc-wrapper .es-acc-match-count{color:var(--nv-muted)!important}

/* Keep the plugin player's logic untouched; personalize only chrome, not iframe/video. */
body.nv-site .es-play-btn{border-color:var(--nv-accent)!important}
body.nv-site .es-play-btn .es-play-icon{fill:var(--nv-accent)!important}
body.nv-site .es-play-btn:hover{border-color:var(--nv-accent)!important;box-shadow:0 10px 30px color-mix(in srgb,var(--nv-accent) 32%,transparent)!important}
body.nv-site .es-play-btn:hover .es-play-icon{fill:#fff!important}
body.nv-site .es-tab-btn:not(.es-tab-vip){background:var(--nv-card2);color:var(--nv-ink);border-color:var(--nv-line)}
body.nv-site .es-tab-btn.active:not(.es-tab-vip){background:var(--nv-accent);color:var(--nv-accent-ink);border-color:var(--nv-accent)}
body.nv-site .es-fake-timeline-progress{background:var(--nv-accent)}
/* Plus optional cinema background was authored for Blocksy. Keep this theme's palette.
   Specificity + !important also neutralizes its global article and body overrides. */
html body.nv-site{background-color:var(--nv-bg)!important;background-image:none!important;color:var(--nv-ink)!important}
html body.nv-site article{background-color:transparent!important;background-image:none!important;color:var(--nv-ink)!important}
html body.nv-site .nv-episode-card{background-color:var(--nv-card)!important}
body.nv-site .esp-smart-sidebar .esp-live-dropdown{background:var(--nv-card)!important;border-color:var(--nv-line)!important;box-shadow:0 12px 35px #0003!important}
body.nv-site .esp-smart-sidebar .esp-live-title{color:var(--nv-ink)!important}
body.nv-site .esp-smart-sidebar .esp-live-empty{color:var(--nv-muted)!important}
body.nv-site .es-similar-box{background:var(--nv-card)!important;border-color:var(--nv-line)!important}
body.nv-site .es-similar-card{background:var(--nv-card2)!important;border-color:var(--nv-line)!important}
body.nv-site .es-similar-name,body.nv-site .es-similar-name a,body.nv-site .es-similar-card h4 a{color:var(--nv-ink)!important}
body.nv-site .es-similar-cta,body.nv-site .es-similar-badge{color:var(--nv-accent)!important}
