.cat-articles{padding:8px 0 40px}.cat-articles .ca-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.cat-articles .ca-head h2{font-family:var(--display);color:var(--ink);font-size:1.4rem;font-weight:800}.cat-articles .ca-seeall{color:var(--coral);white-space:nowrap;font-size:.9rem;font-weight:700}.cat-articles .ca-seeall:hover{color:var(--coral-deep)}.cat-articles .ca-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cat-articles .ca-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 14px 30px -26px #20201e80}.cat-articles .ca-card:hover{border-color:var(--coral-tint);transform:translateY(-3px);box-shadow:0 24px 44px -24px #20201e80}.cat-articles .ca-ph{background-position:50%;background-size:cover;background-color:var(--cream);height:170px;display:block;position:relative}.cat-articles .ca-fb{font-family:var(--display);color:var(--coral);opacity:.32;place-items:center;font-size:1.25rem;font-weight:800;display:grid;position:absolute;inset:0}.cat-articles .ca-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.cat-articles .ca-title{color:var(--ink);letter-spacing:-.01em;font-size:1.1rem;font-weight:700;line-height:1.28}.cat-articles .ca-ex{color:var(--muted);flex:1;font-size:.9rem;line-height:1.5}@media (max-width:860px){.cat-articles .ca-grid{grid-template-columns:1fr}}
