/* The whole collection */
.col-hero{padding-top:calc(var(--nav-h) + clamp(40px,6vw,80px));padding-bottom:0}
.col-hero .sec-head{margin-bottom:clamp(28px,4vw,48px)}
.col-cab{display:grid;justify-items:center;padding:0 var(--gut) clamp(40px,6vw,80px)}
.col-list{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}
.col-row{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:16px 4px;border-bottom:1px solid rgba(20,19,17,.18)}
.col-no{font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--coral-ink)}
.col-nm{all:unset;cursor:pointer;display:block}
.col-nm b{display:block;font-family:var(--display);font-weight:700;font-size:1.2rem;line-height:1.2}
.col-nm b:hover{text-decoration:underline;text-decoration-color:var(--coral-2);text-decoration-thickness:2px;text-underline-offset:4px}
.col-nm span{display:block;color:var(--ink-2);font-size:.98rem;line-height:1.5;margin-top:3px}
.col-nm small{display:inline-block;margin-top:4px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#8a857c}
.col-nm:focus-visible{outline:3px solid var(--coral-2);outline-offset:4px}
.col-act{display:flex;gap:8px}
.col-row.done .col-no::after{content:" ✓";color:var(--ink)}
@media (max-width:640px){.col-row{grid-template-columns:40px 1fr;align-items:start}.col-act{grid-column:2}}
