.sbhc-card[data-sbhc-card]{--sbhc-ink:#563174;--sbhc-tint:#f1e8fc;--sbhc-accent:#ce86d7;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);width:100%;max-width:100%;margin:32px 0;padding:0;border:1px solid #e2d2e9;border-left:7px solid var(--sbhc-accent);border-radius:28px;background:var(--sbhc-tint)!important;color:var(--sbhc-ink)!important;box-shadow:0 12px 30px rgba(83,44,108,.10);overflow:hidden;font-family:Arial,Helvetica,sans-serif;text-align:left;}
.sbhc-card[data-sbhc-card] *{box-sizing:border-box;}
.sbhc-card[data-sbhc-card] .sbhc-art{display:grid;place-items:center;min-width:0;margin:0;padding:0;background:var(--sbhc-tint);}
.sbhc-card[data-sbhc-card] .sbhc-art img{display:block!important;width:100%;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;position:static;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;}
.sbhc-card[data-sbhc-card] .sbhc-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;min-width:0;margin:0;padding:27px;}
.sbhc-card[data-sbhc-card] .sbhc-title{min-width:0;margin:0;padding:0;}
.sbhc-card[data-sbhc-card] .sbhc-label{display:inline-block;margin:0 0 11px;padding:6px 11px;border:0;border-radius:999px;background:#f8d7e9!important;color:#682b62!important;-webkit-text-fill-color:#682b62!important;font:600 16px/1.2 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0;}
.sbhc-card[data-sbhc-card] .sbhc-headline{margin:0;padding:0;border:0;color:var(--sbhc-ink)!important;-webkit-text-fill-color:var(--sbhc-ink)!important;font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.1;letter-spacing:-.5px;text-transform:none;text-wrap:balance;}
.sbhc-card[data-sbhc-card] .sbhc-bridge{margin:0;padding:0;color:var(--sbhc-ink)!important;-webkit-text-fill-color:var(--sbhc-ink)!important;font:400 16px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;}
.sbhc-card[data-sbhc-card] .sbhc-button,.sbhc-card[data-sbhc-card] .sbhc-button:visited{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;margin:0;padding:12px 18px;border:0;border-radius:999px;background:#f2accf!important;color:#4b245b!important;-webkit-text-fill-color:#4b245b!important;font:700 16px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;text-align:center;text-decoration:none!important;text-transform:none;box-shadow:none;cursor:pointer;}
.sbhc-card[data-sbhc-card] .sbhc-button span{color:#4b245b!important;-webkit-text-fill-color:#4b245b!important;font:inherit;}
.sbhc-card[data-sbhc-card] .sbhc-button:hover,.sbhc-card[data-sbhc-card] .sbhc-button:active{background:#f7bedb!important;color:#4b245b!important;-webkit-text-fill-color:#4b245b!important;text-decoration:underline!important;text-underline-offset:3px;}
.sbhc-card[data-sbhc-card] .sbhc-button:focus-visible{outline:3px solid #563174!important;outline-offset:4px;}
.sbhc-card[data-sbhc-card] .sbhc-arrow{flex:0 0 auto;}
.sbhc-card--compact[data-sbhc-card]{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;padding:17px 18px 17px 16px;border-radius:22px;}
.sbhc-card--compact[data-sbhc-card] .sbhc-art{border-radius:15px;overflow:hidden;}
.sbhc-card--compact[data-sbhc-card] .sbhc-copy{gap:9px;padding:0;}
.sbhc-card--compact[data-sbhc-card] .sbhc-label{padding:0;background:transparent!important;color:var(--sbhc-ink)!important;-webkit-text-fill-color:var(--sbhc-ink)!important;margin:0 0 6px;}
.sbhc-card--compact[data-sbhc-card] .sbhc-headline{font-size:23px;line-height:1.12;letter-spacing:-.2px;}
.sbhc-card--compact[data-sbhc-card] .sbhc-bridge{display:none!important;}
.sbhc-card--compact.sbhc-card--with-bridge[data-sbhc-card]{grid-template-areas:'art title' 'bridge bridge' 'button button';}
.sbhc-card--compact.sbhc-card--with-bridge[data-sbhc-card] .sbhc-copy{display:contents;}
.sbhc-card--compact.sbhc-card--with-bridge[data-sbhc-card] .sbhc-art{grid-area:art;}
.sbhc-card--compact.sbhc-card--with-bridge[data-sbhc-card] .sbhc-title{grid-area:title;}
.sbhc-card--compact.sbhc-card--with-bridge[data-sbhc-card] .sbhc-bridge{display:block!important;grid-area:bridge;}
.sbhc-card--compact.sbhc-card--with-bridge[data-sbhc-card] .sbhc-button{grid-area:button;justify-self:start;}
.sbhc-card--compact[data-sbhc-card] .sbhc-button{min-height:44px;padding:10px 15px;}
@media(max-width:600px){
 .sbhc-card--feature[data-sbhc-card]{grid-template-columns:minmax(0,1fr);grid-template-areas:'art' 'title' 'bridge' 'button';align-items:center;gap:13px;padding:17px 15px;border-radius:24px;}
 .sbhc-card--feature[data-sbhc-card] .sbhc-art{grid-area:art;width:100%;max-width:360px;justify-self:center;border-radius:17px;overflow:hidden;}
 .sbhc-card--feature[data-sbhc-card] .sbhc-copy{display:contents;}
 .sbhc-card--feature[data-sbhc-card] .sbhc-title{grid-area:title;}
 .sbhc-card--feature[data-sbhc-card] .sbhc-label{font-size:16px;padding:0;margin-bottom:7px;background:transparent!important;color:var(--sbhc-ink)!important;-webkit-text-fill-color:var(--sbhc-ink)!important;}
 .sbhc-card--feature[data-sbhc-card] .sbhc-headline{font-size:26px;line-height:1.08;}
 .sbhc-card--feature[data-sbhc-card] .sbhc-bridge{grid-area:bridge;}
 .sbhc-card--feature[data-sbhc-card] .sbhc-button{grid-area:button;justify-self:start;}
 .sbhc-card--compact[data-sbhc-card]{grid-template-columns:112px minmax(0,1fr);gap:12px;margin:28px 0;padding:14px 13px;}
 .sbhc-card--compact[data-sbhc-card] .sbhc-headline{font-size:19px;line-height:1.12;}
 .sbhc-card--compact[data-sbhc-card] .sbhc-button{padding:10px 12px;}
}
@media(max-width:370px){
 .sbhc-card--feature[data-sbhc-card]{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px 12px;}
 .sbhc-card--feature[data-sbhc-card] .sbhc-headline{font-size:23px;}
 .sbhc-card--compact[data-sbhc-card]{grid-template-columns:96px minmax(0,1fr);gap:11px;padding:13px 11px;}
 .sbhc-card--compact[data-sbhc-card] .sbhc-headline{font-size:18px;}
}

.sbhc-card[data-sbhc-card]{display:block!important;}
.sbhc-card[data-sbhc-card] .sbhc-link{display:grid!important;grid-template-columns:inherit;grid-template-areas:inherit;gap:inherit;align-items:inherit;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit!important;text-decoration:none!important;}
.sbhc-card[data-sbhc-card]:focus-within{outline:3px solid #563174;outline-offset:4px;}
.sbhc-card[data-sbhc-card] .sbhc-link:hover .sbhc-button{background:#f7bedb!important;text-decoration:underline!important;text-underline-offset:3px;}
.sbhc-card[data-sbhc-card] .sbhc-link:focus-visible{outline:none!important;}

.sbhc-companion[data-sbhc-surface="after-article-companion"]{display:block;clear:both;box-sizing:border-box;width:100%;max-width:100%;margin:48px 0 32px;padding:28px 0 0;border:0;border-top:1px solid #ddcde7;background:transparent;}
.sbhc-companion[data-sbhc-surface] .sbhc-companion-label{margin:0 0 18px;padding:0;color:#604766!important;-webkit-text-fill-color:#604766!important;font:600 16px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;}
.sbhc-companion[data-sbhc-surface] .sbhc-card[data-sbhc-card]{margin:0;}

/* A restrained attention cue: motion supports discovery without turning the card into an ad. */
.sbhc-card[data-sbhc-card] .sbhc-button{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;}
.sbhc-card[data-sbhc-card] .sbhc-art img{transition:transform .35s ease,filter .35s ease;}
@media (prefers-reduced-motion:no-preference){
 @keyframes sbhc-feature-breathe{0%,100%{transform:scale(1);filter:saturate(1);}50%{transform:scale(1.012);filter:saturate(1.04) brightness(1.015);}}
 @keyframes sbhc-button-glow{0%,100%{box-shadow:0 0 0 0 rgba(242,172,207,0);}50%{box-shadow:0 0 0 5px rgba(242,172,207,.20);}}
 .sbhc-card--feature[data-sbhc-card] .sbhc-art img{animation:sbhc-feature-breathe 7.5s ease-in-out infinite;}
 .sbhc-card--feature[data-sbhc-card] .sbhc-button{animation:sbhc-button-glow 5.8s ease-in-out infinite;animation-delay:1.2s;}
 .sbhc-card[data-sbhc-card] .sbhc-link:hover .sbhc-art img,.sbhc-card[data-sbhc-card] .sbhc-link:focus-visible .sbhc-art img{transform:scale(1.035) rotate(.25deg);filter:saturate(1.05) brightness(1.02);}
 .sbhc-card[data-sbhc-card] .sbhc-link:hover .sbhc-button,.sbhc-card[data-sbhc-card] .sbhc-link:focus-visible .sbhc-button{transform:translateY(-2px);box-shadow:0 7px 16px rgba(86,49,116,.18);}
}
@media (prefers-reduced-motion:reduce){.sbhc-card[data-sbhc-card] .sbhc-button,.sbhc-card[data-sbhc-card] .sbhc-art img{transition:none!important;animation:none!important;}}
