/* Story games share one editorial grid; the shelf remains the layout owner. */
body.children-view .children-shelf .children-story-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 24px}
body.children-view .children-shelf .children-story-games:empty{display:none}
body.children-view .children-story-games>:is(.duckling-feature,.prince-feature,.solar-game-entry){display:flex;flex-direction:column;align-items:stretch;grid-column:auto;gap:10px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--shelf-ink,#203955);box-shadow:none}
body.children-view .children-story-games :is(.duckling-feature-preview,.solar-game-image){display:block;position:relative;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;border-radius:4px}
body.children-view .children-story-games :is(.duckling-feature-preview,.solar-game-image) img{display:block;width:100%;height:100%;object-fit:cover}
body.children-view .children-story-games :is(.duckling-feature-preview,.solar-game-image)>span{left:8px;bottom:8px;border-radius:2px;font:400 11px/18px var(--sprout-font-ui);padding:2px 6px;background:#10273cde;color:#fff}
body.children-view .children-story-games :is(.duckling-feature-copy,.solar-game-copy){display:flex;flex-direction:column;flex:1;gap:6px;min-width:0;color:var(--shelf-muted,#60758b);font:400 13px/21px var(--sprout-font-ui)}
body.children-view .children-story-games :is(.duckling-feature-kicker,.solar-game-kicker){display:none}
body.children-view .children-story-games :is(h2,.solar-game-copy strong){margin:0;color:var(--shelf-ink,#203955);font:400 var(--sprout-type-section-title-size,15px)/24px var(--sprout-font-ui)}
body.children-view .children-story-games .duckling-feature-copy p{margin:0;font:400 13px/21px var(--sprout-font-ui);color:var(--shelf-muted,#60758b)}
body.children-view .children-story-games .duckling-feature-actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:auto;padding-top:4px}
body.children-view .children-story-games .duckling-feature-actions a,body.children-view .children-story-games .solar-game-action{border:0;background:transparent;box-shadow:none;padding:4px 0;min-height:30px;border-radius:0;color:var(--shelf-active,#1768b4);font:400 13px/22px var(--sprout-font-ui);text-decoration:none}
body.children-view .children-story-games .solar-game-action{margin-top:auto}
body.children-view .children-story-games a:hover{ text-decoration:underline;text-underline-offset:4px }
body.children-view .children-story-games a:focus-visible{outline:2px solid var(--shelf-active,#1768b4);outline-offset:3px}
body.children-view .children-shelf .why-preview{padding-top:20px;margin-top:0}
body.children-view .why-preview>header{align-items:center;margin-bottom:14px}
body.children-view .why-preview .why-zone-link{border:0;background:transparent;padding:4px 0;color:var(--shelf-active,#1768b4)}
@media(max-width:800px){body.children-view .children-shelf .children-story-games{grid-template-columns:1fr}body.children-view .children-story-games>:is(.duckling-feature,.prince-feature,.solar-game-entry){display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start}body.children-view .children-story-games .duckling-feature-actions{margin-top:4px}}
