/* Scoped homepage additions 0.1.0; existing winter theme and page styles unchanged. */
#wcs-today{padding:25px 0;background:#10372b;color:#fff9e9;border-bottom:3px solid #ba9251}#wcs-today .wcs-today-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:26px;align-items:center}#wcs-today h2{font-size:clamp(1.6rem,3vw,2.3rem);color:#fff9e9;margin:3px 0 7px}#wcs-today .eyebrow{color:#efbd6b}#wcs-today p{margin:0}#wcs-today a{text-decoration:underline;text-underline-offset:4px;color:#f3d39c}#wcs-today-slide{min-height:100px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #6e856d;padding-left:25px}#wcs-today-kind{color:#f3d39c;font-size:12px;letter-spacing:.12em;text-transform:uppercase}#wcs-today-text{font:500 clamp(1.1rem,2.2vw,1.6rem)/1.35 Georgia,serif;margin-top:8px}#wcs-today .wcs-today-controls{display:grid;grid-template-columns:44px 44px;gap:8px;align-items:center}#wcs-today button{min-height:44px;min-width:44px;border:1px solid #a5b79c;border-radius:5px;background:#fff9e9;color:#173e34;font:600 14px Arial;cursor:pointer;padding:8px}#wcs-today-pause{grid-column:1/-1}#wcs-today-count{grid-column:1/-1;text-align:center;font-size:12px}.wcs-fun-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#wcs-snowball{padding:65px 0;background:#e8eee4;color:#153b2e}#wcs-snowball .wcs-game-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}#wcs-snowball h2{margin:8px 0;font-size:clamp(2rem,4vw,3.2rem)}#wcs-snowball .wcs-game-intro{max-width:45ch;margin:0}#wcs-snowball .wcs-game-shell{padding:18px;background:#153b2e;border:3px solid #bf9a61;border-radius:12px;box-shadow:0 16px 35px #16352822}#wcs-snowball canvas{display:block;width:100%;height:auto;background:#e4eee4;border-radius:5px;touch-action:pan-y}#wcs-snowball canvas:focus-visible{outline:4px solid #efbd6b;outline-offset:4px}#wcs-snowball .wcs-game-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px;color:#fff9e9}#wcs-snowball button{min-height:48px;min-width:48px;padding:10px 18px;border:1px solid #c8b180;background:#fff9e9;color:#153b2e;border-radius:5px;font:bold 15px Arial;cursor:pointer}#wcs-snowball button:disabled{opacity:.6;cursor:default}#wcs-snowball [data-game-score]{margin-left:auto;font-size:14px}#wcs-snowball [data-game-status]{margin:12px 0 0;color:#fff9e9;font-size:14px;min-height:24px}#wcs-snowball .wcs-touch-row{display:flex;gap:24px;justify-content:center;align-items:center;padding:18px 0 3px}#wcs-snowball .wcs-dpad{display:grid;grid-template-columns:56px 56px 56px;grid-template-rows:48px 48px;gap:7px}#wcs-snowball [data-game-action=up]{grid-column:2}#wcs-snowball [data-game-action=left]{grid-row:2;grid-column:1}#wcs-snowball [data-game-action=down]{grid-row:2;grid-column:2}#wcs-snowball [data-game-action=right]{grid-row:2;grid-column:3}#wcs-snowball [data-game-action=throw]{background:#efbd6b;min-height:103px;min-width:104px}#wcs-snowball [data-game-action]{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;padding:8px}#wcs-snowball .is-held{background:#b9d5c2}#wcs-snowball .wcs-game-help{margin:16px 0 0;font-size:14px}#wcs-today button:focus-visible,#wcs-snowball button:focus-visible{outline:3px solid #efbd6b;outline-offset:4px}[hidden]{display:none!important}@media(max-width:850px){#wcs-today .wcs-today-grid{grid-template-columns:minmax(0,1fr) auto;gap:18px}#wcs-today .wcs-today-heading{grid-column:1/-1}#wcs-today-slide{min-height:105px;border:0;padding:0}#wcs-snowball .wcs-game-heading{display:block}#wcs-snowball .wcs-game-intro{margin-top:12px}#wcs-snowball [data-game-score]{margin-left:0;width:100%}#wcs-snowball .wcs-game-shell{padding:10px}#wcs-snowball .wcs-touch-row{gap:14px}}@media(max-width:390px){#wcs-snowball .wcs-dpad{grid-template-columns:48px 48px 48px;gap:4px}#wcs-snowball [data-game-action=throw]{min-width:80px;padding:8px}#wcs-snowball .wcs-touch-row{gap:8px}#wcs-today .wcs-today-grid{gap:12px}}@media(prefers-reduced-motion:reduce){#wcs-today *,#wcs-snowball *{scroll-behavior:auto!important;transition:none!important}}@media print{#wcs-today,#wcs-snowball{display:none!important}}
