/* The title/CTA remains the only native anchor. Its empty pseudo-element covers the card. */
.flux-clickable-card{position:relative!important;isolation:isolate;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.flux-clickable-card .flux-card-link{position:static!important}
.flux-clickable-card .flux-card-link::after{content:""!important;display:block!important;position:absolute;inset:0;z-index:3;cursor:pointer;border-radius:inherit;background:none!important;transform:none!important;width:auto!important;height:auto!important;pointer-events:auto}
.flux-clickable-card:hover,.flux-clickable-card:focus-within{border-color:var(--gold,#d2b98b);box-shadow:0 12px 30px #0002,0 0 0 1px #d2b98b44;transform:translateY(-4px)}
.flux-clickable-card:has(.flux-card-link:focus-visible){outline:3px solid var(--gold,#d2b98b);outline-offset:4px}
.flux-clickable-card .flux-card-link:focus-visible{outline:none}
.flux-clickable-card:is(:hover,:focus-within) a.flux-internal-link{background-size:100% 1px}
.flux-clickable-card .flux-card-read{display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;margin-top:auto;padding-top:14px;padding-bottom:4px;color:var(--gold,#d2b98b);font:500 14px/1.6 'DM Sans',sans-serif;background-image:linear-gradient(var(--gold,#d2b98b),var(--gold,#d2b98b));background-size:0 1px;background-position:left bottom;background-repeat:no-repeat;transition:background-size .22s ease}
.flux-clickable-card:is(:hover,:focus-within) .flux-card-read{background-size:100% 1px}
.flux-case-card .flux-card-meta{font:400 12px/1.6 'DM Sans',sans-serif!important;letter-spacing:.02em;color:var(--gold,#d2b98b)!important;margin:0 0 18px!important}
.flux-case-card.commercial-case-summary{padding-inline:24px;border:1px solid var(--line,#ffffff20);margin-bottom:20px;background:var(--panel,#252a2a)}
.flux-case-card.commercial-case-summary .flux-card-meta{margin-left:43px!important}
/* Keep keyboard outlines inside the carousel's clipping boundary. */
.reference-media:has(>.flux-clickable-card){padding-top:6px}
.reference-media-card.flux-clickable-card:has(.flux-card-link:focus-visible){outline-offset:-4px}
.reference-media-card.flux-clickable-card .media-visual{cursor:inherit}
@media(max-width:700px){.flux-case-card.commercial-case-summary{padding-inline:18px}.flux-case-card.commercial-case-summary .flux-card-meta{margin-left:33px!important}}
@media(prefers-reduced-motion:reduce){.flux-clickable-card,.flux-clickable-card .flux-card-read{transition:none!important}.flux-clickable-card:is(:hover,:focus-within){transform:none!important}}
html.p2-reduced .flux-clickable-card,html.p2-reduced .flux-clickable-card .flux-card-read{transition:none!important}html.p2-reduced .flux-clickable-card:is(:hover,:focus-within){transform:none!important}
@media(forced-colors:active){.flux-clickable-card:has(.flux-card-link:focus-visible){outline-color:Highlight}.flux-card-read{text-decoration:underline}}
