.unit-worksheets{margin:32px 0;padding:28px;background:#fff8e7;border:1px solid #e8d9b4;border-radius:24px}.worksheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.worksheet-card{background:white;border:1px solid #e7dfcf;border-radius:18px;padding:18px;min-width:0}.worksheet-card>a:first-child{display:block;background:#f4f1e9;border-radius:10px;padding:12px;margin-bottom:16px}.worksheet-card img{display:block;width:100%;height:300px;object-fit:contain}.worksheet-card h4{font-size:1.35rem;margin:12px 0}.worksheet-card small{display:block;margin-top:14px;line-height:1.6;color:#62675e}.worksheet-card [role=status]{font-size:.9rem;line-height:1.5}.worksheet-card .pack-actions{display:flex;flex-wrap:wrap;gap:10px}.worksheet-card button{white-space:normal}.worksheet-gallery{max-width:1240px;margin:auto;padding:35px 24px 70px}.worksheet-gallery h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08;margin:20px 0}.worksheet-gallery>p{max-width:700px;font-size:1.15rem;line-height:1.7}.worksheet-filters{display:flex;flex-wrap:wrap;gap:18px;margin:32px 0}.worksheet-filters label{display:grid;gap:8px;font-weight:600}.worksheet-filters select,.worksheet-filters input{padding:12px;border:1px solid #c6cbbf;border-radius:10px;font:inherit;max-width:100%}.worksheet-gallery .worksheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.worksheet-home{padding:70px 0}.worksheet-home .worksheet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.worksheet-home .worksheet-card{padding:14px}.worksheet-home .worksheet-card img{height:260px}.worksheet-home h2{font-size:clamp(2rem,4vw,3rem);margin:12px 0}.worksheet-home>p{line-height:1.8;max-width:700px}.worksheet-home .front-button{margin-top:25px}@media(max-width:900px){.worksheet-home .worksheet-grid,.worksheet-gallery .worksheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.worksheet-grid,.worksheet-home .worksheet-grid,.worksheet-gallery .worksheet-grid{grid-template-columns:1fr}.unit-worksheets{padding:18px}.worksheet-card img{height:350px}}
.worksheet-page header{flex-wrap:wrap;gap:20px}.worksheet-page header nav{flex-wrap:wrap;gap:18px}.worksheet-page nav a{color:var(--muted);font-weight:600;text-decoration:none}.worksheet-page nav a[aria-current=page]{color:var(--blue)}.worksheet-page footer a{color:inherit}
