/* Four clear platform destinations, within the existing black/glass identity. */
.client-platform-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0}
.client-platform-links>a{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:96px;padding:16px;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(145deg,#ffffff0b,#ffffff02);color:#f5f3ed;text-decoration:none;transition:background-color .18s,border-color .18s}
.client-platform-links>a:hover{background-color:#ffffff09;border-color:#ffffff5c}
.client-platform-links>a:focus-visible{outline:2px solid #f5f3ed;outline-offset:4px}
.client-platform-links strong{font:600 15px/1.35 var(--sans);color:#f5f3ed}
.client-platform-links span{font:400 13px/1.5 var(--sans);color:#bdbab4}
.story-enquiry>a.button[data-client-journey-action]{font:400 10px/1.5 var(--brand-nav);text-transform:uppercase;text-decoration:none;text-align:center;justify-content:center}
.story-hero-copy .story-reassurance{max-width:44ch;line-height:1.65}
.story-entry-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.story-entry-actions .button{margin:0}
@media(max-width:350px){.client-platform-links>a{padding:13px;min-height:104px}.client-platform-links strong{font-size:14px}.client-platform-links span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.client-platform-links>a{transition:none}}
