.animal-week{border:1px solid #26362d;background:#fcfbf4;padding:26px}.animal-week .quality-title{margin-bottom:24px}.animal-week .quality-title h2{font-size:29px}.period-buttons{display:flex;gap:0;flex-shrink:0;border:1px solid #2d3c32}.period-buttons button{border-radius:0;padding:10px 19px;font-size:12px;font-weight:600}.period-buttons button.selected{background:#263c32;color:#fff}.period-buttons button:not(.selected):hover{background:#e6ebdb}.animal-week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;align-items:start}.animal-week-card{min-width:0;border:1px solid #d4dac9;background:#fffef8}.animal-week-card summary{list-style:none;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 0 17px}.animal-week-card summary::-webkit-details-marker{display:none}.animal-week-card summary:hover{background:#f5f6e9}.animal-week-card summary:focus-visible{outline:3px solid #536d42;outline-offset:2px}.animal-art{display:block;width:100%;aspect-ratio:273/170;background-image:url('animal-artwork.png');background-repeat:no-repeat;background-size:650% 522%;border-bottom:1px solid #dfe2d4;image-rendering:auto}.animal-art-strength{background-position:1.33% 21.34%}.animal-art-cardio{background-position:20.39% 21.34%}.animal-art-speed{background-position:1.33% 53.56%}.animal-art-power{background-position:20.39% 53.56%}.animal-art-agility{background-position:1.33% 85.77%}.animal-art-mobility{background-position:20.39% 85.77%}.animal-label{font:600 13px Manrope,sans-serif;text-transform:uppercase;letter-spacing:1.2px;margin:17px 0 6px}.animal-week-card strong{font:600 42px/1.1 Manrope,sans-serif;letter-spacing:-2px}.animal-week-card strong>span{font-size:22px;letter-spacing:-1px;margin-left:3px}.animal-explanation{padding:0 15px 14px;border-top:1px solid #dce1d1}.animal-explanation p,.animal-explanation li{font-size:12px;line-height:1.7}.animal-explanation ul{padding-left:18px}.animal-percent-note{font-size:10px;margin:19px 0 0!important}.animal-week-empty{padding:35px 12px;color:#73806a;text-align:center}.history-period{display:flex;align-items:center;gap:18px;margin:0 0 22px}.history-period>span{font-size:12px;color:#75826b}@media(max-width:1100px){.animal-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.animal-week{padding:18px 13px}.animal-week .quality-title{align-items:start;flex-direction:column;gap:16px}.animal-week .quality-title h2{font-size:24px}.animal-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.animal-week-card strong{font-size:34px}.animal-label{font-size:11px;margin-top:12px}.history-period{align-items:start;flex-direction:column;gap:10px}}

@media(min-width:1101px){.animal-week-grid{grid-template-columns:repeat(var(--animal-count,6),minmax(0,1fr))}}
