.numbers-page{background:#fffdf8}
.numbers-hero .numbers-hero__art{min-height:310px;transform:rotate(2deg)}
.numbers-hero__tile{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:30px;background:#e8f4ef;box-shadow:0 12px 26px #20324b14}
.numbers-hero__tile:nth-child(2){background:#fff0d5}
.numbers-hero__tile:nth-child(3){background:#fce6e1}
.numbers-hero__tile:nth-child(4){background:#e9e9fc}
.numbers-hero__tile img{display:block;width:88%;height:88%;object-fit:contain}
.numbers-game-callout{display:flex;align-items:center;gap:12px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:15px 20px;border:1px solid #eadfbf;border-radius:18px;background:linear-gradient(100deg,#fff5dc,#fffdf8);color:#30445b}
.numbers-game-callout>span{font-size:1.5rem}
.numbers-game-callout p{margin:0;font-weight:800}
.numbers-game-callout a{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#245f6a;font-weight:900;text-decoration:none}
.numbers-game-callout a:hover{text-decoration:underline}
.numbers-hero__tile strong,.number-card__digit{position:absolute;z-index:1;top:12px;left:12px;display:grid;min-width:43px;height:43px;place-items:center;padding:0 9px;border-radius:13px;background:#fffdf4;color:#20324b;box-shadow:0 3px 12px #20324b1c;font-size:1.35rem;font-weight:950;line-height:1}
.numbers-page .dictionary-content{padding-top:18px}
.numbers-grid .number-card__picture{position:relative;height:220px;padding:8px;background:#f5f2e8}
.numbers-grid .number-card:nth-child(4n+2) .number-card__picture,.numbers-grid .number-card:nth-child(4n+3) .number-card__picture,.numbers-grid .number-card:nth-child(4n+4) .number-card__picture{background:#f5f2e8}
.numbers-grid .number-card__picture img{display:block;width:90%;height:90%;object-fit:contain;transform:scale(.86)}
.number-card__body h3{font-size:1.65rem}
.numbers-grid .dictionary-card__actions{gap:8px}
.numbers-grid .dictionary-card__actions a{font-weight:750;color:#1f5666}
.number-word__picture{position:relative}
.number-word__picture .number-card__digit{top:18px;left:18px;min-width:58px;height:58px;font-size:1.8rem}
.number-word__related-digit{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:14px;background:#fff2dd;color:#20324b;font-size:1.25rem;font-weight:900}
.number-word__related-grid a{gap:12px}
@media(max-width:750px){.numbers-hero .numbers-hero__art{min-height:210px}.numbers-hero__tile{border-radius:22px}.numbers-grid .number-card__picture{height:195px}}
@media(max-width:620px){.numbers-game-callout{width:calc(100% - 28px);flex-wrap:wrap;gap:8px 10px;padding:14px}.numbers-game-callout p{flex:1}.numbers-game-callout a{width:100%;margin-left:32px}}
@media(max-width:500px){.numbers-hero__tile strong,.number-card__digit{top:8px;left:8px;min-width:36px;height:36px;border-radius:11px;font-size:1.1rem}.numbers-grid .number-card__picture{height:180px}.numbers-grid .number-card__picture img{transform:scale(.68)}.number-word__picture .number-card__digit{top:12px;left:12px;min-width:48px;height:48px;font-size:1.45rem}}
