/* CMS value cards: one clear, accessible action over the entire card. */
.cms-value-card{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;isolation:isolate}
.cms-value-card:hover,.cms-value-card:focus-within{transform:translateY(-4px);box-shadow:0 14px 32px #071a3526;border-color:currentColor}
.cms-value-trigger{appearance:none;border:0;background:none;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:start;cursor:pointer}
.cms-value-trigger::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}
.cms-value-trigger:focus-visible{outline:none}
.cms-value-trigger:focus-visible::after{outline:3px solid currentColor;outline-offset:5px}
.cms-value-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:1.4rem;padding-block-start:1rem;border-block-start:1px solid currentColor;font-size:.85rem;font-weight:750}
.cms-value-action>span:last-child{font-size:1.25rem;transition:transform .2s ease}
.cms-value-card:hover .cms-value-action>span:last-child{transform:translate(3px,-3px)}
.cms-value-detail{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:1.6rem;align-items:start;margin-block:1.5rem}
.cms-value-detail:not(:has(img)){display:block}
.cms-value-detail-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}
.cms-value-detail .cms-prose{font-size:1.04rem;line-height:1.8}
.cms-value-next{border-block-start:1px solid currentColor;padding-block-start:1.4rem;margin-block-start:1.5rem}
.cms-value-next h3{font-size:1rem;margin-block:0 1rem}
.cms-value-next .actions{gap:1rem 1.5rem;align-items:center}
@media(max-width:600px){.cms-value-detail{grid-template-columns:1fr}.cms-value-detail-image{max-height:220px}.cms-value-next .actions{align-items:stretch;flex-direction:column}.cms-value-next .actions>*{text-align:center}}
@media(prefers-reduced-motion:reduce){.cms-value-card,.cms-value-action>span:last-child{transition:none}.cms-value-card:hover,.cms-value-card:focus-within{transform:none}}
