:root{--xl-accent:#f2b400;--xl-bg:#121212;--xl-panel:#202020;--xl-panel-2:#191919;--xl-border:#303030;--xl-text:#f1f1f1;--xl-muted:#858585;--xl-sidebar:295px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.xleche-app-body{margin:0;background:var(--xl-bg);color:var(--xl-text);font-family:Arial,Helvetica,sans-serif;line-height:1.3;overflow-x:hidden}body.admin-bar .xleche-sidebar,body.admin-bar .xleche-topbar{top:32px}a{color:inherit;text-decoration:none}a:hover,a:focus{color:var(--xl-accent);text-decoration:none}.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}
.xleche-sidebar{position:fixed;z-index:1100;inset:0 auto 0 0;width:var(--xl-sidebar);overflow-y:auto;background:var(--xl-panel);border-right:1px solid #292929;scrollbar-width:thin;scrollbar-color:#555 transparent}.xleche-sidebar-inner{min-height:100%;display:flex;flex-direction:column}.xleche-sidebar-nav{flex:1}.xleche-menu-group{padding:6px 0;border-bottom:1px solid var(--xl-border)}.xleche-menu-group h2{margin:7px 23px 5px;color:#d7d7d7;font-size:20px;line-height:1.2;text-transform:uppercase}.xleche-sidebar-nav a,.xleche-nav-dropdown{display:flex;align-items:center;width:100%;min-height:50px;padding:0 20px 0 24px;border:0;border-bottom:1px solid rgba(255,255,255,.035);background:transparent;color:#eee;font:600 16px/1.2 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}.xleche-sidebar-nav a:hover,.xleche-sidebar-nav a:focus,.xleche-nav-dropdown:hover,.xleche-nav-dropdown:focus{background:#292929;color:var(--xl-accent)}.xleche-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin-right:8px;color:#f2f2f2;font-size:20px;line-height:1}.xleche-caret{margin-left:auto;color:#cfcfcf;font-size:12px;transition:transform .18s ease}.xleche-nav-dropdown[aria-expanded="false"] .xleche-caret{transform:rotate(-90deg)}.xleche-submenu{display:none}.xleche-submenu.is-open{display:block}.xleche-submenu a{padding-left:43px}.xleche-new-badge{margin-right:9px;padding:2px 4px;border-radius:4px;background:#fff;color:#111;font-size:10px}.xleche-beta{margin-left:8px;padding:3px 6px;border-radius:5px;background:#ffc400;color:#111;font-size:11px}.xleche-sidebar-nav small{margin-left:auto;color:#777;font-size:11px;font-weight:400}.xleche-category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xleche-sidebar-signature{padding:21px;text-align:center;color:#777;font-size:11px;font-weight:800;letter-spacing:3px}
.xleche-site-shell{min-height:100vh;margin-left:var(--xl-sidebar)}.xleche-topbar{position:sticky;z-index:1000;top:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,720px) minmax(80px,1fr);align-items:center;height:70px;padding:0 24px;background:#191919;border-bottom:1px solid #282828}.xleche-brand-area{display:flex;align-items:center}.xleche-menu-toggle{display:none;margin-right:12px;border:0;background:transparent;color:#eee;font-size:25px;cursor:pointer}.xleche-site-logo{display:inline-flex;align-items:center}.xleche-site-logo strong{font-size:31px;letter-spacing:-1px}.xleche-site-logo strong span{display:inline-grid;place-items:center;width:39px;height:39px;margin-right:3px;border-radius:50%;background:var(--xl-accent);color:#111}.xleche-site-logo .custom-logo{max-width:190px;max-height:52px;width:auto;height:auto}.xleche-top-search{display:flex;width:100%}.xleche-top-search input{min-width:0;flex:1;height:40px;padding:0 15px;border:1px solid #393939;border-right:0;border-radius:4px 0 0 4px;background:#fff;color:#222;outline:0}.xleche-top-search input:focus{box-shadow:inset 0 0 0 1px var(--xl-accent)}.xleche-top-search button{width:51px;height:40px;border:0;border-radius:0 4px 4px 0;background:var(--xl-accent);color:#111;font-size:22px;font-weight:900;cursor:pointer}.xleche-search-toggle{display:none;border:0;background:transparent;color:#fff;font-size:25px}.xleche-mobile-tabs{display:none}
.xleche-feed{padding:7px 28px 45px}.xleche-feed-section{margin:0 0 34px}.xleche-section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.xleche-section-heading h2{margin:0;color:#eee;font-size:25px;font-weight:500}.xleche-video-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 12px}.xleche-video-card{min-width:0;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.xleche-card-media{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#050505}.xleche-card-image,.xleche-card-placeholder{display:block;width:100%!important;height:100%!important;object-fit:cover}.xleche-card-image{transition:transform .18s ease}.xleche-card-media:hover .xleche-card-image{transform:scale(1.025)}.xleche-card-hd,.xleche-card-duration{position:absolute;bottom:5px;padding:2px 5px;border-radius:2px;background:rgba(39,39,39,.92);color:#fff;font-size:11px;font-weight:800}.xleche-card-hd{right:49px}.xleche-card-duration{right:5px}.xleche-card-content{padding:7px 5px 0}.xleche-card-title{display:-webkit-box;min-height:37px;margin:0 0 5px!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f5f5f5;font-size:14px!important;font-weight:700;line-height:1.28;text-transform:none}.xleche-card-title a{color:#f5f5f5}.xleche-card-title a:hover{color:var(--xl-accent)}.xleche-card-meta{display:flex;gap:7px;min-height:16px;color:var(--xl-muted);font-size:12px}.xleche-card-source{margin-top:4px;color:#ddd;font-size:12px;font-weight:700}.xleche-recommended-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 55px)/6);gap:11px;overflow-x:auto;padding:0 0 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#555 transparent}.xleche-recommended-row .xleche-video-card{scroll-snap-align:start}.xleche-recommended-row .xleche-card-title{font-size:13px!important}.xleche-pagination{margin-top:30px}.xleche-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.xleche-pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;background:#222;border:1px solid #333}.xleche-pagination .current,.xleche-pagination a:hover{background:var(--xl-accent);color:#111}.xleche-empty{padding:30px;background:#1c1c1c}.xleche-app-footer{padding:28px;border-top:1px solid #292929;color:#b8b8b8;text-align:center;font-size:12px}

@media(max-width:1650px){.xleche-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.xleche-recommended-row{grid-auto-columns:calc((100% - 44px)/5)}}
@media(max-width:1360px){:root{--xl-sidebar:255px}.xleche-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.xleche-recommended-row{grid-auto-columns:calc((100% - 33px)/4)}.xleche-sidebar-nav a,.xleche-nav-dropdown{font-size:15px}}
@media(max-width:1050px){.xleche-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xleche-recommended-row{grid-auto-columns:calc((100% - 22px)/3)}.xleche-topbar{grid-template-columns:190px minmax(280px,1fr) 30px}}
@media(max-width:820px){body.xleche-app-body{padding-top:58px}body.admin-bar .xleche-sidebar{top:46px}.xleche-sidebar{z-index:1300;width:min(315px,88vw);transform:translateX(-103%);transition:transform .2s ease}.xleche-sidebar.is-open{transform:translateX(0)}.xleche-sidebar-overlay{position:fixed;z-index:1250;inset:0;background:rgba(0,0,0,.7)}.xleche-site-shell{margin-left:0}.xleche-topbar{position:fixed;z-index:1200;inset:0 0 auto 0;display:grid;grid-template-columns:1fr auto;height:58px;padding:0 12px;border-bottom:2px solid var(--xl-accent)}body.admin-bar .xleche-topbar{top:46px}.xleche-brand-area{min-width:0}.xleche-menu-toggle{display:block}.xleche-site-logo strong{font-size:23px}.xleche-site-logo strong span{width:31px;height:31px}.xleche-site-logo .custom-logo{max-width:150px;max-height:40px}.xleche-top-search{position:absolute;display:none;inset:58px 0 auto 0;padding:10px;background:#191919;border-bottom:1px solid #333}.xleche-top-search.is-open{display:flex}.xleche-search-toggle{display:block}.xleche-mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:42px;background:#1d1d1d;border-bottom:1px solid #333}.xleche-mobile-tabs a{display:grid;place-items:center;border-right:1px solid #333;font-size:13px;font-weight:700}.xleche-feed{padding:10px 12px 35px}.xleche-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 8px}.xleche-section-heading h2{font-size:21px}}
@media(max-width:480px){.xleche-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 7px}.xleche-card-title{min-height:34px;font-size:13px!important}.xleche-card-meta,.xleche-card-source{font-size:11px}}
@media(max-width:360px){.xleche-video-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.xleche-network-bar{position:relative;z-index:1400;min-height:33px;padding:7px 18px;background:#242b30;border-bottom:1px solid #31383d;color:#fff}.xleche-network-bar ul{margin:0}.xleche-network-bar li{padding:0}.xleche-network-bar li+li:before{content:"|";margin:0 10px;color:#ff2b55}.xleche-network-bar a{color:#fff;font-size:14px}.xleche-legacy-header{position:relative;z-index:1390;margin:0;border:0;border-radius:0;background:#111719}.xleche-legacy-header .navbar{min-height:56px;margin:0;border:0}.xleche-legacy-header .navbar-brand{height:56px;padding:7px 15px}.xleche-legacy-header .navbar-brand img,.xleche-legacy-header .custom-logo{display:block;width:auto;max-width:170px;height:43px;object-fit:contain}.xleche-legacy-header .navbar-nav>li>a{padding-top:18px;padding-bottom:18px;color:#fff;font-weight:700}.xleche-legacy-header .navbar-form{margin-top:10px;margin-bottom:10px}.xleche-legacy-header .navbar-form .form-control{min-width:205px}.xleche-legacy-header .btn-danger{background:#ff001f;border-color:#ff001f}.xleche-sidebar{top:89px}.xleche-site-shell{min-height:calc(100vh - 89px)}.xleche-single-empty-column{min-height:1px}.xleche-topbar,.xleche-mobile-tabs{display:none!important}body.admin-bar .xleche-sidebar{top:121px}
@media(max-width:820px){body.xleche-app-body{padding-top:0}.xleche-network-bar{padding:6px 10px;white-space:nowrap;overflow-x:auto}.xleche-network-bar a{font-size:12px}.xleche-legacy-header .navbar-brand{padding-left:10px}.xleche-legacy-header .navbar-form{margin:8px 0}.xleche-sidebar{top:0}.xleche-site-shell{margin-left:0}.xleche-legacy-header .navbar-toggle{display:block}.xleche-legacy-header .navbar-collapse.collapse{display:none!important}.xleche-legacy-header .navbar-collapse.collapse.in{display:block!important}.xleche-legacy-header .navbar-nav{margin:0 -15px}.xleche-legacy-header .navbar-form .form-control{min-width:0;width:100%}body.admin-bar .xleche-sidebar{top:46px}}

.xleche-card-rating{display:flex;align-items:center;gap:7px;margin-top:7px;min-height:30px}
.xleche-rate-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid #3a3a3a;border-radius:4px;background:#242424;color:#e8e8e8;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.xleche-rate-button:hover,.xleche-rate-button:focus-visible{border-color:#f6b800;background:#303030;color:#fff;outline:none}
.xleche-rate-like:hover,.xleche-rate-like:focus-visible{color:#a8e36b}
.xleche-rate-dislike:hover,.xleche-rate-dislike:focus-visible{color:#ff7777}
.xleche-rate-button:disabled{cursor:not-allowed;opacity:.58}
.xleche-card-rating.is-rated .xleche-rate-button{pointer-events:none}
.xleche-rate-message{overflow:hidden;max-width:150px;color:#aaa;font-size:11px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}
@media(max-width:520px){.xleche-card-rating{gap:5px}.xleche-rate-button{padding:4px 7px}.xleche-rate-message{display:none}}

.xleche-heart-rating{display:inline-flex;align-items:center;min-height:44px;margin:0 0 0 6px;vertical-align:middle}
.xleche-heart-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 8px;border:0;background:transparent;color:#fff;font-size:13px;line-height:1}
.xleche-heart-button:hover,.xleche-heart-button:focus-visible{border:0;background:transparent;color:#fff;opacity:.82}
.xleche-heart-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#fff;line-height:1;transition:transform .18s ease}.xleche-heart-svg{display:block;width:100%;height:100%;fill:currentColor;stroke:none;pointer-events:none}
.xleche-heart-button:hover .xleche-heart-icon,.xleche-heart-rating.is-rated .xleche-heart-icon{transform:scale(1.18)}
.xleche-heart-rating.is-rated .xleche-heart-button{color:#fff}
.xleche-heart-rating-single{margin:0 0 0 6px}
.xleche-heart-rating-single .xleche-heart-button{font-size:14px}
.xleche-heart-rating-single .xleche-heart-icon{width:17px;height:17px}

.xleche-card-meta{
  align-items:center;
  gap:6px;
  color:#8f8f8f;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:1.25;
}
.xleche-card-meta>span,
.xleche-card-meta .post-views,
.xleche-card-meta .post-views-label,
.xleche-card-meta .xleche-heart-rating,
.xleche-card-meta .xleche-heart-button,
.xleche-card-meta .xleche-rate-count{
  margin:0;
  color:inherit;
  font:inherit;
  line-height:inherit;
}
.xleche-heart-button,
.xleche-heart-icon,
.xleche-heart-button .xleche-rate-count,
.xleche-heart-rating.is-rated .xleche-heart-button,
.xleche-heart-rating.is-rated .xleche-heart-icon{
  color:#fff!important;
}
.xleche-heart-button{font-family:Arial,Helvetica,sans-serif}

@media(max-width:820px){
  .xleche-legacy-header .navbar-header{
    display:flex;
    align-items:center;
    min-height:56px;
  }
  .xleche-legacy-header .xleche-menu-toggle{
    display:block!important;
    order:0;
    float:none;
    flex:0 0 auto;
    margin:0 4px 0 8px;
    padding:9px 8px;
    border:0;
    background:transparent;
  }
  .xleche-legacy-header .xleche-menu-toggle .icon-bar{
    width:23px;
    height:2px;
    background:#fff;
  }
  .xleche-legacy-header .navbar-brand{
    order:1;
    float:none;
    flex:0 1 auto;
    margin:0;
    padding-left:4px;
  }
  .xleche-card-meta{font-size:11px}
}

.xleche-rate-count[hidden]{display:none!important}
.xleche-card-age{color:inherit;font:inherit;line-height:inherit;white-space:nowrap}
.xleche-card-age::before{content:"•";margin-right:5px;color:#666}

.xleche-sticky-header{
  position:sticky;
  z-index:1400;
  top:0;
  width:100%;
}
body.admin-bar .xleche-sticky-header{top:32px}
.xleche-sticky-header .xleche-network-bar,
.xleche-sticky-header .xleche-legacy-header{position:relative;top:auto}
.xleche-related-section{clear:both;margin-top:28px;margin-bottom:30px}
.xleche-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px}
.xleche-related-card{min-width:0;margin:0;padding:0;background:transparent;border:0;content-visibility:auto;contain-intrinsic-size:260px}
.xleche-related-card .xleche-card-title{min-height:36px}
.xleche-lazy-sentinel{display:none!important}
.xleche-video-card{content-visibility:auto;contain-intrinsic-size:280px}
@media(max-width:991px){.xleche-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){
  body.admin-bar .xleche-sticky-header{top:46px}
  .xleche-sidebar{top:89px;max-height:calc(100vh - 89px)}
  .xleche-sidebar-overlay{inset:89px 0 0}
  body.admin-bar .xleche-sidebar{top:135px;max-height:calc(100vh - 135px)}
  body.admin-bar .xleche-sidebar-overlay{inset:135px 0 0}
  .xleche-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}
}
@media(max-width:420px){.xleche-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 7px}}

.xleche-sticky-header{
  position:fixed!important;
  z-index:1400;
  top:0;
  right:0;
  left:0;
  width:100%;
}
body.xleche-app-body{padding-top:89px}
body.admin-bar .xleche-sticky-header{top:32px}
.xleche-rate-message{display:none!important}
@media(max-width:820px){
  body.xleche-app-body{padding-top:89px!important}
  body.admin-bar .xleche-sticky-header{top:46px}
}

.xleche-infinite-sentinel{display:block;width:100%;height:1px;min-height:1px;margin:0;overflow:hidden;pointer-events:none;visibility:hidden}
.xleche-video-grid,.xleche-related-grid{contain:layout style}

.xleche-seo-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  width:100%;
  padding:18px 0 8px;
  clear:both;
}
.xleche-page-link{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 12px;
  border:1px solid #323232;
  border-radius:4px;
  background:#1c1c1c;
  color:#ddd!important;
  font-size:13px;
  line-height:1.2;
  text-decoration:none!important;
}
.xleche-page-link:hover,.xleche-page-link:focus{border-color:#f2b800;color:#fff!important;background:#242424}
.xleche-video-card[data-page-url]{scroll-margin-top:105px}
@media(max-width:820px){
  .xleche-seo-pagination{padding:14px 8px 6px;gap:8px}
  .xleche-page-link{min-height:34px;padding:6px 9px;font-size:12px}
}

.xleche-infinite-sentinel,.xleche-seo-pagination{display:none!important}
.xleche-classic-pagination{display:flex;justify-content:center;clear:both;width:100%;margin:8px 0 34px;text-align:center}
.xleche-classic-pagination .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0}
.xleche-classic-pagination .pagination .total-page{display:inline-flex;align-items:center;min-height:38px;margin:0 4px 5px 0;color:#aaa;font-size:13px}
.xleche-classic-pagination .pagination a,
.xleche-classic-pagination .pagination .current{float:none;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;margin:0 0 5px;padding:7px 11px;border:1px solid #333;border-radius:3px;background:#202020;color:#ddd;font-size:14px;box-shadow:none}
.xleche-classic-pagination .pagination a:hover{border-color:var(--xl-accent);background:#282828;color:#fff}
.xleche-classic-pagination .pagination .current{border-color:var(--xl-accent);background:var(--xl-accent);color:#111;font-weight:800}
.xleche-home-feature-grid{margin-bottom:0}

.xleche-heart-rating .xleche-heart-button,
.xleche-heart-rating .xleche-heart-icon,
.xleche-heart-rating .xleche-rate-count,
.xleche-heart-rating.is-rated .xleche-heart-button,
.xleche-heart-rating.is-rated .xleche-heart-icon{color:#fff!important}
@media(max-width:820px){
  .xleche-classic-pagination{overflow-x:auto;justify-content:flex-start;padding:0 2px 5px;-webkit-overflow-scrolling:touch}
  .xleche-classic-pagination .pagination{flex-wrap:nowrap;justify-content:flex-start;min-width:max-content}
}

.xleche-sort-filters{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 16px}
.xleche-sort-filter{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid #343434;border-radius:18px;background:#1c1c1c;color:#cfcfcf!important;font-size:12px;font-weight:700;line-height:1;text-decoration:none!important;transition:border-color .15s ease,background-color .15s ease,color .15s ease}
.xleche-sort-filter:hover,.xleche-sort-filter:focus{border-color:var(--xl-accent);background:#262626;color:#fff!important}
.xleche-sort-filter.is-active{border-color:var(--xl-accent);background:var(--xl-accent);color:#111!important}
.xleche-sort-note{margin:-7px 0 15px;color:#8f8f8f;font-size:12px;line-height:1.45}
.xleche-ranked-pagination{clear:both;margin:4px 0 34px}
.xleche-ranked-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.xleche-ranked-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px 11px;border:1px solid #333;border-radius:3px;background:#202020;color:#ddd!important;font-size:14px;text-decoration:none!important}
.xleche-ranked-pagination .page-numbers.current{border-color:var(--xl-accent);background:var(--xl-accent);color:#111!important;font-weight:800}
.xleche-ranked-pagination a.page-numbers:hover{border-color:var(--xl-accent);background:#282828;color:#fff!important}
@media(max-width:820px){
  .xleche-sort-filters{flex-wrap:nowrap;overflow-x:auto;margin-bottom:14px;padding-bottom:3px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .xleche-sort-filters::-webkit-scrollbar{display:none}
  .xleche-sort-filter{flex:0 0 auto;min-height:32px;padding:6px 11px;font-size:11px}
  .xleche-sort-note{font-size:11px}
  .xleche-ranked-pagination{overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}
  .xleche-ranked-pagination .nav-links{flex-wrap:nowrap;justify-content:flex-start;min-width:max-content}
}

.xleche-heart-rating .xleche-heart-button,
.xleche-heart-rating .xleche-heart-icon,
.xleche-heart-rating .xleche-rate-count,
.xleche-heart-rating.is-rated .xleche-heart-button,
.xleche-heart-rating.is-rated .xleche-heart-icon,
.xleche-heart-rating.is-rated .xleche-rate-count{color:#fff!important}

.xleche-heart-icon{width:16px;height:16px;color:#fff!important}
.xleche-heart-rating-single .xleche-heart-icon{width:17px;height:17px}
.xleche-heart-svg{display:block;width:100%;height:100%;fill:currentColor!important;stroke:none}
.xleche-heart-rating .xleche-heart-button,
.xleche-heart-rating .xleche-heart-icon,
.xleche-heart-rating .xleche-heart-svg,
.xleche-heart-rating .xleche-rate-count,
.xleche-heart-rating.is-rated .xleche-heart-button,
.xleche-heart-rating.is-rated .xleche-heart-icon,
.xleche-heart-rating.is-rated .xleche-heart-svg,
.xleche-heart-rating.is-rated .xleche-rate-count{color:#fff!important;fill:#fff!important}

.xleche-recommended-section{
  margin:0 0 28px!important;
  padding:2px 0 0;
  min-width:0;
}
.xleche-recommended-section .xleche-section-heading{margin:0 0 12px}
.xleche-recommended-section .xleche-section-heading h2{
  font-weight:600;
  letter-spacing:-.02em;
}
.xleche-carousel-shell{
  position:relative;
  width:100%;
  min-width:0;
  overflow:hidden;
}
.xleche-recommended-row{
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:flex-start!important;
  gap:11px!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x pan-y;
}
.xleche-recommended-row::-webkit-scrollbar{display:none;width:0;height:0}
.xleche-recommended-row:focus-visible{outline:2px solid var(--xl-accent);outline-offset:3px}
.xleche-recommended-row .xleche-video-card{
  flex:0 0 calc((100% - 55px)/6)!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  content-visibility:visible!important;
  contain:none!important;
  contain-intrinsic-size:auto!important;
  scroll-snap-align:start;
  scroll-snap-stop:normal;
}
.xleche-recommended-row .xleche-card-media{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  border-radius:7px;
  box-shadow:0 1px 0 rgba(255,255,255,.05);
}
.xleche-recommended-row .xleche-card-content{padding:7px 5px 0!important}
.xleche-recommended-row .xleche-card-title{
  min-height:37px;
  font-size:14px!important;
  line-height:1.28!important;
}
.xleche-recommended-row .xleche-card-meta{font-size:12px!important;gap:6px!important}
.xleche-main-feed-section{margin-top:0!important}

.xleche-carousel-control{
  position:absolute;
  z-index:6;
  top:0;
  bottom:0;
  display:flex;
  align-items:center;
  width:74px;
  padding:0;
  border:0;
  color:#fff;
  opacity:1;
  cursor:pointer;
  transition:opacity .18s ease,visibility .18s ease;
}
.xleche-carousel-control span{
  display:grid;
  place-items:center;
  width:38px;
  height:50px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:rgba(20,20,20,.72);
  box-shadow:0 5px 20px rgba(0,0,0,.32);
  font:500 38px/1 Arial,Helvetica,sans-serif;
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
}
.xleche-carousel-prev{
  left:0;
  justify-content:flex-start;
  padding-left:7px;
  background:linear-gradient(90deg,rgba(18,18,18,.94) 0%,rgba(18,18,18,.58) 42%,rgba(18,18,18,0) 100%);
}
.xleche-carousel-next{
  right:0;
  justify-content:flex-end;
  padding-right:7px;
  background:linear-gradient(270deg,rgba(18,18,18,.96) 0%,rgba(18,18,18,.62) 42%,rgba(18,18,18,0) 100%);
}
.xleche-carousel-control:hover span,.xleche-carousel-control:focus-visible span{
  border-color:rgba(255,255,255,.34);
  background:rgba(20,20,20,.9);
}
.xleche-carousel-control:focus-visible{outline:0}
.xleche-carousel-shell.is-at-start .xleche-carousel-prev,
.xleche-carousel-shell.is-at-end .xleche-carousel-next{
  visibility:hidden;
  opacity:0;
  pointer-events:none;
}

@media(max-width:1650px){
  .xleche-recommended-row .xleche-video-card{flex-basis:calc((100% - 44px)/5)!important}
}
@media(max-width:1360px){
  .xleche-recommended-row .xleche-video-card{flex-basis:calc((100% - 33px)/4)!important}
}
@media(max-width:1050px){
  .xleche-recommended-row .xleche-video-card{flex-basis:calc((100% - 22px)/3)!important}
}
@media(max-width:820px){
  .xleche-recommended-section{margin:0 0 24px!important;padding-top:0}
  .xleche-recommended-section .xleche-section-heading{margin-bottom:10px}
  .xleche-recommended-row{gap:8px!important}
  .xleche-recommended-row .xleche-video-card{flex:0 0 calc((100% - 8px)/2)!important}
  .xleche-recommended-row .xleche-card-title{min-height:37px;font-size:14px!important}
  .xleche-recommended-row .xleche-card-meta{font-size:11px!important}
  .xleche-carousel-control{width:52px}
  .xleche-carousel-control span{
    width:31px;
    height:45px;
    font-size:33px;
    background:rgba(20,20,20,.62);
  }
  .xleche-carousel-prev{padding-left:3px}
  .xleche-carousel-next{padding-right:3px}
}
@media(max-width:480px){
  .xleche-recommended-section{margin-bottom:22px!important}
  .xleche-recommended-row{gap:7px!important}
  .xleche-recommended-row .xleche-video-card{flex-basis:calc((100% - 7px)/2)!important}
  .xleche-recommended-row .xleche-card-title{min-height:34px;font-size:13px!important}
}
@media(max-width:360px){
  .xleche-recommended-row .xleche-video-card{flex-basis:100%!important}
}
@media(prefers-reduced-motion:reduce){
  .xleche-recommended-row{scroll-behavior:auto!important}
  .xleche-carousel-control{transition:none!important}
}

.xleche-mobile-search-toggle,
.xleche-mobile-search-panel{display:none}

@media(max-width:820px){
  .xleche-legacy-header .navbar{position:relative}
  .xleche-legacy-header .navbar-header{width:100%}
  .xleche-legacy-header .navbar-brand{min-width:0}
  .xleche-mobile-search-toggle{
    display:inline-flex!important;
    order:2;
    flex:0 0 44px;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    margin:0 8px 0 auto;
    padding:9px;
    border:0;
    border-radius:50%;
    background:transparent;
    color:#fff;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }
  .xleche-mobile-search-toggle:hover,
  .xleche-mobile-search-toggle:focus-visible,
  .xleche-mobile-search-toggle[aria-expanded="true"]{background:rgba(255,255,255,.09);outline:0}
  .xleche-mobile-search-toggle svg{display:block;width:25px;height:25px;fill:currentColor}
  .xleche-mobile-search-panel{
    position:absolute;
    z-index:1450;
    top:100%;
    right:0;
    left:0;
    padding:9px 12px 11px;
    background:#111719;
    border-top:1px solid #283034;
    border-bottom:1px solid #32393d;
    box-shadow:0 8px 18px rgba(0,0,0,.32);
  }
  .xleche-mobile-search-panel:not([hidden]){display:block}
  .xleche-mobile-search-form{display:flex;width:100%;margin:0}
  .xleche-mobile-search-form input{
    min-width:0;
    flex:1 1 auto;
    height:42px;
    padding:0 14px;
    border:1px solid #3b4246;
    border-right:0;
    border-radius:5px 0 0 5px;
    background:#fff;
    color:#222;
    font-size:16px;
    outline:0;
  }
  .xleche-mobile-search-form input:focus{border-color:#ff001f;box-shadow:inset 0 0 0 1px #ff001f}
  .xleche-mobile-search-form button{
    display:inline-flex;
    flex:0 0 48px;
    align-items:center;
    justify-content:center;
    width:48px;
    height:42px;
    padding:0;
    border:1px solid #ff001f;
    border-radius:0 5px 5px 0;
    background:#ff001f;
    color:#fff;
    cursor:pointer;
  }
  .xleche-mobile-search-form button svg{width:22px;height:22px;fill:currentColor}
}

/* XLECHE 3.0.45 — modern responsive search */
.xleche-search-form-modern{
  display:flex;
  align-items:center;
  gap:7px;
}
.xleche-search-form-modern .xleche-search-field{
  position:relative;
  display:flex;
  align-items:center;
  min-width:0;
  height:42px;
  overflow:hidden;
  border:1px solid #343d42;
  border-radius:10px;
  background:#f7f8f9;
  box-shadow:0 1px 0 rgba(255,255,255,.05),0 4px 14px rgba(0,0,0,.14);
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}
.xleche-search-form-modern .xleche-search-field:focus-within{
  border-color:#ff2341;
  background:#fff;
  box-shadow:0 0 0 3px rgba(255,0,31,.14),0 5px 18px rgba(0,0,0,.18);
}
.xleche-search-form-modern .xleche-search-field-icon{
  position:absolute;
  left:13px;
  width:18px;
  height:18px;
  fill:#727b80;
  pointer-events:none;
}
.xleche-search-form-modern input[type="search"]{
  display:block;
  min-width:0;
  width:100%;
  height:40px;
  margin:0;
  padding:0 43px 0 40px;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#1d2428;
  font-size:15px;
  line-height:40px;
  -webkit-appearance:none;
  appearance:none;
}
.xleche-search-form-modern input[type="search"]::placeholder{color:#858e93;opacity:1}
.xleche-search-form-modern input[type="search"]::-webkit-search-cancel-button,
.xleche-search-form-modern input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}
.xleche-search-clear{
  position:absolute;
  z-index:2;
  right:7px;
  top:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  margin:0;
  padding:0;
  transform:translateY(-50%);
  border:0;
  border-radius:50%;
  background:transparent;
  color:#4c565b;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.xleche-search-clear[hidden]{display:none!important}
.xleche-search-clear:hover,.xleche-search-clear:focus-visible{background:#e7eaec;color:#151a1d;outline:0}
.xleche-search-clear svg{display:block;width:18px;height:18px;fill:currentColor}
.xleche-search-submit{
  display:inline-flex;
  flex:0 0 44px;
  align-items:center;
  justify-content:center;
  width:44px;
  height:42px;
  margin:0;
  padding:0;
  border:1px solid #ff001f;
  border-radius:10px;
  background:#ff001f;
  color:#fff;
  box-shadow:0 4px 12px rgba(255,0,31,.2);
  cursor:pointer;
  transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease;
  -webkit-tap-highlight-color:transparent;
}
.xleche-search-submit:hover,.xleche-search-submit:focus-visible{background:#e7001c;border-color:#e7001c;box-shadow:0 5px 15px rgba(255,0,31,.28);outline:0}
.xleche-search-submit:active{transform:translateY(1px)}
.xleche-search-submit svg{display:block;width:21px;height:21px;fill:currentColor}
.xleche-desktop-search-form .xleche-search-field{width:260px}
.xleche-legacy-header .xleche-desktop-search-form.navbar-form{margin-top:7px;margin-bottom:7px;padding-right:15px}

@media(max-width:820px){
  .xleche-mobile-search-form.xleche-search-form-modern{display:flex;width:100%;gap:8px;margin:0}
  .xleche-mobile-search-form.xleche-search-form-modern .xleche-search-field{flex:1 1 auto;height:46px;border-radius:12px}
  .xleche-mobile-search-form.xleche-search-form-modern input[type="search"]{height:44px;line-height:44px;padding-left:42px;font-size:16px}
  .xleche-mobile-search-form.xleche-search-form-modern .xleche-search-field-icon{left:14px;width:19px;height:19px}
  .xleche-mobile-search-form.xleche-search-form-modern .xleche-search-submit{flex-basis:48px;width:48px;height:46px;border-radius:12px}
  .xleche-mobile-search-form.xleche-search-form-modern .xleche-search-clear{width:32px;height:32px;right:7px}
}
@media(max-width:420px){
  .xleche-mobile-search-panel{padding-left:9px;padding-right:9px}
  .xleche-mobile-search-form.xleche-search-form-modern{gap:6px}
  .xleche-mobile-search-form.xleche-search-form-modern .xleche-search-submit{flex-basis:46px;width:46px}
}
@media(prefers-reduced-motion:reduce){
  .xleche-search-form-modern .xleche-search-field,.xleche-search-submit{transition:none}
}

/* XLECHE 3.0.49 - iconografía uniforme del menú lateral */
.xleche-sidebar-nav .xleche-nav-icon-svg{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin-right:8px;color:#f2f2f2}
.xleche-sidebar-nav .xleche-nav-icon-svg svg{display:block;width:19px;height:19px;overflow:visible;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.xleche-sidebar-nav .xleche-nav-icon-svg svg *{fill:none!important;stroke:currentColor!important;vector-effect:non-scaling-stroke}
.xleche-sidebar-nav a:hover .xleche-nav-icon-svg,.xleche-sidebar-nav a:focus .xleche-nav-icon-svg,.xleche-nav-dropdown:hover .xleche-nav-icon-svg,.xleche-nav-dropdown:focus .xleche-nav-icon-svg{color:currentColor}
.xleche-submenu a{padding-left:43px}

/* Entrada fijada en Nuevos vídeos: distintivo editorial sin alterar fecha real ni metadatos SEO. */
.xleche-card-top-hot{display:inline-flex;align-items:center;white-space:nowrap;color:#f2c94c;font:inherit;font-weight:800;line-height:inherit;letter-spacing:.025em;text-transform:uppercase}
.xleche-card-top-hot::before{content:"•";margin-right:5px;color:#d8a900}

/* Bootstrap compatibility subset — XLECHE 3.0.58.
   Sustituye bootstrap.min.css sin cambiar el marcado legado del tema. */
.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.text-center{text-align:center}.container-fluid{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.container-fluid:before,.container-fluid:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.container-fluid:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}.nav{margin:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-header{min-height:50px}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-toggle{position:relative;float:right;margin:8px 15px 8px 0;padding:9px 10px;background:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background:#fff}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-overflow-scrolling:touch}.collapse{display:none}.collapse.in{display:block}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}.navbar-form{margin:8px -15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent}.pull-right{float:right!important}.list-inline{margin-left:-5px;padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.btn{display:inline-block;margin-bottom:0;padding:6px 12px;border:1px solid transparent;border-radius:4px;background-image:none;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer}.btn-link{border-color:transparent;background:transparent;color:#337ab7;font-weight:400}.sr-only,.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(min-width:821px){.navbar-header{float:left}.navbar-toggle{display:none}.navbar-collapse.collapse{display:block!important;height:auto!important;overflow:visible!important}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-form{width:auto;margin:0;padding-top:0;padding-bottom:0;border:0}}
/* Sustitutos ligeros para los pocos Glyphicons todavía usados. */
.glyphicon{position:relative;top:1px;display:inline-block;width:1.15em;text-align:center;font-style:normal;font-weight:400;line-height:1}.glyphicon-film:before{content:"▶"}.glyphicon-list:before{content:"☰"}.glyphicon-plus:before{content:"+"}.glyphicon-eye-open:before{content:"◉"}.glyphicon-folder-open:before{content:"▰"}.glyphicon-tags:before{content:"◆"}.glyphicon-flag:before{content:"⚑"}


/* XLECHE 3.0.59: wider, more balanced legacy page canvas.
   Keeps modern feeds untouched while reducing oversized desktop gutters. */
@media (min-width: 992px){
  .xleche-site-shell > .container:not(.xleche-related-section):not(.xleche-single-layout),
  .xleche-site-shell > main > .container:not(.xleche-related-section):not(.xleche-single-layout){
    width:calc(100% - 56px);
    max-width:1500px;
  }
  body.single-post .xleche-related-section,
  body.single-post #main-content > .container:last-of-type{
    width:calc(100% - 56px)!important;
    max-width:1500px!important;
  }
}
@media (min-width: 992px) and (max-width: 1250px){
  .xleche-site-shell > .container:not(.xleche-related-section):not(.xleche-single-layout),
  .xleche-site-shell > main > .container:not(.xleche-related-section):not(.xleche-single-layout),
  body.single-post .xleche-related-section,
  body.single-post #main-content > .container:last-of-type{
    width:calc(100% - 36px)!important;
  }
}


/* XLECHE 3.0.60: TOP HOT para fijados manuales del carrusel. */
.xleche-recommended-section .xleche-card-top-hot{color:#ffd43b;font-weight:900;text-shadow:0 1px 1px rgba(0,0,0,.35)}
/* XLECHE 3.0.65 — compact card metadata spacing.
   The global heart control keeps its larger touch target elsewhere; inside
   video cards it is reduced so views/heart/date sit directly under title. */
.xleche-video-card .xleche-card-content{padding-top:6px}
.xleche-video-card .xleche-card-title{margin-bottom:2px!important}
.xleche-video-card .xleche-card-meta{min-height:18px;align-items:center;gap:5px}
.xleche-video-card .xleche-card-meta .xleche-heart-rating{min-height:18px;margin:0}
.xleche-video-card .xleche-card-meta .xleche-heart-button{min-width:auto;min-height:18px;padding:0 2px;gap:4px}
.xleche-video-card .xleche-card-meta .xleche-heart-icon{width:15px;height:15px}
@media(max-width:480px){
  .xleche-video-card .xleche-card-content{padding-top:5px}
  .xleche-video-card .xleche-card-title{margin-bottom:1px!important}
  .xleche-video-card .xleche-card-meta{min-height:17px;gap:4px}
  .xleche-video-card .xleche-card-meta .xleche-heart-rating,
  .xleche-video-card .xleche-card-meta .xleche-heart-button{min-height:17px}
}
/* =========================================================
   TRAFFICSTARS - ANUNCIO MÓVIL EN CATEGORÍAS
   ========================================================= */

@media (max-width: 767px) {

    .xleche-category-mobile-ad {
        width: 100%;
        max-width: none;
        margin: 0 0 18px;
        padding: 0;
        box-sizing: border-box;
        overflow: hidden;
    }

    .xleche-category-mobile-ad > div,
    .xleche-category-mobile-ad iframe,
    .xleche-category-mobile-ad video,
    .xleche-category-mobile-ad img {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }

}/* =========================================================
   New porn videos page /page/2/ TrafficStars
   Solo /page/2/ en adelante
   ========================================================= */

.xleche-pagination-ad-mobile{
    display:none;
}

@media (max-width:767px){

    .xleche-pagination-ad-mobile{
        display:block;
        width:100%;
        max-width:100%;
        min-width:0;
        margin:18px 0 8px;
        padding:0;
        overflow:hidden;
        border:1px solid rgba(255,255,255,.07);
        border-radius:10px;
        background:#191919;
        box-sizing:border-box;
        text-align:center;
    }

    .xleche-pagination-ad-mobile > div,
    .xleche-pagination-ad-mobile > span,
    .xleche-pagination-ad-mobile iframe,
    .xleche-pagination-ad-mobile video,
    .xleche-pagination-ad-mobile img{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        margin:0 auto!important;
        box-sizing:border-box!important;
    }
}
.xleche-nav-icon-new{
    width:31px !important;
    min-width:31px !important;
    display:flex;
    align-items:center;
    justify-content:center;
}

.xleche-nav-icon-new svg{
    width:29px !important;
    height:auto !important;
    display:block;
}

/* Vida 2.0: marca textual portable cuando no existe logo personalizado. */
.vida-brand-text{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#f5f5f5;font-weight:800;line-height:1}
.vida-brand-text span{display:inline-flex;padding:6px 9px;border-radius:6px;background:#ffd33b;color:#111;letter-spacing:.4px}
.vida-brand-text strong{font-size:1.05em;color:#fff}

/* Vida 2.1.0 - compact language switcher next to search */
.vida-header-tools{display:flex;align-items:center;gap:8px}
.vida-language-switcher{position:relative;color:#fff}
.vida-language-switcher summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:54px;height:42px;padding:0 10px;border:1px solid #343c40;border-radius:10px;background:#171d20;color:#fff;font-size:12px;font-weight:800;letter-spacing:.35px;cursor:pointer;list-style:none;user-select:none}
.vida-language-switcher summary::-webkit-details-marker{display:none}
.vida-language-switcher summary:hover,.vida-language-switcher summary:focus-visible,.vida-language-switcher[open] summary{border-color:#4a555a;background:#20282c;outline:0}
.vida-language-caret{font-size:10px;opacity:.72}
.vida-language-menu{position:absolute;z-index:1600;top:calc(100% + 7px);right:0;min-width:138px;padding:6px;border:1px solid #343c40;border-radius:10px;background:#151b1e;box-shadow:0 12px 28px rgba(0,0,0,.36)}
.vida-language-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:7px;color:#e8ecee;font-size:13px;text-decoration:none}
.vida-language-menu a:hover,.vida-language-menu a:focus-visible{background:#252d31;color:#fff;outline:0}
.vida-language-menu a.is-current{color:#ffd84d;font-weight:700}
.vida-language-switcher-mobile{display:none}
@media(max-width:820px){
  .vida-header-tools{display:none}
  .vida-language-switcher-mobile{display:block;order:1;flex:0 0 auto;margin-left:auto}
  .vida-language-switcher-mobile summary{min-width:48px;height:40px;padding:0 8px;border:0;border-radius:20px;background:transparent}
  .vida-language-switcher-mobile summary:hover,.vida-language-switcher-mobile summary:focus-visible,.vida-language-switcher-mobile[open] summary{background:rgba(255,255,255,.09)}
  .vida-language-switcher-mobile .vida-language-menu{top:calc(100% + 5px);right:0}
  .xleche-mobile-search-toggle{margin-left:2px!important}
}
.vida-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
