
/* =========================================================
   ECOMZY.NET — PRICING ARTICLES
   ========================================================= */
.ecomzy-pricing-article-page{color:#081834;background:#fff}
.ecomzy-pricing-article-page .shell{width:min(1400px,calc(100% - 64px));margin:0 auto}
.ecomzy-pricing-article-hero{
    padding:68px 0 58px;border-bottom:1px solid #e4eaf3;
    background:radial-gradient(circle at 80% 16%,rgba(31,102,242,.09),transparent 28%),linear-gradient(180deg,#fff,#fbfdff)
}
.ecomzy-pricing-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px;color:#7d899b;font-size:12px}
.ecomzy-pricing-breadcrumbs a{color:#69778c;text-decoration:none}
.ecomzy-pricing-article-kicker{color:#1f66f2;font-size:11px;font-weight:800;letter-spacing:1.4px}
.ecomzy-pricing-article-hero h1{max-width:1120px;margin:16px 0 22px;font-family:"Manrope",Inter,sans-serif;font-size:clamp(54px,5.3vw,82px);font-weight:800;line-height:.99;letter-spacing:-2.7px}
.ecomzy-pricing-article-dek{max-width:900px;margin:0;color:#56657d;font-size:20px;line-height:1.65}
.ecomzy-pricing-article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;color:#7e8998;font-size:12px}
.ecomzy-pricing-article-cover{padding-top:42px}
.ecomzy-pricing-article-cover img{display:block;width:100%;height:auto;border:1px solid #dfe7f1}
.ecomzy-pricing-article-layout{display:grid;grid-template-columns:minmax(0,880px) 310px;justify-content:center;gap:88px;padding-top:62px;padding-bottom:100px}
.ecomzy-pricing-article-body{min-width:0}
.ecomzy-pricing-article-body h2{scroll-margin-top:120px;margin:66px 0 18px;font-family:"Manrope",Inter,sans-serif;font-size:39px;line-height:1.09;letter-spacing:-1.2px}
.ecomzy-pricing-article-body h3{margin:35px 0 12px;font-family:"Manrope",Inter,sans-serif;font-size:25px;line-height:1.22;letter-spacing:-.5px}
.ecomzy-pricing-article-body p,.ecomzy-pricing-article-body li{color:#405069;font-size:18px;line-height:1.8}
.ecomzy-pricing-article-body p{margin:0 0 24px}
.ecomzy-pricing-article-body ul,.ecomzy-pricing-article-body ol{margin:20px 0 30px;padding-left:24px}
.ecomzy-pricing-article-body li{margin:9px 0}
.ecomzy-pricing-article-body a{color:#1f66f2}
.ecomzy-pricing-article-body .ecomzy-article-lead{color:#20334f!important;font-size:22px!important;line-height:1.7!important}
.ecomzy-pricing-article-body figure{margin:42px 0 48px}
.ecomzy-pricing-article-body figure img{display:block;width:100%;height:auto;border:1px solid #dfe7f1}
.ecomzy-pricing-article-body figcaption{margin-top:10px;color:#8994a6;font-size:12px;line-height:1.55}
.ecomzy-data-table{width:100%;margin:30px 0 38px;border-collapse:separate;border-spacing:0;border:1px solid #dfe7f1;font-size:15px}
.ecomzy-data-table th,.ecomzy-data-table td{padding:15px 16px;border-bottom:1px solid #e8edf4;text-align:left;vertical-align:top}
.ecomzy-data-table th{background:#f5f8fd;color:#223552;font-weight:750}
.ecomzy-data-table tr:last-child th,.ecomzy-data-table tr:last-child td{border-bottom:0}
.ecomzy-formula{margin:30px 0;padding:24px 26px;border-left:4px solid #1f66f2;background:#f4f8ff;color:#19304f;font-size:19px;line-height:1.6}
.ecomzy-number-callout{display:flex;align-items:end;gap:18px;margin:28px 0;padding:24px 28px;background:#081834;color:#fff}
.ecomzy-number-callout strong{font-size:42px;line-height:1}
.ecomzy-number-callout span{padding-bottom:4px;color:#b6c4d9;font-size:14px}
.ecomzy-pricing-sidebar-inner{position:sticky;top:120px}
.ecomzy-pricing-sidebar-title{padding-bottom:12px;border-bottom:1px solid #dfe5ee;color:#68768b;font-size:10px;font-weight:850;letter-spacing:1.25px}
.ecomzy-pricing-toc{max-height:58vh;overflow:auto}
.ecomzy-pricing-toc a{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f5;color:#25364f;font-size:12px;line-height:1.35;text-decoration:none}
.ecomzy-pricing-toc a span{color:#9ba5b3;font-size:9px}
.ecomzy-pricing-related{display:flex;flex-direction:column;gap:10px;margin-top:28px;padding:20px;background:#071426}
.ecomzy-pricing-related>span{margin-bottom:3px;color:#8493aa;font-size:9px;font-weight:800;letter-spacing:1.15px}
.ecomzy-pricing-related a{color:#fff;font-size:12px;font-weight:650;text-decoration:none}
@media(max-width:1100px){.ecomzy-pricing-article-layout{grid-template-columns:minmax(0,880px)}.ecomzy-pricing-sidebar{display:none}}
@media(max-width:760px){
 .ecomzy-pricing-article-page .shell{width:min(100% - 32px,1400px)}
 .ecomzy-pricing-article-hero h1{font-size:46px;letter-spacing:-1.4px}
 .ecomzy-pricing-article-dek{font-size:17px}
 .ecomzy-pricing-article-body h2{font-size:33px}
 .ecomzy-pricing-article-body p,.ecomzy-pricing-article-body li{font-size:17px;line-height:1.75}
 .ecomzy-data-table{display:block;overflow-x:auto;white-space:nowrap}
}
