.bsmp-favorite-content-control{clear:both;margin:1.25rem 0;padding-top:1rem;border-top:1px solid #d8e7ea}.bsmp-favorite-form{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:0}.bsmp-favorite-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.48rem!important;box-sizing:border-box!important;min-height:42px!important;margin:0!important;padding:.55rem .82rem!important;border:1px solid #b8d4da!important;border-radius:7px!important;background:#fff!important;color:#0b6575!important;font-size:.84rem!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 7px 18px rgba(16,38,52,.07)!important}.bsmp-favorite-button:hover,.bsmp-favorite-button:focus-visible,.bsmp-favorite-button[aria-pressed=true]{border-color:#8d4ca8!important;background:#f7effb!important;color:#62248b!important}.bsmp-favorite-button:focus-visible{outline:3px solid #e7bd63!important;outline-offset:2px!important}.bsmp-favorite-button:disabled{opacity:.62;cursor:wait!important}.bsmp-favorite-button__icon{font-size:1.25rem;line-height:1}.bsmp-favorite-status{color:#5d727d;font-size:.78rem;font-weight:750}.bsmp-favorite-form.is-compact .bsmp-favorite-button{min-height:40px!important;padding:.46rem .68rem!important}.bsmp-favorite-form.is-compact .bsmp-favorite-status{width:100%}.bsmp-favorites{margin:1rem 0}.bsmp-favorites__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin:0 0 1rem;padding:clamp(1rem,2.5vw,1.6rem);border-radius:9px;background:linear-gradient(135deg,#0d3542,#117486 68%,#269b99);color:#fff}.bsmp-favorites__header .bsmp-eyebrow,.bsmp-favorites__header h1,.bsmp-favorites__header p{color:#fff!important}.bsmp-favorites__header h1{margin:.1rem 0 .3rem}.bsmp-favorites__header p{max-width:760px;margin:0;line-height:1.55}.bsmp-favorites__count{display:inline-flex;align-items:baseline;gap:.3rem;min-height:42px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.1);white-space:nowrap}.bsmp-favorites__count strong{font-size:1.15rem}.bsmp-favorites__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:max(15px,1rem)}.bsmp-favorite-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #d2e2e5;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(16,38,52,.08)}.bsmp-favorite-card__media{display:grid;place-items:center;min-height:155px;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#0d3542,#148695);color:#fff!important;text-decoration:none!important}.bsmp-favorite-card__media img{display:block;width:100%;height:100%;object-fit:cover}.bsmp-favorite-card__media span{font-size:3.5rem;color:#f3c05d}.bsmp-favorite-card__body{display:flex;flex:1;flex-direction:column;gap:.52rem;padding:1rem}.bsmp-favorite-card__type,.bsmp-favorite-card__saved{margin:0!important;color:#6f318f!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.05em;text-transform:uppercase}.bsmp-favorite-card h2{margin:0;font-size:1.1rem;line-height:1.28}.bsmp-favorite-card h2 a{color:#102f3c;text-decoration:none}.bsmp-favorite-card__body>p:not(.bsmp-favorite-card__type):not(.bsmp-favorite-card__saved){margin:0;color:#607681;line-height:1.5}.bsmp-favorite-card__saved{margin-top:auto!important;color:#71838b!important}.bsmp-favorite-card__actions{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.bsmp-favorite-card__actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.47rem .72rem;border:1px solid #0d7080;border-radius:6px;background:linear-gradient(135deg,#0d6575,#249d9b);color:#fff!important;font-size:.82rem;font-weight:850;text-decoration:none}.bsmp-favorites__empty{padding:1.3rem;border:1px dashed #b9cfd4;border-radius:8px;background:#f8fcfc;color:#5f7480}.bsmp-favorites__empty h2{margin:0 0 .35rem;color:#102f3c}.bsmp-favorites__empty p{margin:0 0 .8rem}.bsmp-favorites__empty>a{font-weight:850}@media(max-width:640px){.bsmp-favorites__header{grid-template-columns:1fr;align-items:start}.bsmp-favorites__count{justify-self:start}.bsmp-favorites__grid{grid-template-columns:1fr}.bsmp-favorite-card__actions{display:grid}.bsmp-favorite-card__actions>a,.bsmp-favorite-card__actions .bsmp-favorite-button{width:100%!important}}
.bsmp-card-body>.bsmp-favorite-form{margin-top:.55rem}.bsmp-card-body>.bsmp-card-actions{display:flex;align-items:stretch;gap:.55rem;width:100%;margin-top:auto}.bsmp-card-actions>.bsmp-card-button,.bsmp-card-actions>.bsmp-favorite-button,.bsmp-card-actions>.bsmp-favorite-form{flex:1 1 0;min-width:0;margin:0!important}.bsmp-card-actions>.bsmp-card-button,.bsmp-card-actions>.bsmp-favorite-button,.bsmp-card-actions>.bsmp-favorite-form .bsmp-favorite-button{box-sizing:border-box!important;width:100%!important;min-height:42px!important;height:100%;padding:.5rem .58rem!important;white-space:nowrap}.bsmp-card-actions .bsmp-favorite-button__icon{display:none}.bsmp-video-card__favorite{padding:0 .85rem .85rem}@media(max-width:380px){.bsmp-card-actions{gap:.4rem!important}.bsmp-card-actions>.bsmp-card-button,.bsmp-card-actions>.bsmp-favorite-button,.bsmp-card-actions>.bsmp-favorite-form .bsmp-favorite-button{padding:.45rem .38rem!important;font-size:.76rem!important}}
.bsmp-card-actions,.bsmp-video-card__actions{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:.55rem!important;flex-wrap:wrap!important;width:100%!important;margin-top:auto!important}.bsmp-card-actions>.bsmp-card-button,.bsmp-card-actions>.bsmp-favorite-button,.bsmp-card-actions>.bsmp-favorite-form,.bsmp-video-card__actions>*{flex:0 1 auto!important;width:auto!important;min-height:42px!important;margin:0!important}.bsmp-card-actions>.bsmp-favorite-form{display:flex!important;align-items:stretch!important}.bsmp-card-actions>.bsmp-favorite-form .bsmp-favorite-button{height:100%!important}.bsmp-video-card__actions .bsmp-video-watch{margin:0!important}
.bsmp-video-card__actions>.bsmp-favorite-form{display:flex!important;align-items:stretch!important;margin:0!important}.bsmp-video-card__actions>.bsmp-favorite-form .bsmp-favorite-button{height:100%!important}
