/* DÓNDE ESTOY stories shared chrome: isolated to activated WordPress post views. */
body.de-chrome-active { background:#F7F3EB!important; color:#171717 }
body.de-chrome-active .wp-site-blocks,
body.de-chrome-active .wp-site-blocks > main,
body.de-chrome-active main,
body.de-chrome-active article,
body.de-chrome-active .wp-block-post-content,
body.de-chrome-active .entry-content {background-color:transparent!important}
/* Hide native WordPress outer header/footer only. Never hide the approved postcard sharing widgets. */
body.de-chrome-active .wp-site-blocks > header,
body.de-chrome-active .wp-site-blocks > footer,
body.de-chrome-active .wp-site-blocks > .wp-block-template-part:first-child,
body.de-chrome-active .wp-site-blocks > .wp-block-template-part:last-child,
body.de-chrome-active header.site-header,
body.de-chrome-active footer.site-footer,
body.de-chrome-active #masthead,
body.de-chrome-active #colophon {display:none!important}
body.de-chrome-active .wp-site-blocks{margin-top:0!important;padding-top:0!important}
body.de-chrome-active .wp-site-blocks > main{margin-top:0!important}
.de-global-chrome{box-sizing:border-box;width:100%;max-width:none!important;font-family:Arial,Helvetica,sans-serif;color:#171717}
.de-global-chrome *, .de-global-chrome *::before,.de-global-chrome *::after{box-sizing:border-box}
.de-global-chrome [data-de-es]{display:none!important}
html[lang="es"] .de-global-chrome [data-de-en]{display:none!important}
html[lang="es"] .de-global-chrome [data-de-es]{display:inline!important}
html[lang="es"] .de-global-chrome .de-chrome-ticker-set[data-de-es]{display:inline-flex!important}
.de-global-chrome a{text-decoration:none!important}
.de-global-chrome button:focus-visible,.de-global-chrome a:focus-visible{outline:3px solid #FFCC00!important;outline-offset:3px}
.de-chrome-header{height:89px;background:#171717;color:#fff;border:0!important;position:relative;z-index:110;display:block!important;width:100%;max-width:100%;margin:0!important;padding:0!important}
.de-chrome-main-nav{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(20px,4vw,60px);margin:0!important;background:transparent;max-width:none!important;position:relative}
.de-chrome-identity{display:flex;align-items:center;gap:18px;min-width:0;flex-shrink:0}
.de-chrome-brand{display:flex;align-items:center;gap:11px;color:#fff!important;font:900 15px/1 Arial,Helvetica,sans-serif;letter-spacing:-.045em;white-space:nowrap;text-decoration:none!important}
.de-chrome-brand img{display:block;width:37px;height:37px;object-fit:contain}
.de-chrome-language{display:flex;gap:3px;align-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50px;padding:3px;background:rgba(16,17,19,.35)}
.de-chrome-language button{font:800 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.4px;border:0;background:transparent;color:#fff;border-radius:40px;min-width:40px;min-height:42px;display:grid;place-items:center;padding:6px 8px;cursor:pointer;transition:background .2s,color .2s}
.de-chrome-language button[aria-pressed="true"]{background:#FFCC00!important;color:#171717!important}
.de-chrome-language button:not([aria-pressed="true"]):hover{background:rgba(255,255,255,.18)}
.de-chrome-links{display:flex;align-items:center;gap:clamp(11px,1.5vw,26px)}
.de-chrome-links a{color:#fff!important;white-space:nowrap;font:900 10px/1.25 Arial,Helvetica,sans-serif;letter-spacing:1.15px;text-transform:uppercase;transition:color .2s}
.de-chrome-links a:hover{color:#FFCC00!important}
.de-chrome-links a.de-chrome-hola{color:#171717!important;background:#FFCC00;border:1px solid #FFCC00;border-radius:50px;padding:14px 19px;min-height:46px;display:flex;align-items:center}
.de-chrome-links a.de-chrome-hola:hover{transform:translateY(-1px)}
.de-chrome-menu-button{display:none;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:50px;min-height:44px;padding:10px 13px;white-space:nowrap;font:800 11px Arial,Helvetica,sans-serif;cursor:pointer}
.de-chrome-ticker{background:#FFCC00;color:#151515;padding:12px 0;white-space:nowrap;overflow:hidden;width:100%;font:900 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:3px;text-transform:uppercase}
.de-chrome-ticker-track{display:flex;align-items:center;width:max-content;animation:de-chrome-ticker 42s linear infinite;will-change:transform}
.de-chrome-ticker-set{display:inline-flex;flex:none;align-items:center;white-space:nowrap;padding-right:2.1em;gap:1.25em}
.de-chrome-ticker-set b{font-size:1.2em}
.de-chrome-ticker-set[data-de-es]{display:none!important}
@keyframes de-chrome-ticker{to{transform:translate3d(-50%,0,0)}}
.de-chrome-continue{background:#171717;color:#fff;margin:0;width:100%;padding:76px 0 83px}
.de-chrome-continue-inner{width:min(1420px,calc(100% - 64px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:45px}
.de-chrome-continue-kicker{font:900 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:2.2px;color:#FFCC00!important;margin:0 0 17px!important}
.de-chrome-continue h2{font:900 clamp(42px,5vw,82px)/1.01 Arial,Helvetica,sans-serif;letter-spacing:-.075em;color:#fff!important;margin:0 0 18px!important}
.de-chrome-continue-inner p:not(.de-chrome-continue-kicker){font:400 17px/1.5 Arial,Helvetica,sans-serif;color:#e8ded2;margin:0!important}
.de-chrome-more{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:185px;min-height:62px;padding:19px 28px;border-radius:99px;background:#FFCC00;color:#111!important;font:900 12px Arial,Helvetica,sans-serif;letter-spacing:1.3px;white-space:nowrap;box-shadow:0 6px 0 #8f7500;transition:transform .18s}
.de-chrome-more:hover{transform:translateY(-2px)}
.de-chrome-footer{background:#151515;color:#fff!important;width:100%;max-width:none!important;padding:32px 22px!important;min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0!important;border:0!important;box-shadow:none!important}
.de-chrome-footer-brand{font:900 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.06em;color:#fff!important;white-space:nowrap}
.de-chrome-footer-links{display:flex;gap:12px 18px;align-items:center;justify-content:center;flex-wrap:wrap;max-width:none!important}
.de-chrome-footer-links a{color:#fff!important;font:500 11px/1.45 Arial,Helvetica,sans-serif;text-transform:none!important;letter-spacing:0}
.de-chrome-footer-links a:hover{color:#FFCC00!important;text-decoration:underline!important;text-underline-offset:4px}
.de-chrome-footer small{font:400 10px/1.45 Arial,Helvetica,sans-serif;color:#aaa5a0;max-width:390px;text-align:right}
@media(max-width:1120px){.de-chrome-links{gap:8px}.de-chrome-links a{font-size:9px;letter-spacing:.6px}.de-chrome-identity{gap:10px}.de-chrome-continue-inner{gap:24px}}
@media(max-width:920px){
 .de-chrome-header{height:72px}
 .de-chrome-main-nav{padding:12px 16px;gap:8px}
 .de-chrome-identity{gap:10px;flex:1}
 .de-chrome-brand{font-size:clamp(11px,3.1vw,14px);gap:5px}
 .de-chrome-brand img{width:30px;height:30px}
 .de-chrome-language{gap:1px;padding:2px;flex-shrink:0}
 .de-chrome-language button{min-width:37px;min-height:40px}
 .de-chrome-menu-button{display:flex;align-items:center;justify-content:center;margin-left:auto}
 .de-chrome-links{display:none}
 .de-chrome-links.is-open{display:flex;position:absolute;z-index:120;right:12px;top:calc(100% - 1px);width:min(340px,calc(100vw - 24px));max-height:min(75dvh,620px);overflow:auto;flex-direction:column;align-items:stretch;background:#fff9ef;color:#171717;border:1px solid #ded4c4;border-radius:14px;padding:12px;gap:2px;box-shadow:0 18px 50px #0006}
 .de-chrome-links.is-open a{color:#171717!important;border-radius:8px;min-height:44px;padding:12px 13px;display:flex;align-items:center;font-size:11px;letter-spacing:1.2px}
 .de-chrome-links.is-open a:hover{background:#FFCC00;color:#171717!important}
 .de-chrome-links.is-open a.de-chrome-hola{justify-content:center}
 .de-chrome-continue{padding:55px 0 64px}
 .de-chrome-continue-inner{width:min(100% - 38px,780px);align-items:start;flex-direction:column;gap:35px}
 .de-chrome-more{min-height:55px}
 .de-chrome-footer{justify-content:center;text-align:center;padding:28px 20px!important;gap:15px}
 .de-chrome-footer-brand{width:100%}.de-chrome-footer small{text-align:center}
}
@media(max-width:480px){.de-chrome-main-nav{padding:12px 11px}.de-chrome-identity{gap:6px}.de-chrome-brand img{width:26px;height:26px}.de-chrome-language button{min-width:34px;min-height:39px;font-size:10px}.de-chrome-menu-button{padding:9px 10px}.de-chrome-ticker{font-size:10px;letter-spacing:1.5px}.de-chrome-ticker-track{animation-duration:55s}.de-chrome-continue h2{font-size:clamp(38px,11vw,56px)}}
@media(prefers-reduced-motion:reduce){.de-global-chrome *{animation:none!important;transition:none!important}.de-chrome-ticker-track{transform:none!important}}

/* v0.5.1: bilingual WordPress story content tracks the shared EN/ES switcher. */
body.de-chrome-active .de-food-article .de-i18n-es {display:none!important}
body.de-chrome-active .de-food-article .de-i18n-en {display:revert!important}
html[lang="es"] body.de-chrome-active .de-food-article .de-i18n-en {display:none!important}
html[lang="es"] body.de-chrome-active .de-food-article .de-i18n-es {display:revert!important}
