.bsmp-announcements{position:relative;isolation:isolate;max-width:1440px;margin:clamp(28px,5vw,72px) auto;padding:clamp(28px,4vw,64px);border:1px solid #c7e0e4;border-radius:32px;background:linear-gradient(145deg,#f8fcfc,#edf7f7 68%,#f9f4e7);box-shadow:0 24px 64px rgba(6,50,64,.1);color:#132d3a}
.bsmp-announcements:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 100% 0,rgba(46,171,167,.16),transparent 38%),radial-gradient(circle at 0 100%,rgba(240,190,89,.13),transparent 34%);pointer-events:none}
.bsmp-announcements__heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}
.bsmp-announcements__heading h2{margin:.15rem 0 .45rem;color:#082c3a;font-size:clamp(2rem,4vw,4.4rem);line-height:.98;letter-spacing:-.045em}
.bsmp-announcements__heading>div>p:last-child{max-width:750px;margin:0;color:#5d737d;font-size:clamp(1rem,1.6vw,1.25rem)}
.bsmp-announcements__eyebrow{margin:0!important;color:#742c94!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.16em;text-transform:uppercase}
.bsmp-announcements__archive,.bsmp-announcement-card__link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:#096f7d!important;font-weight:850;text-decoration:none;white-space:nowrap}
.bsmp-announcements__archive{min-height:48px;padding:.7rem 1rem;border:1px solid #aad1d7;border-radius:999px;background:#fff}
.bsmp-announcements__archive:hover,.bsmp-announcements__archive:focus-visible{border-color:#0b7f8d;background:#0b7f8d;color:#fff!important}
.bsmp-announcements__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}
.bsmp-announcement-card{overflow:hidden;border:1px solid #c9dfe3;border-radius:24px;background:#fff;box-shadow:0 16px 36px rgba(11,69,82,.09);transition:transform .25s ease,box-shadow .25s ease}
.bsmp-announcement-card:only-child{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.bsmp-announcement-card:only-child .bsmp-announcement-card__image{height:100%;min-height:360px;aspect-ratio:auto}
.bsmp-announcement-card:only-child .bsmp-announcement-card__body{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(30px,5vw,72px)}
.bsmp-announcement-card:only-child .bsmp-announcement-card__body h3{font-size:clamp(1.8rem,3.2vw,3.35rem)}
.bsmp-announcement-card:only-child .bsmp-announcement-card__body p{max-width:720px;font-size:clamp(1rem,1.45vw,1.18rem)}
.bsmp-announcement-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(11,69,82,.16)}
.bsmp-announcement-card__image{display:block;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(135deg,#0a3b49,#168491);text-decoration:none}
.bsmp-announcement-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.bsmp-announcement-card:hover .bsmp-announcement-card__image img{transform:scale(1.035)}
.bsmp-announcement-card__image>span{display:grid;height:100%;place-items:center;color:#fff;font-size:4rem}
.bsmp-announcement-card__body{padding:clamp(20px,2.2vw,32px)}
.bsmp-announcement-card__body time{display:block;margin-bottom:.6rem;color:#7a4d8f;font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.bsmp-announcement-card__body h3{margin:0 0 .75rem;color:#112f3d;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08;letter-spacing:-.025em}
.bsmp-announcement-card__body h3 a{color:inherit!important;text-decoration:none}
.bsmp-announcement-card__body p{margin:0 0 1rem;color:#5e747e;line-height:1.65}
.bsmp-announcement-ai__preview{display:grid;min-height:150px;place-items:center;overflow:hidden;margin:0 0 12px;border:1px dashed #a9cbd1;border-radius:14px;background:#f1f8f8;color:#617982;text-align:center}
.bsmp-announcement-ai__preview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.bsmp-announcement-ai textarea{resize:vertical}
.bsmp-announcement-ai .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px}
.bsmp-announcement-ai__status{margin-bottom:0;color:#536b74;font-weight:650}
.bsmp-announcement-ai.is-busy .button{pointer-events:none;opacity:.62}
.bsmp-announcement-ai.is-busy .bsmp-announcement-ai__status:before{content:"";display:inline-block;width:14px;height:14px;margin-right:7px;border:2px solid #b6d2d7;border-top-color:#0b8390;border-radius:50%;vertical-align:-2px;animation:bsmp-announcement-spin .8s linear infinite}
@keyframes bsmp-announcement-spin{to{transform:rotate(360deg)}}
@media(max-width:920px){.bsmp-announcements{margin-inline:16px}.bsmp-announcements__grid{grid-template-columns:1fr 1fr}.bsmp-announcements__heading{align-items:flex-start;flex-direction:column}.bsmp-announcements__archive{align-self:flex-start}}
@media(max-width:640px){.bsmp-announcements{padding:24px;border-radius:22px}.bsmp-announcements__grid{grid-template-columns:1fr}.bsmp-announcement-card:only-child{display:block}.bsmp-announcement-card:only-child .bsmp-announcement-card__image{min-height:0;aspect-ratio:16/9}.bsmp-announcement-card:only-child .bsmp-announcement-card__body{display:block;padding:24px}}
