/* ==========================================================================
   Blog Underc0de — diseño "acid lab" del portal underc0de.org (igual que el foro)
   Paleta (manual de marca): #212349 azul · #3CB7EA celeste · #3DA4DD · #4594D1 · blanco · negro
   Tipografías: Usuzi (marca) · Univia Pro (UI) · Roboto (texto) · Pixelify Sans (HUD)
   Lo carga mu-plugins/underc0de-lab.php sobre el tema Soledad (sin tocar el tema).
   Todo cuelga de body.u0 para ganarle al CSS del tema y al inline del Customizer.
   ========================================================================== */

@font-face{font-family:"Roboto";src:url("fonts/roboto-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Pixelify Sans";src:url("fonts/pixelify-sans-500-latin.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Usuzi";src:local("Usuzi"),url("fonts/usuzi.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Roboto Fallback";src:local("Arial");size-adjust:100.3%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%}

:root{
  --negro:#000;--azul:#212349;--celeste:#3CB7EA;--c2:#3DA4DD;--c3:#4594D1;--blanco:#fff;
  --bg:#000;--panel:#212349;--panel-2:#0d0e1d;--panel-3:#151733;--card:rgba(8,9,22,.88);
  --line:rgba(60,183,234,.28);--line-soft:rgba(60,183,234,.14);--line-faint:rgba(60,183,234,.08);
  --glow:0 0 18px rgba(60,183,234,.45),0 0 2px #3CB7EA;
  --glow-soft:0 0 24px rgba(60,183,234,.18);
  --txt:#fff;--txt-2:rgba(255,255,255,.74);--txt-3:rgba(255,255,255,.5);--txt-read:rgba(255,255,255,.84);
  --f-brand:"Usuzi","Univia Pro",Roboto,"Roboto Fallback",system-ui,sans-serif;
  --f-ui:"Univia Pro",Roboto,"Roboto Fallback",system-ui,sans-serif;
  --f-body:Roboto,"Roboto Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-pixel:"Pixelify Sans",ui-monospace,"Cascadia Mono",Consolas,monospace;
  --f-mono:ui-monospace,"Cascadia Mono","JetBrains Mono",Consolas,monospace;
  --w:max(85%,min(92%,1500px));--gut:clamp(.75rem,3vw,2rem);--cut:10px;--cut-s:6px;
  --notch:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));
  --notch-s:polygon(var(--cut-s) 0,100% 0,100% calc(100% - var(--cut-s)),calc(100% - var(--cut-s)) 100%,0 100%,0 var(--cut-s));
  --focus:0 0 0 2px #000,0 0 0 4px #3CB7EA;
  color-scheme:dark;
}

/* ---------------------------------------------------------------- base */
html:has(body.u0){overflow-x:clip;background:#000;background-image:radial-gradient(circle at center,rgba(60,183,234,.22) 0 1px,transparent 1.5px);
  background-size:48px 48px;background-position:24px 24px;scroll-padding-top:9rem}
body.u0{margin:0;padding:0;font:400 16px/1.65 var(--f-body);color:var(--txt-2);min-height:100vh;background:transparent !important;overflow-x:clip;max-width:100vw}
body.u0::before{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none;contain:strict;transform:translateZ(0);
  background:
    repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.16) 2px 3px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E")}
body.u0 ::selection{background:var(--celeste);color:#000}
body.u0 a{color:var(--celeste);text-decoration:none}
body.u0 a:hover{color:#fff}
body.u0 :focus-visible{outline:none;box-shadow:var(--focus)}
body.u0 h1,body.u0 h2,body.u0 h3,body.u0 h4,body.u0 h5,body.u0 h6{color:var(--txt);font-family:var(--f-ui)}
body.u0 hr{border:0;border-top:1px dashed var(--line);background:none;height:0}
.u0-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.u0-lock,html.u0-lock body{overflow:hidden}
.u0-wrap{width:var(--w);margin-inline:auto;position:relative}
@media (max-width:1100px){.u0-wrap{width:calc(100% - 2*var(--gut))}}
.u0-skip{position:absolute;left:1rem;top:-100%;z-index:1100;background:var(--celeste);color:#000!important;padding:.6rem 1rem;font:700 .9rem var(--f-ui)}
.u0-skip:focus{top:1rem}

/* Partes de Soledad que reemplaza el diseño del portal */
body.u0 .penci-header-wrap,body.u0 #sidebar-nav,body.u0 #footer-section,body.u0 .clear-footer,body.u0 #close-sidebar-nav,
body.u0 .penci-go-to-top-floating,body.u0 .go-to-top-parent{display:none !important}
body.u0 .wrapper-boxed,body.u0 .penci-single-wrapper,body.u0 .penci-single-block,body.u0 .container-single,body.u0 #main,body.u0 .penci-wrapper-posts-content{background:none !important}
body.u0 .container{width:var(--w);max-width:none;padding-inline:0}
@media (max-width:1100px){body.u0 .container{width:calc(100% - 2*var(--gut))}}

/* ---------------------------------------------------------------- botones (estilo .btn del portal) */
.u0-btn,body.u0 .more-link,body.u0 .penci-ajax-more-button,body.u0 #respond #submit,body.u0 input[type=submit],body.u0 button[type=submit]:not(.u0-search button),
body.u0 .wpcf7 input[type=submit],body.u0 .mc4wp-form input[type=submit]{
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5ch;height:auto;min-height:2.4rem;
  padding:.65rem 1.2rem;margin:0;font:700 .78rem/1 var(--f-ui) !important;text-transform:uppercase;letter-spacing:.08em !important;
  color:#000 !important;background:var(--celeste) !important;background-image:none !important;border:0 !important;border-radius:0 !important;
  box-shadow:none;clip-path:var(--notch-s);cursor:pointer;text-decoration:none;text-shadow:none;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}
.u0-btn:hover,body.u0 .more-link:hover,body.u0 .penci-ajax-more-button:hover,body.u0 #respond #submit:hover,body.u0 input[type=submit]:hover,body.u0 button[type=submit]:hover{background:#fff !important;color:#000 !important}
.u0-btn::before,.u0-btn::after,body.u0 .more-link::before,body.u0 .more-link::after{font:500 1em var(--f-pixel);opacity:.7}
.u0-btn::before,body.u0 .more-link::before{content:"["}
.u0-btn::after,body.u0 .more-link::after{content:"]"}
.u0-btn.ghost,body.u0 .penci-ajax-more-button{background:transparent !important;color:var(--celeste) !important;box-shadow:inset 0 0 0 1px var(--celeste)}
.u0-btn.ghost:hover,body.u0 .penci-ajax-more-button:hover{background:var(--celeste) !important;color:#000 !important;box-shadow:inset 0 0 0 1px var(--celeste),var(--glow)}
.u0-btn.sm{min-height:0;padding:.55rem .9rem;font-size:.76rem !important}

/* ---------------------------------------------------------------- header del sitio */
.u0-header{position:sticky;top:0;z-index:9990;background:rgba(0,0,0,.96);border-bottom:1px solid var(--line)}
body.admin-bar .u0-header{top:32px}
.u0-header .u0-wrap{display:flex;align-items:center;gap:1.5rem;min-height:4.5rem}
.u0-brand{display:flex;align-items:center;gap:.65rem;color:var(--txt) !important;text-decoration:none;flex:none}
.u0-brand img{width:2.3rem;height:2.3rem;object-fit:contain}
.u0-brand span{font:400 1.15rem/1 var(--f-brand);letter-spacing:.05em;text-transform:uppercase}
.u0-brand b{color:var(--celeste);font-weight:400;text-shadow:var(--glow)}
.u0-brand small{font:500 .78rem/1 var(--f-pixel);color:var(--celeste);letter-spacing:.06em;margin-left:-.2rem;align-self:flex-end;padding-bottom:.25rem}

.u0-nav{display:flex;align-items:center;margin-left:auto}
.u0-nav>ul{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}
.u0-nav li{position:relative;list-style:none;margin:0}
.u0-nav a,.u0-nav button{display:block;padding:.65rem .7rem;font:500 .8rem/1 var(--f-ui);color:var(--txt-2) !important;background:none !important;border:0 !important;border-radius:0;box-shadow:none !important;min-height:0;height:auto;cursor:pointer;
  text-decoration:none;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase}
.u0-nav a:hover,.u0-nav button:hover,.u0-nav a[aria-current=page]{color:var(--celeste) !important;text-shadow:var(--glow)}
.u0-nav a[aria-current=page]::before{content:"> ";font-family:var(--f-pixel)}
.u0-nav button[aria-expanded]::after{content:" ▾";font-family:var(--f-pixel);color:var(--celeste)}
.u0-nav .sub{position:absolute;top:100%;left:0;min-width:15rem;margin:0;padding:.4rem;background:#000;border:1px solid var(--line);box-shadow:var(--glow-soft);
  display:none;flex-direction:column;clip-path:var(--notch);z-index:5;list-style:none}
.u0-nav .sub a{padding:.65rem .8rem;text-transform:none;letter-spacing:0;font-size:.9rem}
.u0-nav .sub a:hover{background:rgba(60,183,234,.12) !important}
.u0-nav li.open>.sub{display:flex}
.u0-nav-toggle{display:none;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border:1px solid var(--line);background:none;color:var(--celeste);clip-path:var(--notch-s);cursor:pointer;flex:none;padding:0}
.u0-nav-toggle svg{width:1.3rem;height:1.3rem}
.u0-user{flex:none;margin-left:1rem;padding-left:1.25rem;border-left:1px solid var(--line-soft)}

/* ---------------------------------------------------------------- barra del blog */
.u0-fbar{position:sticky;top:4.5rem;z-index:9989;background:rgba(5,6,18,.96);border-bottom:1px solid var(--line-soft)}
body.admin-bar .u0-fbar{top:calc(4.5rem + 32px)}
.u0-fbar .u0-wrap{display:flex;align-items:center;gap:2rem;min-height:3.4rem}
.u0-fmenu{display:flex;align-items:center;gap:1.5rem;min-width:0;flex:1}
.u0-prompt{font:500 .78rem/1 var(--f-pixel);color:var(--txt-3);letter-spacing:.04em;white-space:nowrap;flex:none}
@media (max-width:1600px){.u0-prompt{display:none}}
.u0-fmenu>ul{display:flex;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;min-width:0}
.u0-fmenu li{list-style:none;margin:0}
.u0-fmenu a{display:block;padding:.6rem .6rem;font:500 .8rem/1 var(--f-pixel);letter-spacing:.06em;color:var(--txt-2) !important;white-space:nowrap;text-transform:lowercase}
.u0-fmenu a::before{content:"./";color:var(--celeste);opacity:.55}
.u0-fmenu a:hover,.u0-fmenu a.active{color:var(--celeste) !important;text-shadow:var(--glow)}
.u0-fmenu a.active{box-shadow:inset 0 -2px 0 var(--celeste)}
.u0-search{display:flex;align-items:center;flex:0 1 17rem;margin:0;border:1px solid var(--line);background:#000;clip-path:var(--notch-s)}
.u0-search input[type=search]{flex:1;min-width:0;height:2.2rem;padding:0 .75rem;border:0 !important;background:none !important;color:var(--txt) !important;
  font:500 .8rem var(--f-pixel);letter-spacing:.04em;box-shadow:none !important;outline:none;margin:0}
.u0-search input::placeholder{color:var(--txt-3)}
.u0-search button{display:grid;place-items:center;width:2.4rem;height:2.2rem;border:0;background:none !important;color:var(--celeste);cursor:pointer;padding:0}
.u0-search button svg{width:1rem;height:1rem}
.u0-search:focus-within{border-color:var(--celeste);box-shadow:var(--glow-soft)}

/* ---------------------------------------------------------------- ticker */
.u0-ticker{border-bottom:1px solid var(--line-soft);background:#000;overflow:hidden;font:500 .74rem var(--f-pixel);color:var(--txt-3);letter-spacing:.06em;
  text-transform:uppercase;white-space:nowrap;position:relative;z-index:1}
.u0-ticker .track{display:inline-flex;gap:3rem;padding:.4rem 0;animation:u0-ticker 70s linear infinite;will-change:transform}
.u0-ticker span::before{content:"▪ ";color:var(--celeste)}
.u0-ticker b{color:var(--celeste);font:700 .78rem var(--f-ui);letter-spacing:.04em}
@keyframes u0-ticker{to{transform:translateX(-50%)}}

/* ---------------------------------------------------------------- encabezado de página */
.u0-pagehead{padding:2rem 0 0}
.u0-pagehead .u0-h1{margin:0;font:400 clamp(1.6rem,3vw,2.4rem)/1.15 var(--f-ui) !important;color:#fff !important;letter-spacing:.02em;text-transform:none}
.u0-pagehead .u0-h1::before{content:"> ";font-family:var(--f-pixel);color:var(--celeste);text-shadow:var(--glow)}
.u0-pagehead .u0-h1 small{font:500 .55em var(--f-pixel);color:var(--celeste);letter-spacing:.04em}
.u0-pagehead p{margin:.4rem 0 0;color:var(--txt-2);font-size:1rem;max-width:80ch}
/* Soledad repite el título de archivo/búsqueda: va el nuestro */
body.u0 .archive-box,body.u0 .penci-archive-box,body.u0 .penci-border-arrow.penci-homepage-title{display:none}

/* ---------------------------------------------------------------- layout */
body.u0 .container.penci_sidebar,body.u0 .container-single{padding-top:2rem}
body.u0 .penci-single-block .penci-breadcrumb{padding-top:1.5rem}
body.u0 #main{min-width:0}

/* ---------------------------------------------------------------- tarjetas de posts (listados) */
body.u0 .penci-wrapper-data>article,body.u0 .penci-grid li.list-post>.item,body.u0 .penci-grid li.grid-style>.item{
  background:var(--card);border:1px solid var(--line-soft);clip-path:var(--notch);padding:0 0 1.2rem;margin-bottom:2rem;transition:border-color .2s,box-shadow .2s}
body.u0 .penci-wrapper-data>article:hover{border-color:var(--line);box-shadow:var(--glow-soft)}
body.u0 .standard-post-image{margin:0 !important;border-radius:0 !important;overflow:hidden;border-bottom:1px solid var(--line-soft)}
body.u0 .standard-post-image img,body.u0 .post-image img,body.u0 .penci-image-holder{border-radius:0 !important;transition:transform .4s,filter .4s}
body.u0 .standard-post-image img,body.u0 .post-image img{display:block;width:100%;height:auto}
body.u0 .standard-post-image,body.u0 .post-image{background:var(--panel-2)}
body.u0 img[src*="penci-holder"],body.u0 img[src^="data:image/gif"]{opacity:0}
body.u0 .penci-wrapper-data>article:hover .standard-post-image img{transform:scale(1.02)}
body.u0 .header-standard,body.u0 .header-standard.standard-overlay-meta{background:none !important;margin:0 !important;padding:1.4rem 1.6rem .2rem !important;text-align:left}
body.u0 .header-standard h2,body.u0 .header-standard .post-title,body.u0 .header-standard h2 a,body.u0 .penci-entry-title,body.u0 .penci-entry-title a{
  font:500 clamp(1.3rem,2.1vw,1.75rem)/1.25 var(--f-ui) !important;color:#fff !important;letter-spacing:.005em !important;text-transform:none !important;text-align:left}
body.u0 .header-standard h2 a:hover{color:var(--celeste) !important;text-shadow:var(--glow)}
body.u0 .penci-standard-cat{margin-bottom:.6rem;text-align:left}
body.u0 .penci-cat-name,body.u0 .cat>a.penci-cat-name{display:inline-block;font:500 .75rem/1 var(--f-pixel) !important;color:var(--celeste) !important;letter-spacing:.08em;text-transform:lowercase;
  padding:.35rem .55rem;border:1px solid var(--line);background:rgba(60,183,234,.06);clip-path:var(--notch-s)}
body.u0 .penci-cat-name::before{content:"./"}
body.u0 .penci-cat-name:hover{background:var(--celeste);color:#000 !important}
body.u0 .penci-standard-cat .cat:before,body.u0 .penci-standard-cat .cat:after{display:none}
body.u0 .penci-meta-author,body.u0 .penci-meta-author a,body.u0 .post-box-meta-single,body.u0 .post-box-meta-single span,body.u0 .post-box-meta-single a{
  font:500 .78rem var(--f-pixel) !important;color:var(--txt-3) !important;letter-spacing:.04em;text-align:left}
body.u0 .penci-meta-author a,body.u0 .post-box-meta-single a{color:var(--celeste) !important}
body.u0 .standard-content{padding:0 1.6rem;margin:0 !important}
body.u0 .standard-post-entry,body.u0 .standard-post-entry p{color:var(--txt-2);font-size:1rem;line-height:1.7;text-align:left}
body.u0 .penci-more-link{text-align:left;margin-top:1.1rem}
body.u0 .penci-post-box-meta{margin:1.2rem 1.6rem 0;padding:.8rem 0 0;border:0 !important;border-top:1px dashed var(--line) !important}
body.u0 .penci-box-meta span,body.u0 .penci-box-meta a{font:500 .76rem var(--f-pixel);color:var(--txt-3) !important;letter-spacing:.04em}
body.u0 .penci-box-meta span:before{color:var(--line) !important}
body.u0 .penci-post-share-box a,body.u0 .post-share a,body.u0 .post-share-item{color:var(--txt-3) !important}
body.u0 .penci-post-share-box a:hover,body.u0 .post-share a:hover{color:var(--celeste) !important}
body.u0 .standard-post-image .standard-content-special,body.u0 .penci-image-holder:before{background-color:var(--panel-2)}

/* Grillas de categorías/búsqueda (si el layout no es "standard") */
body.u0 .penci-grid li .item,body.u0 .penci-grid li.list-post,body.u0 .penci-grid .grid-style{background:var(--card);border:1px solid var(--line-soft)}
body.u0 .penci-grid li .item h2 a,body.u0 .penci-grid .grid-header-box h2 a,body.u0 .penci-grid .list-post .header-list-style h2 a{color:#fff !important;font-family:var(--f-ui) !important;text-transform:none !important}
body.u0 .penci-grid .item-content p,body.u0 .penci-grid .list-post p{color:var(--txt-2)}
body.u0 .penci-grid li.list-post,body.u0 .penci-grid li.grid-style{background:none !important;border:0 !important;padding:0 !important;margin-bottom:1.6rem}
body.u0 .penci-grid li.list-post>.item{padding:1rem !important}
body.u0 .penci-grid li.list-post .content-list-right{padding-right:.5rem}
body.u0 .penci-post-share-box{background:none !important}
body.u0 .dt-share{background:#000 !important;color:var(--txt-2) !important;border:1px solid var(--line)}
body.u0 .penci-grid .item .grid-post-box-meta,body.u0 .penci-grid .item .grid-post-box-meta span,body.u0 .penci-grid .item .grid-post-box-meta a{font:500 .76rem var(--f-pixel) !important;color:var(--txt-3) !important}
body.u0 .penci-grid .item .grid-post-box-meta a{color:var(--celeste) !important}
body.u0 .penci-grid .item .item-content p{font-size:.95rem;line-height:1.65}

/* Paginación */
body.u0 .penci-pagination{margin-top:1rem;text-align:center}
body.u0 .penci-pagination ul.page-numbers li a,body.u0 .penci-pagination ul.page-numbers li span,body.u0 .penci-pagination .page-numbers,body.u0 .post-pagination a{
  border-radius:0 !important;font:500 .8rem var(--f-pixel);color:var(--txt-2) !important;border:1px solid var(--line-soft) !important;background:#000 !important}
body.u0 .penci-pagination .page-numbers.current,body.u0 .penci-pagination ul.page-numbers li span.current,body.u0 .penci-pagination ul.page-numbers li a:hover{background:var(--celeste) !important;color:#000 !important;border-color:var(--celeste) !important}
body.u0 .penci-ajax-more-button{min-width:16rem;font-size:.8rem !important}
body.u0 .penci-ajax-more-button i{display:none}
body.u0 .penci-ajax-more-button.loading-posts .ajax-more-text::after{content:"_";animation:u0-blink 1s steps(1) infinite}
@keyframes u0-blink{50%{opacity:0}}

/* ---------------------------------------------------------------- sidebar */
body.u0 #sidebar .widget,body.u0 .penci-sidebar-content .widget{background:var(--card);border:1px solid var(--line-soft);clip-path:var(--notch);padding:0 1rem 1rem;margin-bottom:1.6rem;text-align:left}
body.u0 #sidebar .widget_block:has(> center),body.u0 #sidebar .widget_block:has(> p > center){background:none;border:0;padding:0;clip-path:none}
body.u0 .penci-border-arrow.widget-title,body.u0 .widget-title.penci-border-arrow,body.u0 .penci-sidebar-content .penci-border-arrow{
  margin:0 -1rem 1rem !important;padding:0 !important;border:0 !important;background:none !important;text-align:left}
body.u0 .penci-border-arrow .inner-arrow,body.u0 .widget-title .inner-arrow{display:flex !important;align-items:center;gap:.6rem;min-height:2.8rem;margin:0 !important;padding:.65rem 1rem !important;
  font:400 .95rem/1.15 var(--f-ui) !important;letter-spacing:.06em !important;text-transform:uppercase;color:#fff !important;text-align:left;
  background:linear-gradient(90deg,var(--azul),rgba(33,35,73,.55)) !important;border:0 !important;border-bottom:1px solid var(--celeste) !important}
body.u0 .penci-border-arrow .inner-arrow::before{content:"0x";font:500 .76rem var(--f-pixel);color:var(--celeste);letter-spacing:.05em}
body.u0 .penci-border-arrow:before,body.u0 .penci-border-arrow:after,body.u0 .penci-border-arrow .inner-arrow:after,body.u0 .penci-sidebar-content .penci-border-arrow:after{display:none !important;border:0 !important}
body.u0 #sidebar .widget:not(:has(>.widget-title)){padding-top:.6rem}
body.u0 .side-newsfeed li,body.u0 .widget ul li{border-color:var(--line-soft) !important}
body.u0 .side-newsfeed .side-item .side-item-text h4 a,body.u0 .side-newsfeed .side-item h4 a,body.u0 .side-item-text .side-item-title{
  font:500 .95rem/1.35 var(--f-ui) !important;color:#fff !important;letter-spacing:0 !important;text-transform:none !important}
body.u0 .side-newsfeed .side-item h4 a:hover{color:var(--celeste) !important}
body.u0 .side-newsfeed .side-item .side-item-meta,body.u0 .side-item-meta{font:500 .72rem var(--f-pixel);color:var(--txt-3) !important;letter-spacing:.04em}
body.u0 .side-newsfeed .side-image .penci-image-holder,body.u0 .side-image img{border-radius:0 !important;clip-path:var(--notch-s)}
body.u0 .widget ul li a,body.u0 .wp-block-categories li a{color:var(--txt-2) !important;font:400 .93rem var(--f-body)}
body.u0 .widget ul li a:hover{color:var(--celeste) !important}
body.u0 .widget_categories ul li a::before,body.u0 .wp-block-categories li a::before{content:"./";font:500 .8rem var(--f-pixel);color:var(--celeste);opacity:.6;margin-right:.2rem}
body.u0 .widget_categories ul li:before,body.u0 .wp-block-categories li:before{display:none}
body.u0 .widget-social a{color:var(--txt-2) !important}
body.u0 .widget-social a i,body.u0 .widget-social.show-text a i{border:1px solid var(--line) !important;background:none !important;color:var(--txt-2) !important;border-radius:0 !important;clip-path:var(--notch-s)}
body.u0 .widget-social a:hover i{border-color:var(--celeste) !important;color:var(--celeste) !important;box-shadow:var(--glow)}
body.u0 #sidebar img{max-width:100%;height:auto}

/* ---------------------------------------------------------------- post individual */
body.u0 .penci-breadcrumb,body.u0 .container.penci-breadcrumb{margin:1.5rem auto 0 !important;display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .35rem;margin-bottom:0;padding:.55rem .85rem !important;
  background:rgba(0,0,0,.7);border:1px solid var(--line-soft);clip-path:var(--notch-s);font:500 .78rem/1.4 var(--f-pixel);letter-spacing:.04em;color:var(--txt-3);text-transform:lowercase}
body.u0 .penci-breadcrumb>span:first-child::before{content:"~/";color:var(--celeste);opacity:.7;margin-right:.15rem}
body.u0 .penci-breadcrumb a,body.u0 .penci-breadcrumb span{font:inherit !important;color:var(--txt-2) !important;letter-spacing:inherit !important}
body.u0 .penci-breadcrumb a:hover{color:var(--celeste) !important}
body.u0 .penci-breadcrumb>span:last-child,body.u0 .penci-breadcrumb .crumb:last-child{color:var(--celeste) !important}
body.u0 .penci-breadcrumb i{font-size:0 !important}
body.u0 .penci-breadcrumb i::before{content:"/";font:500 .78rem var(--f-pixel);color:var(--celeste);opacity:.6}

body.u0 .single .post,body.u0.single article.post{background:var(--card);border:1px solid var(--line-soft);clip-path:var(--notch);padding:2rem clamp(1rem,3vw,2.4rem) 1.5rem}
body.u0 .single-header,body.u0 .header-standard.single-header{padding:0 0 1.2rem !important;margin:0 0 1.4rem !important;text-align:left;border-bottom:1px dashed var(--line)}
body.u0 .single-post-title,body.u0 h1.post-title.single-post-title{font:400 clamp(1.7rem,3.6vw,2.8rem)/1.15 var(--f-ui) !important;color:#fff !important;letter-spacing:.01em !important;text-transform:none !important;text-align:left;margin:.2rem 0 .8rem}
body.u0 .post-box-meta-single{text-align:left;margin:0}
body.u0 .post-box-meta-single span:before{background:var(--line) !important}
body.u0 .post-image{margin-bottom:1.6rem;border:1px solid var(--line-soft);clip-path:var(--notch)}

body.u0 .post-entry,body.u0 .inner-post-entry,body.u0 .post-entry p,body.u0 .inner-post-entry p,body.u0 .post-entry li{color:var(--txt-read);font:400 1.07rem/1.8 var(--f-body)}
body.u0 .post-entry p{margin-bottom:1.25em}
body.u0 .post-entry strong,body.u0 .post-entry b{color:#fff}
body.u0 .post-entry a{color:var(--celeste);text-decoration:underline;text-decoration-color:rgba(60,183,234,.4);text-underline-offset:.2em}
body.u0 .post-entry a:hover{color:#fff;text-decoration-color:var(--celeste)}
body.u0 .post-entry h1,body.u0 .post-entry h2,body.u0 .post-entry h3,body.u0 .post-entry h4,body.u0 .post-entry h5,body.u0 .post-entry h6{
  font-family:var(--f-ui) !important;color:#fff !important;text-transform:none !important;letter-spacing:.01em !important;line-height:1.25;margin:2em 0 .7em}
body.u0 .post-entry h2{font-size:clamp(1.35rem,2.4vw,1.75rem) !important;font-weight:400 !important;padding-bottom:.4rem;border-bottom:1px solid var(--line-soft)}
body.u0 .post-entry h2::before{content:"# ";font-family:var(--f-pixel);color:var(--celeste);text-shadow:var(--glow)}
body.u0 .post-entry h3{font-size:1.25rem !important;font-weight:500 !important}
body.u0 .post-entry h3::before{content:"## ";font-family:var(--f-pixel);color:var(--celeste);opacity:.8}
body.u0 .post-entry ul,body.u0 .post-entry ol{padding-left:1.4rem}
body.u0 .post-entry ul li::marker{content:"▪  ";color:var(--celeste)}
body.u0 .post-entry ol li::marker{color:var(--celeste);font-family:var(--f-pixel)}
body.u0 .post-entry blockquote,body.u0 .post-entry.blockquote-style-1 blockquote,body.u0 .wp-block-quote{margin:1.6em 0;padding:1rem 1.3rem;background:rgba(33,35,73,.4) !important;
  border:0 !important;border-left:2px solid var(--celeste) !important;color:var(--txt);font-style:normal;text-align:left}
body.u0 .post-entry blockquote:before,body.u0 .post-entry blockquote:after{display:none !important}
body.u0 .post-entry blockquote p{font:400 1.05rem/1.7 var(--f-body) !important;color:var(--txt) !important;text-align:left}
body.u0 .post-entry code,body.u0 .post-entry kbd,body.u0 .post-entry tt{font:400 .9em var(--f-mono);color:var(--celeste);background:rgba(60,183,234,.08);padding:.1em .35em;border:1px solid var(--line-faint)}
body.u0 .post-entry pre,body.u0 .post-entry .wp-block-code,body.u0 .codecolorer-container{max-width:100%;overflow:auto;margin:1.5em 0;padding:1rem 1.2rem;background:#05060f !important;
  border:1px solid var(--line) !important;clip-path:var(--notch-s);color:#d8f3ff !important;font:400 .9rem/1.6 var(--f-mono) !important;white-space:pre}
body.u0 .post-entry pre code{background:none;border:0;padding:0;color:inherit}
body.u0 .codecolorer-container *{font-family:var(--f-mono) !important;background:transparent !important}
body.u0 .codecolorer-container .line-numbers{color:var(--txt-3) !important;border-right:1px solid var(--line-soft) !important}
body.u0 .post-entry table,body.u0 .wp-block-table table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0;font-size:.95rem}
body.u0 .post-entry th,body.u0 .post-entry td{border:1px solid var(--line-soft) !important;padding:.55rem .75rem;color:var(--txt-2);background:none}
body.u0 .post-entry th,body.u0 .post-entry thead td{background:rgba(33,35,73,.7) !important;color:#fff;font-family:var(--f-ui)}
body.u0 .post-entry img,body.u0 .post-entry iframe,body.u0 .post-entry video{max-width:100%;height:auto}
body.u0 .post-entry figure figcaption,body.u0 .wp-caption-text{color:var(--txt-3);font:500 .78rem var(--f-pixel);text-align:center}

body.u0 .post-tags{margin-top:2rem}
body.u0 .post-tags a,body.u0 .tags-share-box .post-tags a{display:inline-block;margin:0 .3rem .4rem 0;padding:.35rem .6rem;font:500 .74rem/1 var(--f-pixel) !important;letter-spacing:.04em;text-transform:lowercase;text-decoration:none !important;
  color:var(--txt-2) !important;background:none !important;border:1px solid var(--line-soft) !important;border-radius:0 !important;clip-path:var(--notch-s)}
body.u0 .post-tags a::before{content:"#";color:var(--celeste);margin-right:.1rem}
body.u0 .post-tags a:hover{color:#000 !important;background:var(--celeste) !important;border-color:var(--celeste) !important}
body.u0 .tags-share-box{border-color:var(--line) !important;border-style:dashed !important;border-left:0 !important;border-right:0 !important;margin:1.6rem 0}
body.u0 .tags-share-box .single-comment-o,body.u0 .tags-share-box .post-share a,body.u0 .tags-share-box span{color:var(--txt-3) !important}
body.u0 .post-share .count-number-like{color:var(--txt-3)}

body.u0 .post-author{background:rgba(33,35,73,.35);border:1px solid var(--line-soft) !important;clip-path:var(--notch-s);padding:1.4rem !important;margin:2rem 0}
body.u0 .post-author .author-img img{border-radius:0 !important;clip-path:var(--notch-s);border:1px solid var(--line)}
body.u0 .post-author h5,body.u0 .post-author h5 a,body.u0 .author-content h5 a{font:500 1.1rem var(--f-ui) !important;color:#fff !important;text-transform:none !important;letter-spacing:.02em !important}
body.u0 .post-author .author-content p{color:var(--txt-2)}
body.u0 .post-author .bio-social a{color:var(--txt-3) !important}
body.u0 .post-author .bio-social a:hover{color:var(--celeste) !important}

body.u0 .post-pagination{border-color:var(--line) !important;border-style:dashed !important;border-left:0 !important;border-right:0 !important;padding:1.2rem 0 !important}
body.u0 .post-pagination span{font:500 .74rem var(--f-pixel) !important;color:var(--celeste) !important;letter-spacing:.08em;text-transform:lowercase}
body.u0 .post-pagination .prev-post-title span::before{content:"‹ "}
body.u0 .post-pagination .next-post-title span::after{content:" ›"}
body.u0 .post-pagination h5,body.u0 .post-pagination h5 a,body.u0 .post-pagination a{font:500 1rem/1.35 var(--f-ui) !important;color:#fff !important;text-transform:none !important;letter-spacing:0 !important;text-decoration:none;border:0 !important;background:none !important}
body.u0 .post-pagination a:hover h5,body.u0 .post-pagination h5 a:hover{color:var(--celeste) !important}
body.u0 .post-pagination .prev-post .prev-post-inner,body.u0 .post-pagination .next-post .next-post-inner{border:0 !important}

body.u0 .post-related,body.u0 .post-title-box{border:0 !important}
body.u0 .post-title-box{margin:2rem 0 1rem;text-align:left}
body.u0 .post-title-box .post-box-title,body.u0 .post-comments .post-title-box .post-box-title,body.u0 #respond h3.comment-reply-title{
  display:flex;align-items:center;gap:.6rem;margin:0;padding:.65rem 1rem !important;font:400 .95rem/1.15 var(--f-ui) !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#fff !important;
  background:linear-gradient(90deg,var(--azul),rgba(33,35,73,.55)) !important;border:0 !important;border-bottom:1px solid var(--celeste) !important;text-align:left}
body.u0 .post-title-box .post-box-title::before,body.u0 #respond h3.comment-reply-title::before{content:"0x";font:500 .76rem var(--f-pixel);color:var(--celeste);letter-spacing:.05em}
body.u0 .post-title-box:before,body.u0 .post-title-box:after,body.u0 .post-title-box .post-box-title:after{display:none !important}
body.u0 #respond h3.comment-reply-title span{font:inherit !important;color:#fff !important;letter-spacing:inherit !important;background:none !important;padding:0 !important;border:0 !important}
body.u0 #respond h3.comment-reply-title span:before,body.u0 #respond h3.comment-reply-title span:after,body.u0 #respond h3.comment-reply-title:after{display:none !important}
body.u0 #respond h3.comment-reply-title small a{font:500 .74rem var(--f-pixel);color:var(--celeste) !important;text-transform:lowercase;margin-left:auto}
body.u0 .item-related h3,body.u0 .item-related h3 a{font:500 .95rem/1.35 var(--f-ui) !important;color:#fff !important;text-transform:none !important;letter-spacing:0 !important;text-align:left}
body.u0 .item-related h3 a:hover{color:var(--celeste) !important}
body.u0 .item-related span.date{font:500 .72rem var(--f-pixel);color:var(--txt-3) !important}
body.u0 .item-related .related-thumb,body.u0 .item-related img{border-radius:0 !important;clip-path:var(--notch-s)}
body.u0 .penci-owl-carousel .penci-owl-dot span,body.u0 .owl-dots .owl-dot span{background:var(--line) !important;border-radius:0 !important}
body.u0 .penci-owl-carousel .penci-owl-dot.active span,body.u0 .owl-dots .owl-dot.active span{background:var(--celeste) !important}
body.u0 .penci-owl-nav .owl-prev,body.u0 .penci-owl-nav .owl-next,body.u0 .owl-nav button{background:#000 !important;color:var(--celeste) !important;border:1px solid var(--line) !important;border-radius:0 !important}

/* ---------------------------------------------------------------- comentarios y formularios */
body.u0 .post-comments,body.u0 #respond{border:0 !important}
body.u0 .comment .comment-content,body.u0 .comment .comment-content p{color:var(--txt-2)}
body.u0 .comment .author,body.u0 .comment .author a{color:#fff !important;font-family:var(--f-ui)}
body.u0 .comment .date,body.u0 .comment .reply a{font:500 .74rem var(--f-pixel) !important;color:var(--txt-3) !important}
body.u0 .comment .reply a:hover{color:var(--celeste) !important}
body.u0 .comment,body.u0 .comments .comment{border-color:var(--line-soft) !important}
body.u0 #respond p,body.u0 #respond label,body.u0 .comment-notes,body.u0 .logged-in-as{color:var(--txt-3);font-size:.9rem}
body.u0 input[type=text],body.u0 input[type=email],body.u0 input[type=url],body.u0 input[type=password],body.u0 input[type=search]:not(#u0-q),body.u0 input[type=tel],body.u0 input[type=number],
body.u0 textarea,body.u0 select,body.u0 #respond textarea,body.u0 #respond input{
  background:#000 !important;color:var(--txt) !important;border:1px solid var(--line) !important;border-radius:0 !important;box-shadow:none !important;font:400 .95rem var(--f-body)}
body.u0 input:focus,body.u0 textarea:focus,body.u0 select:focus{border-color:var(--celeste) !important;box-shadow:var(--glow-soft) !important;outline:none}
body.u0 ::placeholder{color:var(--txt-3) !important;opacity:1}
body.u0 #respond #submit{width:auto;margin-top:.5rem}

/* Buscador y 404 de Soledad */
body.u0 .error-404,body.u0 .penci-error-404,body.u0 .post-entry .search-form{color:var(--txt-2)}
body.u0 .error-404 .title-404,body.u0 .error-image,body.u0 .page-404 .pc-searchform,body.u0 .sub-heading-text-404{display:none !important}
body.u0 .page-404{padding:2rem 0 1rem;text-align:left}
body.u0 .error-404{text-align:left;padding:0}
body.u0 .go-back-home{margin:0}
body.u0 .go-back-home a{display:inline-flex;padding:.65rem 1.2rem;font:700 .78rem/1 var(--f-ui) !important;letter-spacing:.08em;text-transform:uppercase;color:var(--celeste) !important;box-shadow:inset 0 0 0 1px var(--celeste);clip-path:var(--notch-s);border:0 !important}
body.u0 .go-back-home a:hover{background:var(--celeste);color:#000 !important}

body.u0 .error-404 .sub-heading-text-404,body.u0 .error-404 p{color:var(--txt-2)}
body.u0 .pc-searchform input.search-input,body.u0 .searchform input{background:#000 !important}

/* Barra de accesibilidad (wp-accessibility) */
body.u0 .a11y-toolbar ul li button,body.u0 .a11y-toolbar ul li a{background:#000 !important;color:var(--celeste) !important;border:1px solid var(--line) !important;border-radius:0 !important}
body.u0 .a11y-toolbar ul li button:hover,body.u0 .a11y-toolbar ul li button.active{background:var(--celeste) !important;color:#000 !important}
body.u0 .a11y-toolbar{top:auto !important;bottom:5.5rem}

/* Placeholders de imágenes perezosas */
body.u0 .penci-image-holder,body.u0 img.lazyload:not([src*=".png"]):not([src*=".jpg"]):not([src*=".webp"]){background-color:var(--panel-2) !important}

/* ---------------------------------------------------------------- footer del sitio */
.u0-footer{text-align:left;position:relative;border-top:1px solid var(--line);background:var(--azul);padding:3.25rem 0 2rem;color:var(--txt-2);font-size:.95rem;margin-top:3rem}
.u0-footer .top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem}
.u0-footer h3{font:500 .78rem var(--f-pixel);margin:0 0 1rem;color:var(--celeste) !important;letter-spacing:.14em;text-transform:uppercase}
.u0-footer h3::before{content:"/ "}
.u0-footer ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}
.u0-footer li{margin:0;list-style:none}
.u0-footer a{color:var(--txt-2) !important;text-decoration:none;font-size:.93rem}
.u0-footer a:hover{color:var(--celeste) !important}
.u0-footer .u0-brand{margin-bottom:1rem;display:inline-flex}
.u0-footer .u0-brand img{width:3rem;height:3rem}
.u0-footer .top p{color:var(--txt-2);font-size:.93rem;max-width:36ch;margin:0 0 1rem}
.u0-footer .social{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.u0-footer .social a{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid var(--line);color:var(--txt-2) !important;clip-path:var(--notch-s)}
.u0-footer .social a:hover{border-color:var(--celeste);color:var(--celeste) !important;box-shadow:var(--glow)}
.u0-footer .social svg{width:1.1rem;height:1.1rem;fill:currentColor}
.u0-stores{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.u0-stores .u0-btn{color:var(--celeste) !important}
.u0-stores .u0-btn:hover{color:#000 !important}
.u0-stores svg{width:1.05rem;height:1.05rem}
.u0-footer .bottom{margin-top:2.5rem;padding-top:1.25rem;border-top:1px dashed var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;
  font:400 .8rem var(--f-ui);color:var(--txt-3);letter-spacing:.03em}
.u0-footer .bottom a{color:var(--txt-2) !important;font-size:inherit}
.u0-footer .legal{display:flex;flex-wrap:wrap;gap:.3rem .6ch}
.u0-footer .eot{margin:2rem 0 0;text-align:center;font:500 .75rem var(--f-pixel);color:var(--txt-3);letter-spacing:.3em;text-transform:uppercase}
.u0-footer .eot::before,.u0-footer .eot::after{content:" ░░░░░░░░ ";color:var(--celeste);opacity:.5;letter-spacing:-.05em}

/* Flotantes: WhatsApp y volver arriba (como el portal) */
.u0-wa{position:fixed;right:1rem;bottom:4.5rem;z-index:9980;display:flex;align-items:center;gap:.6rem;height:3.1rem;padding:0 .9rem 0 1rem;background:var(--celeste);color:#000 !important;
  text-decoration:none;clip-path:var(--notch);box-shadow:var(--glow);transition:background .15s,transform .15s}
.u0-wa svg{width:1.5rem;height:1.5rem;flex:none}
.u0-wa span{font:700 .78rem var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
@media (max-width:1700px){.u0-wa{padding:0;width:3.1rem;justify-content:center}.u0-wa span{display:none}}
.u0-wa:hover{background:#fff;color:#000 !important;transform:translateY(-2px)}
.u0-to-top{position:fixed;right:1rem;bottom:1rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;background:#000 !important;border:1px solid var(--line);color:var(--celeste);
  opacity:0;pointer-events:none;transition:opacity .2s;z-index:9980;clip-path:var(--notch-s);cursor:pointer;padding:0;border-radius:0}
.u0-to-top.show{opacity:1;pointer-events:auto}
.u0-to-top:hover{box-shadow:var(--glow)}
.u0-to-top svg{width:1.1rem;height:1.1rem}

/* ---------------------------------------------------------------- responsive */
@media (min-width:1101px) and (max-width:1500px){
  .u0-nav a,.u0-nav button{padding-inline:.5rem;font-size:.76rem}
  .u0-nav>ul{gap:.15rem}
  .u0-header .u0-wrap{gap:1rem}
  .u0-user{margin-left:.5rem;padding-left:.75rem}
}
@media (max-width:1100px){
  .u0-nav-toggle{display:inline-flex;order:3}
  .u0-user{margin-left:auto;border-left:0;padding-left:0}
  .u0-nav{position:fixed;inset:4.5rem 0 0 0;margin:0;background:#000;padding:1rem var(--gut) 2rem;overflow:auto;flex-direction:column;align-items:stretch;
    transform:translateX(100%);visibility:hidden;transition:transform .25s,visibility 0s .25s;border-top:1px solid var(--line);z-index:90}
  .u0-nav.is-open{transform:none;visibility:visible;transition-delay:0s}
  .u0-nav>ul{flex-direction:column;align-items:stretch;gap:0}
  .u0-nav a,.u0-nav button{width:100%;padding:.95rem .5rem;font-size:1rem;text-align:left;border-bottom:1px dashed var(--line-soft) !important}
  .u0-nav .sub{position:static;display:flex;border:0;box-shadow:none;background:transparent;padding:0 0 .5rem 1rem;min-width:0;clip-path:none}
  .u0-nav .sub a{font-size:.95rem;border-bottom:0 !important;color:var(--txt-3) !important}
  .u0-prompt{display:none}
  .u0-fbar .u0-wrap{gap:1rem}
}
@media (max-width:960px){
  body.u0 #main,body.u0 #sidebar{width:100% !important;float:none !important;padding:0 !important}
  body.u0 #sidebar{margin-top:2rem}
  body.u0 .container-single,body.u0 .container.penci_sidebar{padding-inline:0 !important}
}
@media (max-width:900px){
  .u0-footer .top{grid-template-columns:1fr 1fr}
}
@media (max-width:782px){body.admin-bar .u0-header{top:46px}body.admin-bar .u0-fbar{top:auto}}
@media (max-width:760px){
  .u0-fbar{position:static}
  .u0-fbar .u0-wrap{flex-direction:column;align-items:stretch;gap:.4rem;padding:.4rem 0}
  .u0-fmenu>ul{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}
  .u0-fmenu>ul::-webkit-scrollbar{display:none}
  .u0-search{flex:auto}
  .u0-header .u0-brand small{display:none}
  .u0-wa{padding:0;width:3.1rem;justify-content:center;bottom:1rem}
  .u0-wa span{display:none}
  .u0-to-top{right:4.75rem}
  .u0-pagehead{padding-top:1.4rem}
  body.u0 .container.penci_sidebar,body.u0 .container-single{padding-top:1.25rem}
  body.u0 .header-standard,body.u0 .header-standard.standard-overlay-meta{padding:1.1rem 1.1rem .2rem !important}
  body.u0 .standard-content{padding:0 1.1rem}
  body.u0 .penci-post-box-meta{margin-inline:1.1rem}
  body.u0 .single .post,body.u0.single article.post{padding:1.3rem 1rem 1rem}
  body.u0 .post-entry,body.u0 .post-entry p,body.u0 .post-entry li{font-size:1rem;line-height:1.75}
  body.u0 .a11y-toolbar{display:none}
}
@media (max-width:600px){
  .u0-header .u0-wrap{gap:.5rem}
  .u0-header .u0-brand span{font-size:1rem}
}
@media (max-width:520px){
  .u0-footer{padding:2.25rem 0 6rem}
  .u0-footer .top{grid-template-columns:1fr 1fr;gap:0 1.25rem}
  .u0-footer .top>div:first-child{grid-column:1/-1;padding-bottom:1.5rem;margin-bottom:.25rem;border-bottom:1px dashed var(--line)}
  .u0-footer .top>div:last-child{grid-column:1/-1}
  .u0-footer .top>div:last-child ul{grid-template-columns:1fr 1fr;column-gap:1.25rem}
  .u0-footer .top>div:not(:first-child){padding-top:1.25rem}
  .u0-footer .u0-brand img{width:2.6rem;height:2.6rem}
  .u0-footer .top p{font-size:.9rem;max-width:none}
  .u0-footer .social{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem}
  .u0-footer .social a{width:auto;aspect-ratio:1;height:auto}
  .u0-stores{display:grid;grid-template-columns:1fr 1fr}
  .u0-stores .u0-btn{width:100%;min-width:0;padding-inline:.4rem;font-size:.72rem !important;letter-spacing:.05em !important}
  .u0-stores .u0-btn::before,.u0-stores .u0-btn::after{display:none}
  .u0-footer ul{gap:.15rem}
  .u0-footer ul a{display:block;padding:.35rem 0;font-size:.9rem}
  .u0-footer .bottom{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:1.5rem;font-size:.76rem;line-height:1.6}
  .u0-footer .eot{margin-top:1.5rem;letter-spacing:.2em}
  .u0-footer .eot::before,.u0-footer .eot::after{content:" ░░░ "}
  .u0-user .u0-btn::before,.u0-user .u0-btn::after{display:none}
  .u0-user .u0-btn.sm{padding:.5rem .6rem;font-size:.7rem !important}
}
@media (max-width:380px){
  .u0-header .u0-brand span{display:none}
}
@media (prefers-reduced-motion:reduce){.u0-ticker .track{animation:none}}
@media print{.u0-header,.u0-fbar,.u0-ticker,.u0-footer,.u0-wa,.u0-to-top,body.u0::before{display:none !important}html:has(body.u0),body.u0{background:#fff !important;color:#000}}

/* ---------------------------------------------------------------- ajustes finos */
body.u0 .penci-grid .item .header-list-style:after,body.u0 .penci-grid .grid-header-box:after,
body.u0 .penci-post-box-meta:before,body.u0 .penci-post-box-meta:after,body.u0 .penci-post-share-box:before,body.u0 .penci-post-share-box:after{display:none !important}
body.u0 .penci-post-box-meta.penci-post-box-grid{border:0 !important;border-top:1px dashed var(--line) !important;padding-top:.7rem}
body.u0 .page-404,body.u0 .error-404{min-height:0 !important;padding-block:1.5rem 0 !important;margin:0 auto !important}
body.u0 .go-back-home a::before{content:"cd ~/ ";font:500 1em var(--f-pixel);opacity:.7;margin-right:.4ch;text-transform:none}
