/* Illustrated family-game box with a readable cover hierarchy. */
.family-feature-v9{border:2px solid #e9a75f;box-shadow:0 5px 0 #a96f49,0 16px 28px #1d2c422e;overflow:hidden}
.family-feature-v9:hover{border-color:#ffcd82;box-shadow:0 8px 0 #9f6540,0 21px 32px #1d2c4240}
.family-feature-v9 .card-visual{aspect-ratio:1.48;background:#71c3c2;border-bottom:4px solid #2c7d85;overflow:hidden}
.family-feature-v9 .card-visual:before,.family-feature-v9 .card-visual:after{display:none}
.family-feature-v9 .game-preview{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%;clip-path:none;filter:saturate(1.08) contrast(1.02)}
.family-feature-v9 .cover-shade{background:linear-gradient(90deg,#092e45e8 0%,#123b54d4 31%,#123b544a 58%,transparent 78%),linear-gradient(0deg,#092e4588,transparent 38%)}
.family-feature-v9 .cover-copy{right:16px;top:15px;left:30%;bottom:auto;gap:3px;align-items:flex-start}
.family-feature-v9 .cover-eyebrow{width:max-content;max-width:100%;background:#ffdc9b;color:#263848;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:0;opacity:1}
.family-feature-v9 .cover-title{font-size:clamp(25px,3vw,39px);line-height:1.2;color:#fffdf6;text-shadow:0 3px 9px #0a2944ad}
.family-feature-v9 .family-cover-subtitle{font-size:13px;line-height:1.5;color:#fff0d0;font-weight:800;text-shadow:0 2px 5px #092c3c}
.family-feature-v9 .cover-edition{width:max-content;max-width:calc(100% - 30px);height:auto;right:auto;left:13px;top:auto;bottom:11px;padding:5px 9px;border:2px solid #fff0c3;border-radius:9px;background:#ffe3a5;color:#293b47;font-family:inherit;font-size:10px;font-weight:900;letter-spacing:0;white-space:nowrap;direction:rtl;box-shadow:0 3px 0 #ab7547}
.family-feature-v9 .preview-hint{background:#fff7e6;color:#163b4b;border:1px solid #f5d391;box-shadow:0 2px 7px #0a294444}
.family-feature-v9 .card-content{background:linear-gradient(145deg,color-mix(in srgb,var(--surface),#ffe5bd 13%),var(--surface))}
.family-feature-v9 .card-title-row h2{font-weight:900}.family-feature-v9 .card-status{background:#ffebc4;color:#533b24;border-color:#e6bd81}.family-feature-v9 .card-bottom .play-link{background:#fbbf72;color:#203846;border:1px solid #bd8050;box-shadow:0 4px 0 #b37949;font-weight:900}.family-feature-v9 .card-bottom .play-link:hover{background:#ffdb9d}
@media(max-width:480px){.family-feature-v9 .card-visual{aspect-ratio:1.33}.family-feature-v9 .game-preview{object-position:56% center}.family-feature-v9 .cover-shade{background:linear-gradient(90deg,#092e45ed 0%,#123b54c5 37%,#123b5452 67%,transparent)}.family-feature-v9 .cover-copy{right:10px;top:10px;left:24%;gap:2px}.family-feature-v9 .cover-eyebrow{font-size:8px;padding:2px 5px}.family-feature-v9 .cover-title{font-size:24px}.family-feature-v9 .family-cover-subtitle{font-size:9px}.family-feature-v9 .cover-edition{font-size:8px;left:6px;bottom:6px;padding:3px 5px}}
