
.audience-card,.pathway-option{transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}
.audience-card .audience-art,.pathway-option .pathway-art{transition:scale .35s ease,filter .35s ease;transform-origin:center}
.audience-copy,.pathway-copy{position:relative;z-index:1;background:inherit}
.audience-card .button,.pathway-option .button{transition:background .2s ease,color .2s ease,transform .2s ease}
@media(hover:hover) and (pointer:fine){.audience-card:hover,.pathway-option:hover{transform:translateY(-4px);box-shadow:0 12px 28px #4d345c1c}.audience-card:hover .audience-art,.pathway-option:hover .pathway-art{scale:1.025;filter:brightness(1.035)}.audience-card:hover .button,.pathway-option:hover .button{transform:translateX(3px)}}
.audience-card:focus-within,.pathway-option:focus-within{box-shadow:0 0 0 2px #b89a58}
@media(prefers-reduced-motion:reduce){.audience-card,.pathway-option,.audience-card .audience-art,.pathway-option .pathway-art,.audience-card .button,.pathway-option .button{transition:none!important;transform:none!important;scale:1!important}}

/* Keep each action's original colours, including direct button hover. */
.audience-hub .audience-card .audience-links a.button,.audience-hub .audience-card .audience-links a.button:hover,.pathway-option .button,.pathway-option .button:hover{background:#735080;color:#fff;border-color:#735080}
.page-2 .audience-hub .audience-card:first-child .audience-links a.button,.page-2 .audience-hub .audience-card:first-child .audience-links a.button:hover{background:#fffcf6;color:#4d345c;border-color:#fffcf6}
@media(min-width:1101px){.page-2 .audience-hub .audience-copy{flex:1;display:flex;flex-direction:column}.page-2 .audience-hub .audience-links{margin-top:auto;padding-top:20px}}
/* Extend the existing link over the entire category card. */
.audience-card,.pathway-option{position:relative}
.audience-card .audience-copy,.pathway-option .pathway-copy{position:static}
.audience-card .audience-links,.audience-card .button,.pathway-option .button{position:static;transform:none!important}
.audience-card .button::after,.pathway-option .button::after{content:"";position:absolute;inset:0;z-index:2;cursor:pointer}
