/* Site catalog → full product-detail pages. Preserve all four brand themes. */
.catalog-grid a.sample-card{display:block;text-decoration:none;color:var(--mc-on,var(--ink));transition:transform .20s,border-color .20s,box-shadow .20s;cursor:pointer}
.catalog-grid a.sample-card:hover{transform:translateY(-3px);border-color:var(--mc-gold,var(--gold));box-shadow:0 24px 64px #0006}
.catalog-grid a.sample-card:focus-visible{outline:2px solid var(--mc-gold,var(--gold));outline-offset:4px}
.catalog-grid a.sample-card .lower b{color:var(--mc-gold,var(--gold))}
.catalog-grid a.sample-card .body{color:var(--mc-on,var(--ink))}
.catalog-grid a.sample-card .body .notes{color:var(--mc-sub,var(--muted))}
body[data-theme="A"] .catalog-grid a.sample-card{background:linear-gradient(130deg,#f8f2e5da,#e5d9cb)}
@media(prefers-reduced-motion:reduce){.catalog-grid a.sample-card{transition:none}}

/* Verified catalog product profile navigation. */
.live-card .details a.real-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 15px;border:1px solid var(--mc-gold,var(--gold));background:var(--mc-gold,var(--gold));color:#10191c;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;max-width:100%}
.live-card .details a.real-detail-link:hover{filter:brightness(1.07)}
.live-card .details a.real-detail-link:focus-visible{outline:2px solid var(--mc-gold,var(--gold));outline-offset:3px}
