.id-card-showcase{margin-top:clamp(52px,8vw,94px);padding:clamp(32px,5vw,62px);background:var(--cyan);border:1px solid var(--ink)}
.id-card-showcase-head{display:grid;grid-template-columns:1fr .72fr;gap:clamp(28px,6vw,86px);align-items:end;margin-bottom:28px}.id-card-showcase-head h2{max-width:14ch;margin:0;font:800 clamp(2.2rem,4vw,4.25rem)/.9 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.id-card-showcase-head>p{max-width:35ch;margin:0;color:#123946;font-size:13px;line-height:1.7}
.id-card-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.id-card-showcase figure{margin:0;background:#fff;border:1px solid var(--ink)}.id-card-showcase figure img{aspect-ratio:1/1.08;object-fit:cover;background:#fff}.id-card-showcase figcaption{padding:11px 12px;border-top:1px solid var(--ink);font:800 1.1rem/.95 var(--font-display);letter-spacing:.02em;text-transform:uppercase}
.id-card-showcase-foot{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-top:22px}.id-card-showcase-foot>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#123946}.id-card-showcase-foot .btn{background:var(--ink);color:#fff}
@media(max-width:800px){.id-card-showcase{padding:24px}.id-card-showcase-head,.id-card-showcase-grid{grid-template-columns:1fr;gap:20px}.id-card-showcase-foot{align-items:flex-start;flex-direction:column}.id-card-showcase-foot .btn{width:100%}}
