/* All reveal motion is paint-only; the photograph and reading area reserve space. */
html body.eots-site-refresh #eotsDailySpecial{margin:20px 0 24px;box-sizing:border-box;border:1px solid #ae8f54;border-radius:13px;overflow:hidden;overflow-anchor:none;background:#102a31;color:#fff0ce;box-shadow:0 9px 25px #0002;isolation:isolate}
#eotsDailySpecial *{box-sizing:border-box}
#eotsDailySpecial .eds-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #bc995b55;background:linear-gradient(110deg,#193a3c,#0d252e)}
#eotsDailySpecial .eds-overline{font:700 10px/1.5 system-ui;letter-spacing:.19em;color:#dfbd79}
html body.eots-site-refresh #eotsDailySpecial h2{font:500 clamp(24px,2.5vw,34px)/1.15 Georgia,serif!important;color:#fff0ce!important;margin:5px 0 0!important}
#eotsDailySpecial .eds-dateboard{flex-shrink:0;text-align:center;min-width:152px;padding:8px 14px;border:1px solid #8e7954;border-radius:5px;background:linear-gradient(#0d1b22 50%,#08171f 50%);box-shadow:inset 0 1px #ffffff12,0 3px 6px #0003}
#eotsDailySpecial .eds-dateboard>span{display:block;color:#b5c5bc;font:700 8px/1.6 system-ui;letter-spacing:.18em}
#eotsDailySpecial .eds-date{display:block;color:#f8e5b9;font:600 17px/1.7 ui-monospace,monospace;white-space:nowrap}
#eotsDailySpecial .eds-feature{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}
#eotsDailySpecial .eds-photo{position:relative;min-width:0;margin:0;overflow:hidden;background:radial-gradient(ellipse at center,#345153,#0b222a)}
#eotsDailySpecial .eds-photo img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1}
#eotsDailySpecial[data-photo="failed"] img{visibility:hidden}
#eotsDailySpecial .eds-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#07151de8);pointer-events:none}
#eotsDailySpecial figcaption{position:absolute;z-index:1;left:20px;right:20px;bottom:17px;font:600 12px/1.5 system-ui;color:#fff8e7;text-shadow:0 1px 5px #000}
#eotsDailySpecial .eds-credit{display:block;font:400 10px/1.5 system-ui;color:#d7e2dc}
#eotsDailySpecial .eds-image-fallback{position:absolute;inset:30% 15% auto;text-align:center;font:500 16px/1.5 system-ui;color:#c4d4cd}
#eotsDailySpecial [hidden]{display:none!important}
#eotsDailySpecial .eds-copy{padding:22px 26px 24px;min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 100% 0,#28433c88,transparent 80%)}
#eotsDailySpecial .eds-ticket{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:19px;border-bottom:1px dashed #b7975d66;color:#d5b678;font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.1em}
#eotsDailySpecial .eds-reading{height:245px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9e8656 #102a31}
#eotsDailySpecial .eds-category{display:block;font:700 9px/1.6 system-ui;letter-spacing:.13em;color:#a9c5b5;margin-bottom:8px}
html body.eots-site-refresh #eotsDailySpecial h3{font:500 clamp(25px,2.5vw,35px)/1.08 Georgia,serif!important;margin:0 0 12px!important;color:#fff0ce!important;max-width:20ch}
html body.eots-site-refresh #eotsDailySpecial .eds-story{margin:0!important;font:400 15px/1.65 system-ui!important;color:#c8d6d0!important;max-width:52ch}
#eotsDailySpecial .eds-detail{display:block;font:600 10px/1.5 ui-monospace,monospace;letter-spacing:.05em;color:#e1c68d;margin:15px 0 14px;min-height:30px}
html body.eots-site-refresh #eotsDailySpecial .eds-explore{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:10px 14px;border-radius:5px;border:1px solid #e5c47e;background:#e3c68b;color:#102c31!important;text-decoration:none!important;font:700 12px/1.5 system-ui;box-shadow:0 3px 0 #0002}
#eotsDailySpecial .eds-explore:hover{background:#f3d99d!important}
#eotsDailySpecial .eds-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;border-top:1px solid #bc995b44;background:#0b222b}
#eotsDailySpecial .eds-update{font:400 11px/1.5 system-ui;color:#adbbb5}
#eotsDailySpecial .eds-browse{display:flex;gap:5px;flex-shrink:0}
html body.eots-site-refresh #eotsDailySpecial button{border:1px solid #8f845a;background:#17353b;border-radius:4px;color:#f4dfb4;font:600 12px/1.4 system-ui;min-width:42px;min-height:42px;padding:7px 10px;cursor:pointer}
#eotsDailySpecial button:disabled{opacity:.5;cursor:default}
#eotsDailySpecial :is(button,a):focus-visible{outline:3px solid #f8d267;outline-offset:3px}
#eotsDailySpecial .eds-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#eotsDailySpecial.eds-reveal .eds-date{animation:eds-flap .55s ease-out both;transform-origin:50% 50%}
#eotsDailySpecial.eds-reveal .eds-ticket{animation:eds-flap .65s .08s ease-out both}
@keyframes eds-flap{0%{opacity:.3;transform:perspective(300px) rotateX(-65deg)}100%{opacity:1;transform:perspective(300px) rotateX(0)}}
@media(min-width:1350px){#eotsDailySpecial .eds-reading{height:245px}}
@media(max-width:900px){#eotsDailySpecial .eds-feature{grid-template-columns:1fr 1.1fr}#eotsDailySpecial .eds-copy{padding:18px}#eotsDailySpecial .eds-reading{height:270px}}
@media(max-width:650px){#eotsDailySpecial .eds-heading{padding:16px;gap:12px;align-items:flex-start}#eotsDailySpecial .eds-dateboard{min-width:106px;padding:6px}#eotsDailySpecial .eds-date{font-size:12px}#eotsDailySpecial .eds-feature{grid-template-columns:1fr}#eotsDailySpecial .eds-photo{height:235px}#eotsDailySpecial .eds-copy{padding:18px}#eotsDailySpecial .eds-reading{height:300px}#eotsDailySpecial .eds-detail{margin:9px 0;min-height:30px}#eotsDailySpecial .eds-footer{padding:8px 14px}#eotsDailySpecial .eds-update{max-width:26ch}}
@media(max-width:380px){#eotsDailySpecial .eds-reading{height:320px}#eotsDailySpecial .eds-heading{flex-wrap:wrap}#eotsDailySpecial .eds-dateboard{min-width:100%}#eotsDailySpecial .eds-dateboard>span{display:none}}
@media(prefers-reduced-motion:reduce){#eotsDailySpecial *{animation:none!important;scroll-behavior:auto!important}}
/* A local reading room keeps the visitor's place and provides a real return control. */
html body.eots-site-refresh dialog.eds-history{box-sizing:border-box;padding:0;width:min(920px,calc(100vw - 28px));max-width:920px;max-height:calc(100dvh - 32px);border:1px solid #c4a465;border-radius:12px;background:#102a31;color:#fff0ce;box-shadow:0 20px 70px #0009;overflow:hidden}
.eds-history::backdrop{background:#04131ce6}
.eds-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #c4a46566;background:#0b222c}
.eds-history>header>span{font:700 11px/1.5 system-ui;letter-spacing:.14em;color:#ddbd7e}
html body.eots-site-refresh .eds-history-back{flex-shrink:0;min-height:44px;padding:10px 15px;border:1px solid #e6cb8a;border-radius:5px;background:#e3c68b;color:#143239;font:700 14px/1.4 system-ui;cursor:pointer}
.eds-history-scroll{overflow:auto;overscroll-behavior:contain;max-height:calc(100dvh - 110px)}
.eds-history figure{margin:0;background:#081e28}
.eds-history figure img{display:block;width:100%;height:min(42vh,360px);object-fit:contain}
.eds-history figcaption{padding:10px 24px;font:400 12px/1.5 system-ui;color:#b6cac5;border-bottom:1px solid #c4a46544}
.eds-history-copy{padding:24px 30px 30px}
.eds-history-category{font:700 10px/1.5 system-ui;letter-spacing:.14em;color:#e0c389}
html body.eots-site-refresh .eds-history h2{color:#fff0ce!important;font:500 clamp(27px,4vw,42px)/1.15 Georgia,serif!important;margin:10px 0 18px!important}
html body.eots-site-refresh .eds-history-story{color:#cfdbd5;font:400 18px/1.7 system-ui;max-width:65ch;margin:0 0 24px}
.eds-history-source{display:inline-flex;align-items:center;min-height:44px;font:700 15px/1.5 system-ui;color:#f0d397;text-underline-offset:5px}
.eds-history-copy small{display:block;margin-top:12px;color:#abbfb9;font:400 12px/1.5 system-ui}
.eds-history :is(a,button):focus-visible{outline:3px solid #ffdf87;outline-offset:3px}
@media(max-width:600px){.eds-history>header{padding:10px 12px;gap:10px}.eds-history>header>span{font-size:9px}.eds-history-copy{padding:20px}.eds-history figure img{height:220px}.eds-history-story{font-size:16px!important}.eds-history figcaption{padding:10px 16px}}
