body.pictorial #photo{filter:saturate(1.06) contrast(.97) brightness(1.015)}#sky-glow{position:absolute;inset:0;width:100%;height:100%;filter:blur(7px) brightness(1.1);mix-blend-mode:screen;opacity:.18;pointer-events:none}.pictorial .grain{opacity:.16;mix-blend-mode:soft-light;z-index:1}.pictorial .grid{opacity:.12}.pictorial #labels,.pictorial header,.pictorial .pan-tools{z-index:2}.pictorial .cross{display:none}
.pictorial footer{padding:12px 28px 9px}.pictorial .reading-band{grid-template-columns:1.25fr .75fr 1.2fr;gap:22px}.pictorial #omen{font-size:20px;line-height:1.15;letter-spacing:-.025em;margin-top:5px}.pictorial #counts,.pictorial #figures{font-size:10px;line-height:1.45;margin-top:4px;height:31px;min-height:0;overflow:auto}.pictorial #figures button{padding:0 8px 0 0}.pictorial .eyebrow{font-size:9px}.pictorial .playback{margin-top:8px;font-size:10px;gap:12px}.pictorial .playback button{padding:3px 0}.pictorial .playback select{padding:3px}.pictorial #project-info{font:italic 15px Georgia,serif;min-width:23px;width:23px;height:23px;border:1px solid #b6b9ad88;border-radius:50%;text-align:center;padding:0}.languages{display:flex;gap:7px;margin-top:22px}.languages button{font:12px 'Courier New',monospace;padding:7px 11px;border:1px solid #777}.languages button[aria-pressed=true]{background:#e7e5db;color:#171b18}.mobile-tests{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid #fff3;margin-top:28px;padding-top:15px;font:11px monospace}.mobile-tests a{color:inherit}#project-copy{font-size:16px;line-height:1.6}
@media(max-width:650px){.pictorial footer{padding:10px 18px max(8px,env(safe-area-inset-bottom))}.pictorial .reading-band{grid-template-columns:1fr 1.1fr;gap:9px 14px}.pictorial .daily{grid-column:1/-1}.pictorial #omen{font-size:18px;margin-top:3px}.pictorial #figures,.pictorial #counts{font-size:9px;height:27px;line-height:1.4}.pictorial .eyebrow{font-size:8px}.pictorial .playback{margin-top:7px;gap:8px}.pictorial #project-info{flex-shrink:0}.pictorial header{top:20px}.pictorial .perimeter{inset:10px}}
body.rotated-mobile{overflow:hidden}body.rotated-mobile main{position:fixed;left:100vw;top:0;width:100dvh;height:100dvw;min-height:0;transform:rotate(90deg);transform-origin:top left;overflow:hidden}body.rotated-mobile #sky{flex:1;min-height:0;height:auto}body.rotated-mobile footer{padding:8px 24px}body.rotated-mobile .reading-band{grid-template-columns:1.2fr .65fr 1.2fr;gap:20px}body.rotated-mobile .daily{grid-column:auto}body.rotated-mobile #omen{font-size:18px}body.rotated-mobile .playback{margin-top:4px}body.rotated-mobile .playback time{display:block}body.rotated-mobile header{top:16px;left:24px}body.rotated-mobile .brand{font-size:22px}body.rotated-mobile .pan-tools{bottom:12px}
@media(max-height:550px) and (orientation:landscape){body.pictorial main{height:100dvh;min-height:0;overflow:hidden}body.pictorial #sky{flex:1;height:auto;min-height:0}body.pictorial footer{padding:7px 24px}body.pictorial header{top:15px}body.pictorial .pan-tools{bottom:10px}body.pictorial .brand{font-size:22px}}

.pictorial header,.pictorial header .metadata{text-shadow:none}.day-control select{padding:0 15px 0 0;font:inherit;letter-spacing:inherit;max-width:185px;cursor:pointer}.day-control option{background:#171b18;color:#eee}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.type-control{display:grid;gap:10px;border-top:1px solid #fff3;padding-top:18px;margin-top:24px;font:12px monospace}.type-control select{border:1px solid #999;padding:9px;width:100%;background:#171b18}.type-control a{color:inherit}#day-status{font:10px monospace;margin-top:6px;color:#e7e5db}
