/* Scope everything to the one article, never edit WordPress theme styles globally. */
.berry-tax-article-2026 {
  --berry-ink: #24212a;
  --berry-purple: #70518c;
  --berry-line: #e5e1e9;
  color: #333;
  max-width:100%; width:100%; min-width:0;
  box-sizing: border-box; container: berry-post / inline-size;
  font-family:inherit; font-size:15px; line-height:1.9;
  overflow-wrap:anywhere;
}
.berry-tax-article-2026 *, .berry-tax-article-2026 *::before, .berry-tax-article-2026 *::after {box-sizing:border-box;}
.berry-tax-article-2026 > section {margin:0 0 42px; min-width:0;}
.berry-tax-article-2026 h2 {font-weight:750; text-align:left; font-size:clamp(19px,2.2vw,23px); line-height:1.5; padding:0 0 11px; margin:0 0 17px; border:0; border-bottom:2px solid var(--berry-purple); border-radius:0; background:transparent; color:var(--berry-ink); letter-spacing:0; box-shadow:none; }
.berry-tax-article-2026 h2::before, .berry-tax-article-2026 h2::after {content:none!important;display:none!important;}
.berry-tax-article-2026 h3 {font-weight:750; font-size:16px; line-height:1.6; margin:19px 0 7px; padding:0; background:transparent; border:0; color:var(--berry-ink);}
.berry-tax-article-2026 h3::before, .berry-tax-article-2026 h3::after {content:none!important;display:none!important;}
.berry-tax-article-2026 p {margin:0 0 16px; color:#46414a; line-height:1.88; padding:0; font-size:inherit;}
.berry-tax-article-2026 a {color:#644387;text-decoration:underline;text-underline-offset:2px;}
.berry-tax-article-2026 strong {color:#24212a; font-weight:700;}
.berry-tax-article-2026 .bt26-note {padding:13px 16px; border-left:3px solid #9476b3; background:#f8f6fa; font-size:13px; line-height:1.75; margin:17px 0; color:#5b5362;}
.berry-tax-article-2026 .bt26-steps {margin:16px 0 0; padding:0 0 0 23px;}
.berry-tax-article-2026 .bt26-steps li {margin:0 0 9px; padding:0 0 0 3px; font-size:14px;line-height:1.75; list-style:decimal outside;color:#46414a;}
.berry-tax-article-2026 .bt26-tablewrap {width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--berry-line);border-radius:8px;margin:20px 0;background:white;}
.berry-tax-article-2026 .bt26-tax-table {border-collapse:collapse;table-layout:auto;width:100%;max-width:100%; margin:0; font-size:13px;line-height:1.5; background:#fff;border:0;}
.berry-tax-article-2026 .bt26-tax-table th,.berry-tax-article-2026 .bt26-tax-table td {margin:0;padding:11px 12px;border:0;border-bottom:1px solid #eee;vertical-align:middle;background:transparent;text-align:left;white-space:normal;color:#39343f;}
.berry-tax-article-2026 .bt26-tax-table th {font-weight:700;background:#f5f3f6;color:#4c4254;}
.berry-tax-article-2026 .bt26-tax-table tr:last-child td {border-bottom:0;}
.berry-tax-article-2026 .bt26-tax-table th:last-child,.berry-tax-article-2026 .bt26-tax-table td:last-child{text-align:right;white-space:nowrap;}
.berry-tax-article-2026 .bt26-paygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0;}
.berry-tax-article-2026 .bt26-paycard {border:1px solid var(--berry-line);border-radius:9px;padding:15px 16px;background:#fff;min-width:0;}
.berry-tax-article-2026 .bt26-paycard strong {display:block;font-size:20px;line-height:1.4;margin:3px 0 8px;letter-spacing:-.02em;}
.berry-tax-article-2026 .bt26-paycard em{font-style:normal;color:#6a606e;font-size:12px;display:block;}
.berry-tax-article-2026 .bt26-paycard dl {display:grid;grid-template-columns:1fr auto;gap:4px 8px;margin:0;font-size:12px;line-height:1.7;}
.berry-tax-article-2026 .bt26-paycard dt,.berry-tax-article-2026 .bt26-paycard dd{margin:0;padding:0;line-height:1.7;}
.berry-tax-article-2026 .bt26-paycard dt{color:#756e79;}.berry-tax-article-2026 .bt26-paycard dd{font-weight:700;text-align:right;white-space:nowrap;}
.berry-tax-article-2026 .bt26-paycard.featured{border-color:#a990bd;background:#fbf9fc;}
.berry-tax-article-2026 .bt26-insurance {display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:20px;border:1px solid #e5deea;border-radius:9px;margin:16px 0;}
.berry-tax-article-2026 .bt26-insurance span{display:block;font-size:12px;color:#6f6674;}
.berry-tax-article-2026 .bt26-insurance strong{font-size:22px;font-weight:750;display:block;margin:2px 0;}
.berry-tax-article-2026 .bt26-insurance b{font-size:21px;color:#755790;font-weight:500;}
.berry-tax-article-2026 .bt26-faq {margin:18px 0;}
.berry-tax-article-2026 .bt26-faq-item{border-top:1px solid var(--berry-line);padding:14px 0;}
.berry-tax-article-2026 .bt26-faq-item:last-child{border-bottom:1px solid var(--berry-line);}
.berry-tax-article-2026 .bt26-faq-item h3{font-size:14px;margin:0 0 6px;line-height:1.65;}
.berry-tax-article-2026 .bt26-faq-item p{font-size:13px;margin:0;line-height:1.8;}
.berry-tax-article-2026 .bt26-sources {margin:0;padding-left:20px;}
.berry-tax-article-2026 .bt26-sources li {margin:0 0 6px;list-style:disc outside;font-size:12px;line-height:1.7;}
#berry-tax-calc-2026 {min-width:0;width:100%;max-width:100%;display:block;}
@container berry-post (max-width:465px){.berry-tax-article-2026 .bt26-paygrid{grid-template-columns:1fr}.berry-tax-article-2026 .bt26-paycard strong{font-size:19px}.berry-tax-article-2026 .bt26-insurance{padding:14px;gap:8px}.berry-tax-article-2026 .bt26-insurance strong{font-size:19px}}
@media(max-width:550px){.berry-tax-article-2026{font-size:14px}.berry-tax-article-2026 .bt26-paygrid{grid-template-columns:1fr}.berry-tax-article-2026 .bt26-tax-table{font-size:12px}.berry-tax-article-2026 .bt26-tax-table th,.berry-tax-article-2026 .bt26-tax-table td{padding:10px 8px}}
