.related{padding-block:var(--pad-y-md);background:var(--paper-2);border-top:1px solid var(--line)}.related .head{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.related h2,.related .heading{font-family:var(--font-sans);font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.02em;margin:14px 0 0}.related h2 em,.related .heading em{font-family:var(--font-serif);font-style:italic;font-weight:400}.related .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .25s ease,border-color .25s;text-decoration:none;color:inherit}.related .card:hover{transform:translateY(-3px);border-color:var(--line-2)}.related .card .ph{aspect-ratio:16/10;background:var(--paper-3);overflow:hidden}.related .card .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related .card .body{padding:22px}.related .card .cat{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.related .card h3{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text)}.related .card h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.related .card .date{font-size:12px;color:var(--text-3);margin-top:14px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 900px){.related .grid{grid-template-columns:1fr}}
