#sb-evolution .sb-page-content .sb-pricing-journal{--sj-accent:#ff9a48;line-height:2}
#sb-evolution .sb-page-content .sb-pricing-journal>p{margin:1.5em 0}
#sb-evolution .sb-page-content .sb-pricing-journal h2{margin:3em 0 1em;font-size:clamp(24px,2.8vw,34px);line-height:1.6;letter-spacing:.01em}
#sb-evolution .sb-page-content .sb-pricing-journal h3{font-size:25px;line-height:1.7;margin:0 0 18px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-label{display:block;color:#855028;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary,#sb-evolution .sb-page-content .sb-pricing-journal .sj-position{padding:32px 35px;margin:40px 0;background:#e8eee7;border:1px solid #c3d0c0;border-radius:4px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary h2{margin:0 0 22px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary p,#sb-evolution .sb-page-content .sb-pricing-journal .sj-position p{margin:14px 0 0}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-table-scroll{overflow-x:auto;margin:30px 0 15px;border:1px solid #545951;border-radius:4px}
#sb-evolution .sb-page-content .sb-pricing-journal table{border-collapse:collapse;width:100%;min-width:800px;margin:0;table-layout:fixed;font-size:14px;line-height:1.85;background:#ffffff;color:#29352d}
#sb-evolution .sb-page-content .sb-pricing-journal figcaption{text-align:left;padding:15px 18px;color:#344c3b;font-size:13px;background:#e5ede4}
#sb-evolution .sb-page-content .sb-pricing-journal th,#sb-evolution .sb-page-content .sb-pricing-journal td{padding:20px 18px;border:1px solid #d0d8ce;vertical-align:top;text-align:left;overflow-wrap:anywhere;background:transparent}
#sb-evolution .sb-page-content .sb-pricing-journal thead th{background:#334336;color:#fff;font-size:13px}
#sb-evolution .sb-page-content .sb-pricing-journal tbody th{font-weight:500}
#sb-evolution .sb-page-content .sb-pricing-journal td strong{display:block;color:#91430c;font-size:23px;line-height:1.45;font-variant-numeric:tabular-nums}
#sb-evolution .sb-page-content .sb-pricing-journal td small{display:block;color:#566052;font-size:12px;margin-top:6px}
#sb-evolution .sb-page-content .sb-pricing-journal th a{color:#264c39;text-decoration:underline;text-underline-offset:4px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-type{display:block;color:#576850;font-size:11px;margin-bottom:8px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-own-table table{background:#fff8ed;color:#28352c;min-width:680px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-own-table th,#sb-evolution .sb-page-content .sb-pricing-journal .sj-own-table td{border-color:#d9ccba}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-own-table thead th{background:#e9dcc6;color:#28352c}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-own-table figcaption{background:#e9dcc6;color:#28352c}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-own-table td strong{color:#994508}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-own-table td small{color:#62695d}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-note{font-size:12px;line-height:1.9;color:#596151}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-note a{color:#91430c;text-decoration:underline}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience{display:grid;grid-template-columns:200px 1fr;gap:30px;border-top:1px solid #59624f;border-bottom:1px solid #59624f;padding:28px 0}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-years{font-size:14px;color:#495a42;margin:0}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-years strong{display:block;font-size:76px;line-height:1.2;color:#a34e0c;margin:10px 0}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-years small{font-size:22px;margin-left:8px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience p{margin:0 0 16px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-checklist{padding:0;list-style:none;border-top:1px solid #4d5548;margin:30px 0}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-checklist li{padding:18px 4px;border-bottom:1px solid #4d5548}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-checklist strong{display:block;color:#91430c}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-cta{padding:32px;background:#f2ecdf;color:#29352d;margin:40px 0}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-cta h3{color:#29352d}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-cta .wp-block-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-cta a{display:inline-block;padding:13px 20px;background:#253c30;color:#fff;text-decoration:none;font-size:14px;font-weight:700}
#sb-evolution .sb-page-content .sb-pricing-journal a:focus-visible,#sb-evolution .sb-page-content .sb-pricing-journal .sj-table-scroll:focus-visible{outline:3px solid #ff9a48;outline-offset:4px}
@media(max-width:700px){#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary,#sb-evolution .sb-page-content .sb-pricing-journal .sj-position,#sb-evolution .sb-page-content .sb-pricing-journal .sj-cta{padding:25px 20px}#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience{grid-template-columns:1fr;gap:16px}#sb-evolution .sb-page-content .sb-pricing-journal h3{font-size:22px}#sb-evolution .sb-page-content .sb-pricing-journal .sj-cta a{width:100%;text-align:center}}

/* Isolate the comparison layout from the generic article table rules. */
#sb-evolution .sb-page-content .sb-pricing-journal table{table-layout:fixed;width:100%;min-width:920px}
#sb-evolution .sb-page-content .sb-pricing-journal table th,#sb-evolution .sb-page-content .sb-pricing-journal table td{width:auto;color:#29352d;font-size:14px;padding:20px 18px;word-break:normal;overflow-wrap:break-word}
#sb-evolution .sb-page-content .sb-pricing-journal table thead th{color:#fff}
#sb-evolution .sb-page-content .sb-pricing-journal table:has(thead th:nth-child(4)) th:nth-child(1){width:20%}
#sb-evolution .sb-page-content .sb-pricing-journal table:has(thead th:nth-child(4)) th:nth-child(2){width:20%}
#sb-evolution .sb-page-content .sb-pricing-journal table:has(thead th:nth-child(4)) th:nth-child(3),#sb-evolution .sb-page-content .sb-pricing-journal table:has(thead th:nth-child(4)) th:nth-child(4){width:30%}
#sb-evolution .sb-page-content .sb-pricing-journal table:not(:has(thead th:nth-child(4))) th:nth-child(1){width:25%}
#sb-evolution .sb-page-content .sb-pricing-journal table:not(:has(thead th:nth-child(4))) th:nth-child(2){width:32%}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-own-table table{min-width:760px}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-own-table table thead th{color:#29352d}
#sb-evolution .sb-page-content .sb-pricing-journal td strong{white-space:nowrap}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary,#sb-evolution .sb-page-content .sb-pricing-journal .sj-position{color:#29352d}
#sb-evolution .sb-page-content .sb-pricing-journal .wp-block-table{margin-left:0;margin-right:0}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-cta .wp-block-button{margin:0}

/* The opening takeaway is a POINT card, not a regular section heading. */
#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary{position:relative;margin:48px 0;padding:34px 38px;background:#fffdf8;border:1px solid #e3d9ca;border-top:4px solid #ec872b;border-radius:12px;box-shadow:0 8px 24px rgba(42,36,27,.045)}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary .sj-label{display:inline-block;margin:0 0 18px;padding:6px 15px;background:#ffe5bd;border:0;border-radius:5px;color:#743b0b;font-family:Arial,sans-serif;font-size:18px;font-weight:900;font-style:italic;line-height:1.3;letter-spacing:.09em}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary h2{margin:0 0 20px;padding:0;background:none;border:0;box-shadow:none;color:#252e29;font-size:clamp(22px,2.2vw,28px);line-height:1.7;letter-spacing:.015em}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary h2::before,#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary h2::after{display:none}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary p:not(.sj-label){margin:0;padding-top:19px;border-top:1px solid #e7dfd1;font-size:16px;line-height:1.95}
@media(max-width:700px){#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary{padding:24px 22px;margin:34px 0}#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary h2{font-size:21px;line-height:1.7}#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary p:not(.sj-label){font-size:14px}#sb-evolution .sb-page-content .sb-pricing-journal .sj-summary .sj-label{font-size:16px;margin-bottom:16px}}

/* Gutenberg adds an inner container: put the columns on that container. */
#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience{display:block}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience>.wp-block-group__inner-container{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:36px;row-gap:20px;align-items:start}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience>.wp-block-group__inner-container>.sj-years{grid-column:1;grid-row:1 / span 2;margin:0}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience>.wp-block-group__inner-container>:not(.sj-years){grid-column:2;min-width:0;margin:0}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience .wp-block-group{min-width:0}
#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience .sj-years strong{white-space:nowrap}
@media(max-width:700px){#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience>.wp-block-group__inner-container{grid-template-columns:minmax(0,1fr);gap:24px}#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience>.wp-block-group__inner-container>.sj-years,#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience>.wp-block-group__inner-container>:not(.sj-years){grid-column:1;grid-row:auto}#sb-evolution .sb-page-content .sb-pricing-journal .sj-experience .sj-years strong{font-size:64px}}
