/* Amilcar Blog V1.21 — shared front-end/editor patterns. */
.af-entry-content .afb121-split,
.editor-styles-wrapper .afb121-split{gap:clamp(28px,5vw,64px);align-items:center;margin:54px 0}
.af-entry-content .afb121-split .wp-block-column,
.editor-styles-wrapper .afb121-split .wp-block-column{min-width:0}
.af-entry-content .afb121-media img,
.editor-styles-wrapper .afb121-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 22px 55px rgba(9,34,65,.12)}
.af-entry-content .afb121-keypoints,
.editor-styles-wrapper .afb121-keypoints{margin:48px 0;padding:34px;border-radius:20px;background:#f5f8fc;border:1px solid #e4ebf3}
.af-entry-content .afb121-keypoints>.wp-block-columns,
.editor-styles-wrapper .afb121-keypoints>.wp-block-columns{gap:18px;margin-bottom:0}
.af-entry-content .afb121-keypoints .wp-block-column,
.editor-styles-wrapper .afb121-keypoints .wp-block-column{padding:24px;border-radius:14px;background:#fff;border:1px solid #e3eaf2}
.af-entry-content .afb121-keypoints h3,
.editor-styles-wrapper .afb121-keypoints h3{font-size:1.1rem;margin-top:0!important;margin-bottom:9px!important}
.af-entry-content .afb121-highlight,
.editor-styles-wrapper .afb121-highlight{margin:46px 0;padding:34px 38px;border-radius:18px;background:#0b315e;color:#fff;box-shadow:0 18px 48px rgba(7,32,66,.13)}
.af-entry-content .afb121-highlight h3,
.editor-styles-wrapper .afb121-highlight h3{color:#fff!important;margin-top:0!important}
.af-entry-content .afb121-highlight p,
.editor-styles-wrapper .afb121-highlight p{color:rgba(255,255,255,.84)!important;margin-bottom:0!important}
.af-entry-content .afb121-compare,
.editor-styles-wrapper .afb121-compare{margin:52px 0}
.af-entry-content .afb121-compare>.wp-block-columns,
.editor-styles-wrapper .afb121-compare>.wp-block-columns{gap:18px}
.af-entry-content .afb121-compare-item,
.editor-styles-wrapper .afb121-compare-item{padding:28px;border:1px solid #dfe8f2;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(12,39,72,.04)}
.af-entry-content .afb121-compare-item:nth-child(2),
.editor-styles-wrapper .afb121-compare-item:nth-child(2){background:#f4f8fd}
.af-entry-content .afb121-checklist,
.editor-styles-wrapper .afb121-checklist{margin:50px 0;padding:34px 38px;border-left:4px solid #016eff;background:#f6f9fd;border-radius:0 16px 16px 0}
.af-entry-content .afb121-checklist ul,
.editor-styles-wrapper .afb121-checklist ul{padding-left:1.25rem;margin-bottom:0}
.af-entry-content .afb121-checklist li,
.editor-styles-wrapper .afb121-checklist li{padding:5px 0}
.af-entry-content .afb121-cta,
.editor-styles-wrapper .afb121-cta{margin:58px 0 24px;padding:42px;border-radius:22px;background:linear-gradient(135deg,#071f42,#0b4d8d);color:#fff}
.af-entry-content .afb121-cta h2,
.editor-styles-wrapper .afb121-cta h2{color:#fff!important;margin-top:0!important}
.af-entry-content .afb121-cta p,
.editor-styles-wrapper .afb121-cta p{color:rgba(255,255,255,.82)!important;max-width:720px}
.af-entry-content .afb121-cta .wp-block-button__link,
.editor-styles-wrapper .afb121-cta .wp-block-button__link{background:#fff!important;color:#0a3565!important;border-radius:7px;padding:13px 19px;font-weight:700}

/* Make ordinary Gutenberg content look editorial even without a pattern. */
.af-entry-content>.wp-block-image,
.editor-styles-wrapper .is-root-container>.wp-block-image{margin-top:42px;margin-bottom:42px}
.af-entry-content>.wp-block-image img,
.editor-styles-wrapper .is-root-container>.wp-block-image img{border-radius:16px}
.af-entry-content blockquote,
.editor-styles-wrapper blockquote{margin:42px 0;padding:26px 30px;border-left:4px solid #016eff;background:#f5f8fc;border-radius:0 14px 14px 0}
.af-entry-content blockquote p,
.editor-styles-wrapper blockquote p{font-size:1.08em;color:#263c55}
.af-entry-content .wp-block-table,
.editor-styles-wrapper .wp-block-table{margin:44px 0;overflow-x:auto}
.af-entry-content .wp-block-table table,
.editor-styles-wrapper .wp-block-table table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid #dfe7f0;border-radius:12px;overflow:hidden}
.af-entry-content .wp-block-table th,
.editor-styles-wrapper .wp-block-table th{background:#0c315d;color:#fff;font-weight:700}
.af-entry-content .wp-block-table th,.af-entry-content .wp-block-table td,
.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper .wp-block-table td{padding:14px 16px;border-color:#e4eaf1}
.editor-styles-wrapper .is-root-container{max-width:900px;margin-left:auto;margin-right:auto;padding-bottom:80px}
.editor-styles-wrapper .is-root-container>h2{margin-top:54px}
.editor-styles-wrapper .is-root-container>h3{margin-top:34px}
@media(max-width:781px){
 .af-entry-content .afb121-split,.editor-styles-wrapper .afb121-split{gap:24px;margin:38px 0}
 .af-entry-content .afb121-keypoints,.editor-styles-wrapper .afb121-keypoints,
 .af-entry-content .afb121-highlight,.editor-styles-wrapper .afb121-highlight,
 .af-entry-content .afb121-checklist,.editor-styles-wrapper .afb121-checklist,
 .af-entry-content .afb121-cta,.editor-styles-wrapper .afb121-cta{padding:24px 20px;margin:38px 0}
}
