/* This reviewed speaker campaign only; no product-grid or category behavior changes. */
.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio{position:relative;isolation:isolate;display:block!important;padding:0!important;height:auto!important;border:0!important;min-height:clamp(360px,31vw,580px)!important;aspect-ratio:auto;background:#eef4f7!important;color:#151515!important;overflow:hidden}
.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio>picture{display:block!important;position:absolute!important;inset:0!important;width:100%;height:100%;z-index:0}
.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio>picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:right center}
.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio::before{display:none!important}
.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio::after{content:"";display:block!important;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(246,250,252,.48),rgba(246,250,252,.12) 42%,transparent 66%)}
.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio .fc-campaign-content{display:block!important;position:absolute!important;inset:50% auto auto 5.2%!important;z-index:2;transform:translateY(-50%)!important;width:38%;max-width:640px;margin:0!important;padding:0!important;background:transparent!important;text-align:start}
.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio .fc-campaign-content h1{width:100%!important;max-width:100%!important;margin:0!important;color:#151515!important;font-size:clamp(30px,3.6vw,58px)!important;line-height:1.2;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}
.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio .fc-campaign-content p{width:100%!important;max-width:100%!important;color:#353b42!important;font-size:16px!important;line-height:1.8!important;margin-top:20px}
.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio .fc-mobile-category-ad{display:none!important}
@media(max-width:767px){.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio{min-height:420px!important}.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio .fc-campaign-content{inset:32px auto auto 24px!important;transform:none!important;width:82%;max-width:none;margin:0!important;padding:0!important;box-sizing:border-box}.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio .fc-campaign-content h1{font-size:29px!important}.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio .fc-campaign-content p{font-size:14px!important;line-height:1.7!important}.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio>picture img{object-fit:contain!important;object-position:center bottom;background:#eef4f7}.fidelity-catalog .fc-campaign.fc-campaign-speaker.bs-speaker-portfolio::after{background:linear-gradient(150deg,rgba(246,250,252,.93),rgba(246,250,252,.72) 34%,transparent 72%)}}
