/* Campaign additions: readable hierarchy, isolated from the imported card styles. */
@layer fair-reconciliation {
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice {
  display:block!important; width:100%!important; min-width:0!important; max-width:none!important; height:auto!important;
  padding:28px!important; margin:24px 0 0!important; background:#f7f1fa!important; border:1px solid #decce5!important;
  border-radius:16px!important; box-shadow:none!important; text-align:right!important; color:#4c215a!important;
  font-family:Assistant,Arial,sans-serif!important; overflow-wrap:break-word; scroll-margin-top:180px;
}
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice::before { display:none!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice :is(p,h3,a,strong,span,bdi) { font-family:Assistant,Arial,sans-serif!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice p { font-size:16px!important; line-height:1.75!important; margin:12px 0!important; color:#614e66!important; text-align:right!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice h3 { font-size:25px!important; line-height:1.3!important; font-weight:700!important; margin:0 0 16px!important; color:#4c215a!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice .fair-campaign-eyebrow { font-size:13px!important; font-weight:700!important; margin:0 0 16px!important; color:#78438b!important; letter-spacing:.025em!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice .fair-campaign-title { display:flex!important; align-items:baseline!important; flex-wrap:wrap!important; gap:4px 16px!important; margin:0 0 14px!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-title strong { font-size:66px!important; font-weight:800!important; line-height:1!important; letter-spacing:-2px!important; white-space:nowrap!important; color:#6c2b83!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-title strong span { font-size:32px!important; font-weight:600!important; letter-spacing:0!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-title>span { font-size:24px!important; font-weight:600!important; line-height:1.35!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice .fair-campaign-dates { display:flex!important; flex-wrap:wrap!important; gap:4px 9px!important; font-size:14px!important; padding:10px 0!important; border-block:1px solid #e3d6e8!important; margin:18px 0!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice bdi { white-space:nowrap!important; font-variant-numeric:tabular-nums; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice .fair-campaign-actions { display:flex!important; justify-content:flex-start!important; margin:18px 0 12px!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice a.finpress-button { display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:16px!important; width:auto!important; max-width:100%!important; min-height:50px!important; padding:12px 20px!important; border-radius:9px!important; border:1px solid #6c2b83!important; background:#6c2b83!important; color:#fff!important; font-size:17px!important; font-weight:700!important; line-height:1.4!important; text-align:center!important; text-decoration:none!important; white-space:normal!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice a.finpress-button:hover { background:#502063!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice a:focus-visible { outline:3px solid #9d69b0!important; outline-offset:4px!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice .fair-campaign-details { font-size:13px!important; margin:0!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice a:not(.finpress-button) { color:#6c2b83!important; text-decoration:underline!important; text-underline-offset:4px!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice .fair-campaign-disclosure { font-size:12px!important; line-height:1.7!important; margin:18px 0 0!important; color:#716275!important; }
@media(max-width:900px){
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .finpress-story-section[data-new-editor-section="true"][data-import-card-index="1"][data-section-id="document-section-1"] { grid-template-columns:minmax(0,1fr)!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .finpress-story-section[data-new-editor-section="true"][data-import-card-index="1"][data-section-id="document-section-1"]>.finpress-story-media { grid-column:1!important; grid-row:1!important; min-height:0!important; height:230px!important; max-height:230px!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .finpress-story-section[data-new-editor-section="true"][data-import-card-index="1"][data-section-id="document-section-1"]>.finpress-story-content { grid-column:1!important; grid-row:2!important; padding:32px 24px!important; min-width:0!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice { padding:22px!important; border-radius:12px!important; }
}
@media(max-width:400px){
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-notice { padding:18px!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-title strong { font-size:56px!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .fair-campaign-title>span { font-size:22px!important; }
}
}
@layer fair-reconciliation {
@media(max-width:900px){
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .finpress-story-section[data-new-editor-section="true"][data-import-card-index="6"][data-section-id="document-section-6"] { grid-template-columns:minmax(0,1fr)!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .finpress-story-section[data-new-editor-section="true"][data-import-card-index="6"][data-section-id="document-section-6"]>.finpress-story-media { grid-column:1!important; grid-row:1!important; height:230px!important; min-height:0!important; max-height:230px!important; }
:is(.finpress-document,.new-editor-page-surface)[data-document-slug="-AJUicK"][data-document-slug="-AJUicK"] .finpress-story-section[data-new-editor-section="true"][data-import-card-index="6"][data-section-id="document-section-6"]>.finpress-story-content { grid-column:1!important; grid-row:2!important; min-width:0!important; padding:32px 24px!important; }
}
}
