.home-recent{max-width:1280px;margin:0 auto 48px;padding:24px;border:1px solid #d9c9ed;border-radius:24px;background:#f1eafb;color:#21172c}.home-recent[hidden]{display:none}.home-recent .section-heading{align-items:center;gap:20px;margin-bottom:18px}.home-recent h2{font-size:clamp(24px,3vw,34px);margin:0}.home-recent .eyebrow{margin:0 0 6px}.home-recent-note{font-size:14px;line-height:1.5;color:#5f4d72;margin:10px 0 0}.home-recent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-recent-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;background:#fff;border:1px solid #d9c9ed;border-radius:16px;box-shadow:0 5px 0 #e0d3ef;text-decoration:none;color:#21172c;min-width:0}.home-recent-card h3{font-size:20px;margin:0;overflow-wrap:anywhere}.home-recent-card span{font-size:14px;font-weight:700;color:#693ca0}.home-recent-card:hover{border-color:#9168bd;background:#fcfaff}.home-recent-card:focus-visible,.home-recent button:focus-visible{outline:3px solid #693ca0;outline-offset:4px}.home-recent button{min-height:44px;border:1px solid #ba9cd7;border-radius:12px;padding:10px 15px;background:#fff;color:#352047;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.home-recent-status{font-size:14px;line-height:1.5;margin:10px 0 0}.home-recent-status:empty{display:none}@media(max-width:700px){.home-recent{margin:0 20px 32px;padding:20px}.home-recent .section-heading{align-items:flex-start;flex-direction:column;gap:12px}.home-recent-list{grid-template-columns:1fr}.home-recent-card{padding:18px;gap:12px}}
