/* Alternative Engine 0.7.38 – article presentation */
.ae-comparison-wrap{margin:32px 0 44px;}
.ae-comparison-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #dfe5ec;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(24,49,84,.07);}
.ae-comparison-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;margin:0;font-size:16px;line-height:1.55;color:#183154;background:#fff;}
.ae-comparison-table th{padding:16px 18px;text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:#27456e;background:#f5f8fc;border-bottom:2px solid #29486f;white-space:nowrap;}
.ae-comparison-table th:first-child{border-top-left-radius:13px;}
.ae-comparison-table th:last-child{border-top-right-radius:13px;}
.ae-comparison-table td{padding:17px 18px;vertical-align:top;border-bottom:1px solid #e3e8ee;border-right:1px solid #e3e8ee;background:#fff;}
.ae-comparison-table td:last-child{border-right:0;}
.ae-comparison-table tbody tr:nth-child(even) td{background:#fbfcfe;}
.ae-comparison-table tbody tr:last-child td{border-bottom:0;}
.ae-comparison-table tbody tr:last-child td:first-child{border-bottom-left-radius:13px;}
.ae-comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:13px;}
.ae-comparison-table td:first-child{font-weight:700;min-width:125px;}

.ae-alternative-anchor{margin-top:40px;}
.ae-alternative-card{margin:0 0 38px;padding:28px 30px;border:1px solid #dfe5ec;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(24,49,84,.07);color:#183154;}
.ae-alternative-card__top{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:10px;}
.ae-alternative-card__title{margin:0 0 8px;font-size:24px;line-height:1.25;color:#183154;}
.ae-alternative-card__website{font-weight:700;text-decoration:none;color:#183154;}
.ae-alternative-card__website:hover{text-decoration:underline;}
.ae-alternative-card__price{display:inline-block;max-width:48%;padding:9px 14px;border-radius:999px;background:#edf4ff;color:#1555b3;font-size:14px;font-weight:600;line-height:1.35;text-align:right;}
.ae-alternative-card__actions{margin:14px 0 18px;}
.ae-alternative-card__cta{display:inline-block;padding:9px 15px;border-radius:999px;background:#1555b3;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:14px;}
.ae-alternative-card__cta--secondary{background:#eef3f8;color:#183154!important;margin-left:8px;}
.ae-alternative-card__affiliate-note{font-size:12px;color:#66758a;margin-left:6px;}
.ae-alternative-card__description p{margin:0 0 14px;}
.ae-alternative-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 26px;}
.ae-alternative-card__meta>div{padding:15px 16px;border-radius:12px;background:#f6f8fb;}
.ae-alternative-card__meta strong{display:block;margin-bottom:5px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#52657d;}
.ae-alternative-card__meta span{display:block;font-size:15px;line-height:1.45;}
.ae-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:6px;}
.ae-pros,.ae-cons{min-width:0;}
.ae-pros h4,.ae-cons h4{margin:0 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.06em;}
.ae-pros h4{color:#198754;}.ae-cons h4{color:#d93025;}
.ae-pros ul,.ae-cons ul{margin:0;padding:0;list-style:none;}
.ae-pros li,.ae-cons li{position:relative;margin:0 0 11px;padding-left:26px;line-height:1.5;}
.ae-pros li:before,.ae-cons li:before{position:absolute;left:0;top:0;font-weight:800;font-size:19px;line-height:1.3;}
.ae-pros li:before{content:'✓';color:#198754;}.ae-cons li:before{content:'×';color:#d93025;}
.ae-alternative-card__sources{margin:24px 0 0;padding-top:16px;border-top:1px solid #e5e9ef;font-size:14px;color:#5b6b80;}
.ae-alternative-card__sources a{color:inherit;}

@media (max-width:782px){
  .ae-comparison-wrap{margin:26px -4px 34px;}
  .ae-comparison-table{font-size:15px;}
  .ae-comparison-table th,.ae-comparison-table td{padding:13px 14px;}
  .ae-alternative-card{padding:22px 20px;border-radius:14px;}
  .ae-alternative-card__top{display:block;}
  .ae-alternative-card__price{max-width:none;margin-top:12px;text-align:left;}
  .ae-alternative-card__meta{grid-template-columns:1fr;}
  .ae-pros-cons{grid-template-columns:1fr;gap:22px;}
  .ae-alternative-card__cta--secondary{margin:10px 0 0 0;}
}

/* Keep the components readable inside the block editor as well. */
.editor-styles-wrapper .ae-comparison-wrap,.editor-styles-wrapper .ae-alternative-card{box-sizing:border-box;}
.editor-styles-wrapper .ae-alternative-card h3{font-family:inherit;}
