.activity-library,.activity-reading{max-width:1160px;margin:0 auto;padding:48px 24px 80px;color:#304456}.activity-hero{padding:48px;border-radius:32px;background:linear-gradient(125deg,#f5edff,#fff5df 65%,#edf9ef);border:1px solid #e7dbed;max-width:none}.activity-hero h1{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.12;margin:18px 0;color:#603b81}.activity-hero p{max-width:700px;font-size:1.15rem}.activity-tag{display:inline-block;padding:7px 12px;border-radius:24px;background:#fff4b9;color:#614b20;font-size:.85rem;font-weight:700}.activity-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:30px 0;padding:22px;border:1px solid #e4dced;border-radius:20px;background:#faf8fd}.activity-filters label{flex:1;min-width:160px}.activity-filters select{display:block;width:100%;margin:5px 0 0}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.activity-card{overflow:hidden;border:1px solid #e3dcea;border-radius:24px;background:#fff;box-shadow:0 4px 14px #54396809}.activity-card a{display:block;text-decoration:none;color:inherit}.activity-card img{width:100%;height:285px;object-fit:contain;background:#fffaf0;padding:14px}.activity-card:nth-child(3n+2) img{background:#f0f8f6}.activity-card:nth-child(3n) img{background:#f6f0ff}.activity-card a>div{padding:22px}.activity-card h2{font-size:1.4rem;line-height:1.3}.activity-cta{display:block;color:#772c96;font-weight:bold;margin-top:20px}.activity-guide{margin-top:40px;padding:24px;background:#edf8f2;border-radius:24px}.activity-empty{grid-column:1/-1;padding:40px;background:#f8f5fb;border-radius:20px}.activity-reading{max-width:1040px}.activity-reading h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;color:#603b81}.activity-reading nav{margin-bottom:24px}.activity-lead{font-size:1.2rem}.activity-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:28px;margin:28px 0}.activity-previews{display:grid;gap:20px}.activity-previews img{width:100%;height:auto;border:1px solid #e2dbe7;border-radius:16px}.activity-downloads{padding:26px;background:#f7f0ff;border-radius:24px;align-self:start}.activity-downloads a{display:block;text-align:center;margin:12px 0}.activity-reading section{margin:30px 0}.activity-reading li{margin:10px 0}.activity-affiliate{background:#fff8df;border:1px solid #f1dfac;padding:22px;border-radius:20px;margin:32px 0}.activity-affiliate h2{font-size:1.2rem}.activity-affiliate p{font-size:.95rem}.activity-review-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.activity-review-files img{width:100%;max-height:420px;object-fit:contain;background:#f8f5fb}.activity-review-files figure{margin:0;border:1px solid #ddd;padding:14px;border-radius:14px}.activity-review-code{font-family:monospace;letter-spacing:.12em}.activity-admin-detail{border:1px solid #e1d8e9;border-radius:18px;padding:24px;margin-top:20px}.activity-admin-detail input{max-width:100%}.activity-admin-detail a{overflow-wrap:anywhere}.activity-admin-status{padding:12px;border-radius:12px;background:#f4eff9}.activity-admin-detail .toolbar{flex-wrap:wrap}.activity-admin-detail [role=status]{min-height:1.5em}@media(max-width:760px){.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-hero{padding:28px}.activity-detail-grid{grid-template-columns:1fr}.activity-review-files{grid-template-columns:1fr}}@media(max-width:500px){.activity-grid{grid-template-columns:1fr}.activity-library,.activity-reading{padding:28px 16px}.activity-card img{height:300px}.activity-filters{padding:16px}.activity-filters button{width:100%}}
