/* Un único control para la portada, los interiores v2 y el archivo de historias. */
.site-theme-toggle {
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-width:78px;min-height:38px;padding:5px 9px;border:1px solid #827775;
  border-radius:3px;background:#252329;color:#fff9ee;cursor:pointer;
  box-shadow:2px 3px 0 #08080a;font:800 11px/1 JetBrains Mono,monospace;
  text-transform:uppercase;white-space:nowrap;
}
.site-theme-toggle:hover,.site-theme-toggle:focus-visible {border-color:#ffd21d;outline:2px solid #ffd21d;outline-offset:2px}
.site-theme-toggle__icon {color:#ffd21d;font:25px/1 Arial,sans-serif}
body.v2-theme .v2-theme-toggle {position:absolute;z-index:35;top:18px;right:clamp(12px,2.6vw,38px)}
body.v2-theme .v2-social {margin-right:92px}
body.piojoverso-stories .header-actions {display:flex;align-items:center;gap:10px}
body.piojoverso-stories .site-theme-toggle--mobile {display:none}
@media (min-width:1101px) and (max-width:1450px) {
  body.v2-theme .v2-social {margin-right:52px}
  body.v2-theme .v2-theme-toggle {min-width:39px;width:39px;padding:4px}
  body.v2-theme .v2-theme-toggle [data-theme-label] {display:none}
  body.v2-theme .v2-nav a {padding-inline:4px;font-size:9px;gap:2px}
}
@media (max-width:1100px) {
  body.v2-theme .v2-theme-toggle {top:20px;right:12px}
  body.v2-theme .v2-nav {padding-right:84px}
}
@media (max-width:760px) {
  body.v2-theme .v2-theme-toggle {top:13px;right:10px;min-width:37px;width:37px;padding:4px}
  body.v2-theme .v2-theme-toggle [data-theme-label] {display:none}
  body.v2-theme .v2-nav {padding-right:3px}
}
@media (max-width:860px) {
  body.piojoverso-stories .header-row {
    grid-template-columns:minmax(0,1fr) auto auto auto!important;
    grid-template-areas:"logo theme search menu"!important;
  }
  body.piojoverso-stories .site-theme-toggle--desktop {display:none}
  body.piojoverso-stories .site-theme-toggle--mobile {display:inline-flex;grid-area:theme;min-width:39px;width:39px;padding:4px}
  body.piojoverso-stories .site-theme-toggle--mobile [data-theme-label] {display:none}
}

/* Día: el mismo callejón con luz natural y fichas blancas. */
html[data-site-theme="day"] body.v2-theme,
html[data-site-theme="day"] body.piojoverso-stories {
  color:#191719;
  background-color:#f5f0e6;
  background-image:url('/assets/img/alley-graffiti-day-20261026.webp');
}
html[data-site-theme="day"] body.v2-theme {
  --ink:#171518;--white:#171518;--paper:#fff;--paper-2:#f1eee7;
  --reading:#201e21;--muted:#5d5758;--muted-readable:#5d5758;
  --shadow:0 8px 20px rgba(57,40,30,.12);--shadow-soft:0 5px 14px rgba(57,40,30,.11);
}
html[data-site-theme="day"] body.v2-theme::before,
html[data-site-theme="day"] body.v2-theme::after {opacity:.05;mix-blend-mode:multiply}
html[data-site-theme="day"] .site-theme-toggle {background:#fff;color:#1d191b;border-color:#655d5d;box-shadow:2px 3px 0 #d1c8ba}
html[data-site-theme="day"] .site-theme-toggle__icon {color:#6d42b2}
html[data-site-theme="day"] body.v2-theme .v2-header,
html[data-site-theme="day"] body.piojoverso-stories .site-header {
  background:rgba(255,252,246,.97);border-bottom-color:#d8aa12;
  box-shadow:0 7px 22px rgba(57,40,30,.18);
}
html[data-site-theme="day"] body.v2-theme .v2-wordmark__name {color:#1e191c;-webkit-text-stroke:0;text-shadow:2px 2px 0 #fff,4px 4px 0 #d13f46}
html[data-site-theme="day"] body.v2-theme .v2-wordmark small {color:#403536;text-shadow:none}
html[data-site-theme="day"] body.v2-theme .v2-character-coin__disc {background:#fff;box-shadow:0 0 0 2px #eadcc2,0 0 12px #ffd21d80}
html[data-site-theme="day"] body.v2-theme .v2-social__link,
html[data-site-theme="day"] body.piojoverso-stories .header-social__link,
html[data-site-theme="day"] body.piojoverso-stories .nav-toggle,
html[data-site-theme="day"] body.piojoverso-stories .mobile-search-shortcut {
  background:#fff;border-color:#b9ada8;color:#211d20;box-shadow:none;
}
html[data-site-theme="day"] body.piojoverso-stories .logo {color:#1d191c}
html[data-site-theme="day"] body.piojoverso-stories .logo::before,
html[data-site-theme="day"] body.piojoverso-stories .logo::after {text-shadow:2px 2px #fff,4px 4px #dd7d7d}
html[data-site-theme="day"] body.piojoverso-stories .nav-toggle__label {color:#1d191c}
html[data-site-theme="day"] body.piojoverso-stories .nav-toggle__line {background:#1d191c}
html[data-site-theme="day"] body.piojoverso-stories .header-social--mobile {background:#fffaf3;border-color:#d3c7b9}
html[data-site-theme="day"] body.piojoverso-stories .header-search,
html[data-site-theme="day"] body.piojoverso-stories .header-search__field,
html[data-site-theme="day"] body.piojoverso-stories .header-search input {background:#fff;color:#211d20;border-color:#b9ada8}
html[data-site-theme="day"] body.piojoverso-stories .header-search input::placeholder {color:#685e5f}

html[data-site-theme="day"] body.v2-theme--home .v2-strip,
html[data-site-theme="day"] body.v2-theme--home .v2-lead,
html[data-site-theme="day"] body.v2-theme--home .v2-card,
html[data-site-theme="day"] body.v2-theme--home .v2-card:nth-child(3n+1),
html[data-site-theme="day"] body.v2-theme--home .v2-section--voices,
html[data-site-theme="day"] body.v2-theme--home .v2-bubble,
html[data-site-theme="day"] body.v2-theme--home .v2-bubble::after,
html[data-site-theme="day"] body.v2-theme .v2-footer__phrase {
  background:#fff;color:#201d20;border-color:#c9bfb7;
  box-shadow:4px 5px 0 rgba(70,53,42,.15);
}
html[data-site-theme="day"] body.v2-theme--home .v2-strip__head {border-bottom-color:#cdc2b6}
html[data-site-theme="day"] body.v2-theme--home .v2-strip__head > span,
html[data-site-theme="day"] body.v2-theme--home .v2-section__head h2 {color:#5b5353}
html[data-site-theme="day"] body.v2-theme--home .v2-strip__head a {color:#6f4a00}
html[data-site-theme="day"] body.v2-theme--home .v2-section__head,
html[data-site-theme="day"] body.v2-theme--home .v2-section__head .v2-kicker,
html[data-site-theme="day"] body.v2-theme--home .v2-section--voices .v2-section__head {color:#201d20}
html[data-site-theme="day"] body.v2-theme--home .v2-lead__copy h2 a,
html[data-site-theme="day"] body.v2-theme--home .v2-card h3 a {color:#201d20}
html[data-site-theme="day"] body.v2-theme--home .v2-lead__copy p,
html[data-site-theme="day"] body.v2-theme--home .v2-card p,
html[data-site-theme="day"] body.v2-theme--home .v2-bubble__copy span,
html[data-site-theme="day"] body.v2-theme .v2-footer__phrase p {color:#514a4c}
html[data-site-theme="day"] body.v2-theme--home .v2-lead .v2-date,
html[data-site-theme="day"] body.v2-theme--home .v2-card .v2-date {color:#655c5e;border-color:#c9beb8}
html[data-site-theme="day"] body.v2-theme--home .v2-lead .v2-label,
html[data-site-theme="day"] body.v2-theme--home .v2-card .v2-label,
html[data-site-theme="day"] body.v2-theme--home .v2-bubble__copy strong,
html[data-site-theme="day"] body.v2-theme .v2-footer__phrase span {color:#725100}
html[data-site-theme="day"] body.v2-theme--home .v2-bubble__avatar {background:#f2ebe5}
html[data-site-theme="day"] body.v2-theme--home .v2-cast__quote {background:#fff;color:#201d20}
html[data-site-theme="day"] body.v2-theme--home .v2-cast--has-quote {background:#fff}

html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-inner-hero,
html[data-site-theme="day"] body.piojoverso-stories .page-hero {background:rgba(255,255,255,.94);border-color:#c8bda8;color:#201d20;box-shadow:5px 6px 0 #d8d0c2}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-inner-hero h1,
html[data-site-theme="day"] body.piojoverso-stories .page-hero h1 {color:#211b1d;text-shadow:3px 3px 0 #fff,5px 5px 0 #e2bd4b}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-inner-hero p,
html[data-site-theme="day"] body.piojoverso-stories .page-hero p {color:#554e4e}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-breadcrumbs a,
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-breadcrumbs span,
html[data-site-theme="day"] body.piojoverso-stories .author-topic-chips a:not([aria-current="page"]) {background:#fff!important;color:#272126!important;border-color:#bdb2ae!important;box-shadow:none}

html[data-site-theme="day"] body.v2-theme.v2-body--inner :is(
  .v2-inner-feature,.v2-inner-card,.v2-character-card,.v2-story-card,.v2-video-card,
  .v2-video-feature,.v2-video-rail,.v2-author-profile-card,.v2-search-result,
  .v2-phrase-card,.v2-profile__hero,.v2-profile-gallery,.v2-contact-form,
  .v2-contact-note,.v2-author-search,.v2-share--compact,.v2-article__hero,
  .v2-article-signoff,.v2-share--article,.v2-comments,.v2-comment-card,
  .v2-author-card,.v2-profile-story-card,.v2-topic-card,.v2-manifesto-card,
  .v2-story-modal__dialog,.v2-author-modal__dialog,.v2-author-image-modal__dialog
) {
  --reading:#211e21;--muted:#5b5557;--muted-readable:#5b5557;
  background:#fff;color:#211e21;border-color:#c9bdb3;
  box-shadow:4px 5px 0 rgba(70,53,42,.13);
}
html[data-site-theme="day"] body.v2-theme.v2-body--inner :is(.v2-inner-feature__media,.v2-inner-card__image,.v2-character-card__portrait,.v2-story-card__media,.v2-author-profile-card__image,.v2-search-result__media,.v2-profile-gallery__thumb) {background:#f2eee8}
html[data-site-theme="day"] body.v2-theme.v2-body--inner :is(.v2-inner-feature h2 a,.v2-inner-card h2 a,.v2-story-card h2 a,.v2-search-result h2 a,.v2-author-profile-card h2 a,.v2-article__copy,.v2-article__body,.v2-article__meta,.v2-article__credits,.v2-share__head strong) {color:#211e21}
html[data-site-theme="day"] body.v2-theme.v2-body--inner :is(.v2-inner-feature p,.v2-inner-card p,.v2-story-card p,.v2-video-feature p,.v2-video-card p,.v2-video-rail__head p,.v2-author-profile-card__bio,.v2-search-result p,.v2-profile__copy p,.v2-article__copy > p,.v2-article__body > p,.v2-article-signoff__text,.v2-comment-list .v2-muted) {color:#554e50}
html[data-site-theme="day"] body.v2-theme.v2-body--inner :is(.v2-author-profile-card__thought,.v2-profile__badge-photo,.v2-profile__image-note,.v2-video-rail__source,.v2-article-signoff__quote,.v2-share__actions a,.v2-share__actions button,.v2-contact-form input,.v2-contact-form textarea,.v2-comment-form input,.v2-comment-form textarea,.v2-contact-captcha input) {background:#f7f4ef;border-color:#c8bcb4;color:#292428;box-shadow:none}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-author-profile-card__thought p {color:#403a3d}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-article__body a {color:#795500;border-bottom-color:#b59136}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-article__body a.entity-link {background:#fff8e7;border-color:#d1b76e}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-article-pullquote {background:#fffaf0;color:#292323}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-article-pullquote p {color:#292323}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-contact-captcha {background:#f7f4ef;border-color:#c8bcb4;color:#292428}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-article-signoff {border-top:3px solid #ffd21d}
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-article-signoff__quote p {color:#a12b54!important}

html[data-site-theme="day"] body.piojoverso-stories .history-archive-card,
html[data-site-theme="day"] body.piojoverso-stories .character-story-public-modal__dialog,
html[data-site-theme="day"] body.piojoverso-stories .character-story-public-comments__list article,
html[data-site-theme="day"] body.piojoverso-stories .character-story-public-comment-form {background:#fff;border-color:#c9bdb3;color:#211e21;box-shadow:4px 5px 0 rgba(70,53,42,.13)}
html[data-site-theme="day"] body.piojoverso-stories .character-story-public-card__media {background:#f2eee8}
html[data-site-theme="day"] body.piojoverso-stories .character-story-public-card__participants {color:#50494c!important}
html[data-site-theme="day"] body.piojoverso-stories .character-story-public-card__meta,
html[data-site-theme="day"] body.piojoverso-stories .page-hero .eyebrow,
html[data-site-theme="day"] body.v2-theme.v2-body--inner .v2-inner-hero .v2-kicker {color:#765400}
html[data-site-theme="day"] body.piojoverso-stories :is(.character-story-public-card__title,.history-archive-card h2,.character-story-public-card__participants,.character-story-public-modal__head h3,.character-story-public-comments h4) {color:#211e21;text-shadow:none}
html[data-site-theme="day"] body.piojoverso-stories :is(.character-story-public-card__excerpt,.character-story-public-card p,.character-story-public-modal__content,.character-story-public-comments__list p,.character-story-public-comment-form label span,.character-story-public-comment-form__actions small) {color:#514a4c}
html[data-site-theme="day"] body.piojoverso-stories :is(.character-story-public-card__meta time,.character-story-public-modal__head p,.character-story-public-reactions > span) {color:#635b5d}
html[data-site-theme="day"] body.piojoverso-stories :is(.character-story-public-card__votes span,.character-story-public-version,.character-story-public-share-link,.character-story-public-modal__close,.character-story-public-reaction,.search-pagination a) {background:#f7f4ef;border-color:#c8bcb4;color:#292428;box-shadow:none}
html[data-site-theme="day"] body.piojoverso-stories :is(.character-story-public-comment-form input,.character-story-public-comment-form textarea,.character-story-public-captcha,.character-story-public-modal__identity > span) {background:#f7f4ef;border-color:#c8bcb4;color:#292428}
html[data-site-theme="day"] body.piojoverso-stories .character-story-public-captcha strong {background:#fff;color:#111}
html[data-site-theme="day"] body.piojoverso-stories .character-story-public-modal__backdrop {background:rgba(30,22,27,.55)}

html[data-site-theme="day"] body.v2-theme .v2-footer,
html[data-site-theme="day"] body.piojoverso-stories .site-footer {background:#fffaf3;color:#292428;border-top-color:#ddb711}
html[data-site-theme="day"] body.v2-theme .v2-footer :is(p,span,cite,a),
html[data-site-theme="day"] body.piojoverso-stories :is(.footer-tagline,.footer-copy,.footer-legal,.footer-nav a,.footer-social a) {color:#51494b}
html[data-site-theme="day"] body.v2-theme .v2-footer__brand strong,
html[data-site-theme="day"] body.piojoverso-stories .footer-logo {color:#5e4400}

@media (max-width:620px) {
  html[data-site-theme="day"] body.v2-theme,
  html[data-site-theme="day"] body.piojoverso-stories {background-attachment:scroll}
}
