.peth-week{max-width:900px;margin:30px auto}.pw-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pw-day{text-align:center;color:#fff6d8;transition:transform .2s var(--ease-bounce);animation:p12-pop .5s var(--ease-bounce) both;animation-delay:calc(var(--i,0) * 70ms);background:linear-gradient(160deg,#b3261e,#8e1a14);border-radius:14px;gap:2px;padding:14px 6px;text-decoration:none;display:grid}.pw-day:nth-child(2n){background:linear-gradient(160deg,#e8892b,#b3261e)}.pw-day:hover{transform:translateY(-4px)rotate(-2deg)}.pw-day b{font-size:1.05rem}.pw-day small{opacity:.9;font-size:.78rem}.peths{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:1000px;margin:0 auto;display:grid}.peth{animation:p12-fade-up .5s var(--ease-out) both;scroll-margin-top:20px;animation-timeline:view();animation-range:entry entry 40%}.peth h2{color:var(--red);margin-bottom:4px}.peth-mean{margin:0 0 6px;font-weight:700}.peth ul{margin:6px 0;padding-left:1.2em}.peth-src{gap:12px;display:flex}.peth:target{outline:3px solid var(--saffron)}@media (width<=720px){.pw-row{grid-template-columns:repeat(4,minmax(0,1fr))}}
