.catalog-tasks{margin:64px 0 48px}
.catalog-tasks-header{margin-bottom:30px}
.catalog-tasks-header h2{margin:0 0 12px;font-size:clamp(28px,3.3vw,46px);line-height:1.15;letter-spacing:-.045em}
.catalog-tasks-header p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}
.catalog-tasks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.catalog-task{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--ui-glass-edge);border-radius:28px;background:var(--ui-glass-wash),var(--ui-glass-solid);color:var(--ink);text-decoration:none;box-shadow:inset 0 1px 0 var(--ui-glass-highlight)}
.catalog-task>img{display:block;width:100%;height:auto;aspect-ratio:2.3;object-fit:cover}
.catalog-task-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:26px 28px 28px}
.catalog-task h3{font-size:clamp(22px,1.8vw,30px);line-height:1.25;letter-spacing:-.035em;margin:0 0 12px;font-weight:800}
.catalog-task p{margin:0 0 24px;color:var(--muted);font-size:15px;line-height:1.6}
.catalog-task-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;margin-top:auto;border:1px solid var(--ui-glass-edge);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent),var(--ui-glass-action);color:var(--ui-glass-action-ink);font-size:14px;font-weight:750;text-align:center}
.catalog-task:hover{border-color:var(--muted);text-decoration:none}.catalog-task:hover .catalog-task-cta{background:var(--ui-glass-action-hover)}
.catalog-task:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(max-width:1000px){.catalog-tasks-grid{gap:16px}.catalog-task-copy{padding:22px 20px}.catalog-task h3{font-size:23px}}
@media(max-width:760px){.catalog-tasks{margin:40px 0 32px}.catalog-tasks-grid{grid-template-columns:1fr;gap:20px}.catalog-tasks-header{margin-bottom:24px}.catalog-task{border-radius:24px}.catalog-task-copy{padding:24px}.catalog-task h3{font-size:26px}.catalog-task p{margin-bottom:20px}}
