/* Only the Make Your Voice Heard card: Explore More and other CTAs are excluded. */
.cta-block.updated:has(> .stay-informed):has(.stb-buttons) {
 box-sizing: border-box !important;
 display: flex !important;
 flex-direction: column !important;
 align-items: stretch !important;
 gap: 20px !important;
 width: 100% !important;
 max-width: 1000px !important;
 margin-left: auto !important;
 margin-right: auto !important;
 padding: 40px 32px !important;
 border-radius: 16px !important;
 background: #e6edf0 !important;
 color: #034767 !important;
 text-align: center !important;
}
.cta-block.updated:has(> .stay-informed):has(.stb-buttons) > .stay-informed {
 margin: 0 !important;
 padding: 0 !important;
 font-size: 32px !important;
 line-height: 1.2 !important;
 text-wrap: balance;
 color: #034767 !important;
}
.cta-block.updated:has(> .stay-informed):has(.stb-buttons) .cta-stayinformed {
 box-sizing: border-box !important;
 width: 100% !important;
 max-width: 760px !important;
 margin: 0 auto !important;
 padding: 0 !important;
 font-size: 16px !important;
 line-height: 1.5 !important;
 color: #034767 !important;
 text-align: center !important;
}
.cta-block.updated:has(> .stay-informed):has(.stb-buttons) .buttons-div {
 display: flex !important;
 flex-direction: column !important;
 gap: 20px !important;
 width: 100% !important;
 margin: 0 !important;
 padding: 0 !important;
}
.cta-block.updated:has(> .stay-informed) .stb-buttons {
 display: grid !important;
 grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
 gap: 12px !important;
 width: 100% !important;
 margin: 0 !important;
 padding: 0 !important;
 align-items: stretch !important;
}
.cta-block.updated:has(> .stay-informed) .stb-buttons > .div-block-90 {
 display: flex !important;
 width: 100% !important;
 min-width: 0 !important;
 margin: 0 !important;
 padding: 0 !important;
}
.cta-block.updated:has(> .stay-informed) .stb-buttons .stay-informed-btns {
 box-sizing: border-box !important;
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 width: 100% !important;
 min-width: 0 !important;
 max-width: none !important;
 min-height: 48px !important;
 height: auto !important;
 margin: 0 !important;
 padding: 12px 16px !important;
 font-size: 16px !important;
 line-height: 1.5 !important;
 white-space: normal !important;
 text-align: center !important;
 text-wrap: balance;
}
@media (max-width: 991px) {
 .cta-block.updated:has(> .stay-informed):has(.stb-buttons) { padding: 32px 24px !important; }
 .cta-block.updated:has(> .stay-informed):has(.stb-buttons) > .stay-informed { font-size: 30px !important; }
 .cta-block.updated:has(> .stay-informed) .stb-buttons { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 600px) {
 .cta-block.updated:has(> .stay-informed) .stb-buttons { grid-template-columns: minmax(0, 1fr) !important; }
}
.cta-block.updated:has(> .stay-informed) .stb-buttons .stay-informed-btns { border-width: 1px !important; }

/* Cautionary notices built with the alternate page/article markup. */
.article-bottom:has(a[href*="cautionary" i]) {
 box-sizing: border-box !important;
 display: flex !important;
 flex-direction: column !important;
 gap: 16px !important;
 padding: 20px !important;
 border-radius: 16px !important;
 background: #dbe7ff !important;
 color: #034767 !important;
 text-align: left !important;
}
.article-bottom:has(a[href*="cautionary" i]) :is(h4, p) {
 margin: 0 !important;
 padding: 0 !important;
 font-family: "Instrument Sans", sans-serif !important;
 font-size: 16px !important;
 font-weight: 400 !important;
 line-height: 24px !important;
 color: inherit !important;
 text-align: left !important;
}
.article-bottom:has(a[href*="cautionary" i]) :is(em, span, a) {
 font-family: inherit !important;
 font-size: inherit !important;
 line-height: inherit !important;
 color: inherit !important;
}
.article-bottom:has(a[href*="cautionary" i]) > :is(h4, p) > br:last-child { display: none !important; }
