.tax-section{max-width:1200px;margin:0 auto;padding:52px 0 72px;border-top:1px solid #dfe5e8;color:#041017}.tax-section h2{font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.2;margin:0 0 16px}.tax-intro{max-width:720px;margin:0 0 28px;color:#586d79;line-height:1.6}.tax-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:40px}.tax-inputs .investment-field{margin-bottom:16px}.tax-inputs :is(input,select){width:100%;box-sizing:border-box;padding:12px;border:1px solid #bdc7cd;border-radius:3px;background:white;font-size:18px;color:#041017;min-height:48px}.tax-inputs label{display:block;margin-bottom:8px;font-size:15px}.tax-section :is(input,select):focus-visible,.tax-notes summary:focus-visible{outline:2px solid #041017;outline-offset:3px}.tax-table{width:100%;border-collapse:collapse;font-size:15px;table-layout:fixed}.tax-table caption{text-align:left;font-size:20px;margin-bottom:16px}.tax-table th,.tax-table td{padding:15px 10px;border-bottom:1px solid #dfe5e8;vertical-align:top}.tax-table th:first-child{width:40%;text-align:left;font-weight:400}.tax-table td,.tax-table thead th:not(:first-child){text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tax-table .tax-net{background:#041017;color:white}.tax-table .tax-net th,.tax-table .tax-net td{font-weight:600}.tax-difference{font-size:19px;line-height:1.5;margin:22px 0}.tax-help,.tax-notes p{font-size:13px;line-height:1.6;color:#586d79}.tax-notes{border-top:1px solid #dfe5e8;padding:16px 0}.tax-notes summary{cursor:pointer;font-size:14px;min-height:28px}.tax-section [hidden]{display:none!important}#tax-error{color:#8c2727;font-size:14px}
@media(max-width:1260px){.tax-section{margin-left:5%;margin-right:5%}}
@media(max-width:760px){.tax-section{padding:32px 0 40px;margin:0 24px}.tax-layout{grid-template-columns:1fr;gap:24px}.tax-table{font-size:13px}.tax-table th,.tax-table td{padding:12px 6px}.tax-table th:first-child{width:36%}.tax-table caption{font-size:18px}.tax-difference{font-size:17px}.tax-intro{font-size:15px}}
.tax-print-brand,.tax-print-value,.tax-print-contact{display:none}.tax-print-actions{display:flex;align-items:center;gap:16px;margin:0 0 28px}.tax-print-actions button{background:#041017;color:#fff;border:1px solid #041017;border-radius:3px;min-height:44px;padding:12px 20px;font:inherit;font-size:14px;cursor:pointer}.tax-print-actions button:focus-visible{outline:2px solid #041017;outline-offset:3px}.tax-print-actions button:disabled{opacity:.5;cursor:not-allowed}.tax-print-actions p{font-size:13px;color:#586d79;margin:0;line-height:1.5}
@media(max-width:760px){.tax-print-actions{align-items:flex-start;flex-direction:column;gap:8px}}
@media print{
@page{size:letter portrait;margin:14mm}
html,body.sell-page{background:#fff!important;color:#041017!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important}
body.sell-page>header,body.sell-page>footer,.investment-section,.tax-print-actions{display:none!important}
body.sell-page main{margin:0!important;padding:0!important;max-width:none!important}
.tax-section{display:block!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
.tax-print-brand{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:8px 18px;border-bottom:2px solid #041017;padding:0 0 12px;margin-bottom:20px}
.tax-print-brand strong{font-size:20px;letter-spacing:2px}.tax-print-brand span{font-size:10px}#tax-print-date{margin-left:auto}
.tax-section h2{font-size:24px;margin-bottom:8px}.tax-intro{font-size:11px;line-height:1.4;margin-bottom:16px;max-width:none}
.tax-layout{display:block}.tax-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-bottom:14px}.tax-inputs .investment-field{margin:0!important;break-inside:avoid}.tax-inputs label{font-size:10px;margin:0 0 3px}.tax-inputs :is(input,select){display:none!important}.tax-print-value{display:block!important;font-size:12px;font-weight:600}.tax-inputs .tax-help{grid-column:1/-1;margin:0}
.tax-table{font-size:11px;break-inside:avoid}.tax-table caption{font-size:14px;margin-bottom:6px}.tax-table th,.tax-table td{padding:8px}.tax-table .tax-net{background:#fff!important;color:#041017!important;border-top:2px solid #041017;border-bottom:2px solid #041017}
.tax-difference{font-size:14px;margin:12px 0}.tax-notes{padding:8px 0;border-top:1px solid #bdc7cd}.tax-notes summary{display:none}.tax-help,.tax-notes p{font-size:9px;line-height:1.4;margin:6px 0;color:#344853}
.tax-print-contact{display:block!important;border-top:1px solid #bdc7cd;padding-top:10px;margin-top:12px;font-size:10px;line-height:1.5;break-inside:avoid}
}
@media print{
@page{size:letter portrait;margin:16mm 18mm}
html,body.sell-page{font-family:"Times New Roman",Times,serif!important}
.tax-section,.tax-section h2,.tax-table,.tax-inputs label,.tax-print-value,.tax-print-contact,.tax-notes,.tax-help,.tax-intro{font-family:"Times New Roman",Times,serif!important}
.tax-print-brand{display:flex!important;align-items:center;justify-content:space-between;border-bottom:1px solid #041017;padding-bottom:12px;margin-bottom:20px;gap:20px}
.tax-letter-logo{display:block;width:110px!important;height:auto!important;max-width:none;filter:brightness(0);object-fit:contain}
.tax-letter-heading{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.tax-letter-heading strong{font-size:12px;letter-spacing:1px}.tax-letter-heading span{font-size:10px}#tax-print-date{margin:3px 0 0}
.tax-section h2{font-size:18px;font-weight:bold;margin-bottom:8px}.tax-intro{font-size:12px;line-height:1.4;margin-bottom:16px}
.tax-inputs label{font-size:10px}.tax-print-value{font-size:12px}.tax-table{font-size:11px}.tax-table caption{font-size:12px;font-weight:bold}.tax-table th,.tax-table td{padding:8px 6px}.tax-table thead{border-top:1px solid #041017;border-bottom:1px solid #041017}.tax-table .tax-net{border-top:1px solid #041017;border-bottom:1px solid #041017}.tax-difference{font-family:"Times New Roman",Times,serif;font-size:12px;font-weight:bold;margin:12px 0}.tax-help,.tax-notes p{font-size:9px;line-height:1.35}.tax-print-contact{border-top:1px solid #041017;font-size:10px;line-height:1.4;padding-top:8px;text-align:center}
}

.calc-print-value{display:none}
.tax-table small{display:block;font-size:11px;font-weight:400;line-height:1.4;margin-top:6px;color:#586d79}
.tax-table thead th{font-size:14px;line-height:1.4}
.tax-inputs input[readonly]{background:#f0f3f4;color:#344853}
.tax-inputs .tax-link-toggle{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:14px;min-height:44px}
.tax-inputs .tax-link-toggle input{width:20px;min-height:20px;height:20px;flex:none}
.tax-difference{padding:14px 16px;background:#eef0ef;border-left:2px solid #887057}
@media(max-width:760px){.tax-table small{font-size:10px}.tax-table thead th{font-size:12px}.tax-table th:first-child{width:42%}}
@media print{.tax-link-toggle{display:none!important}.tax-table small{font-size:9px}.tax-difference{background:#eee!important;color:#041017!important}.tax-table thead th{font-size:10px}}
@media print{
body.sell-page[data-print-section="investment"] .tax-section{display:none!important}
body.sell-page[data-print-section="investment"] .investment-section{display:block!important;max-width:none!important;margin:0!important;padding:0!important;color:#041017!important}
body[data-print-section="investment"] .investment-section h1{font: bold 20px "Times New Roman",serif!important;margin:0 0 16px!important}
body[data-print-section="investment"] .investment-grid{display:block!important}
body[data-print-section="investment"] .investment-inputs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}
body[data-print-section="investment"] .investment-field{margin:0!important;break-inside:avoid}
body[data-print-section="investment"] .investment-field label{font-size:10px!important;margin-bottom:4px}
body[data-print-section="investment"] .investment-inputs input,body[data-print-section="investment"] .investment-range-labels,body[data-print-section="investment"] .compare-toggle,body[data-print-section="investment"] .chart-hint,body[data-print-section="investment"] #calc-inspection,body[data-print-section="investment"] .investment-results>a{display:none!important}
body[data-print-section="investment"] .calc-print-value{display:block;font-size:12px;font-weight:600}
body[data-print-section="investment"] .investment-compare{grid-column:1/-1}
body[data-print-section="investment"] .investment-analysis{display:block!important}
body[data-print-section="investment"] .investment-chart{margin:0 0 12px!important;padding:12px!important;break-inside:avoid}
body[data-print-section="investment"] #calc-chart{display:block;width:100%;height:auto;max-height:250px}
body[data-print-section="investment"] #calc-chart-cursor{display:none}
body[data-print-section="investment"] .chart-legend,body[data-print-section="investment"] .investment-chart figcaption{font-size:11px!important}
body[data-print-section="investment"] .investment-results{padding:0!important;break-inside:avoid}
body[data-print-section="investment"] .investment-results output{font-size:22px!important}
body[data-print-section="investment"] .investment-results p{font-size:11px!important;line-height:1.4!important}
body[data-print-section="investment"] .investment-assumptions{font-size:9px!important}
body[data-print-section="investment"] [hidden]{display:none!important}
}

/* Keep the calculator print action beside its heading on wider screens. */
@media screen{
.sell-page .investment-section .investment-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}
.sell-page .investment-heading .tax-print-actions{margin:0;flex:none}
.sell-page .investment-heading #calc-print,.sell-page .tax-section #tax-print{background:transparent;color:#041017;border:1px solid #7c8a92;min-height:44px;padding:9px 14px;font-size:13px;line-height:1.4;letter-spacing:0;font-weight:400;white-space:nowrap}
.sell-page .investment-heading #calc-print:hover:not(:disabled),.sell-page .tax-section #tax-print:hover:not(:disabled){background:#e9eef0;border-color:#041017}
@media(max-width:600px){
.sell-page .investment-section .investment-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}
}
}

/* Legible paper output, independent of background-graphics settings. */
@media print{
body[data-print-section="investment"] .investment-results,
body[data-print-section="investment"] .investment-results p,
body[data-print-section="investment"] .investment-results output{background:#fff!important;color:#041017!important}
body[data-print-section="investment"] .investment-field label{letter-spacing:0!important;text-transform:none!important;line-height:1.3!important}
body[data-print-section="investment"] .investment-results .investment-gain{margin-top:12px!important;padding-top:10px!important;border-color:#bdc7cd!important}
.tax-section .tax-inputs{gap:6px 18px!important;margin-bottom:10px!important}
.tax-section .tax-inputs label{letter-spacing:0!important;text-transform:none!important;line-height:1.3!important;margin-bottom:2px!important}
.tax-section .tax-inputs .tax-help{margin:4px 0!important}
.tax-section .tax-print-brand{margin-bottom:14px!important;padding-bottom:10px!important}
.tax-section .tax-intro{margin-bottom:12px!important}
.tax-section .tax-table th,.tax-section .tax-table td{padding:6px!important}
.tax-section .tax-notes{padding:6px 0!important}
.tax-section .tax-help,.tax-section .tax-notes p{line-height:1.3!important;margin:5px 0!important}
.tax-section .tax-print-contact{margin-top:8px!important;padding-top:6px!important}
}

/* Align the investment print action with the right edge of its section. */
@media screen{
.sell-page .investment-heading .tax-print-actions{margin-left:auto}
@media(max-width:600px){.sell-page .investment-heading .tax-print-actions{align-self:flex-end}}
}

/* Match the tax print control to the calculator's heading row. */
@media screen{
.sell-page .tax-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-bottom:16px}
.sell-page .tax-heading h2{margin:0}
.sell-page .tax-heading .tax-print-actions{margin:0 0 0 auto;flex:none}
@media(max-width:600px){
.sell-page .tax-heading{flex-direction:column;align-items:flex-start;gap:14px}
.sell-page .tax-heading .tax-print-actions{align-self:flex-end}
}
}

@media screen{.sell-page .investment-results .investment-assumptions{margin-bottom:0}}

/* Mobile actions follow the heading's left edge rather than floating right. */
@media screen and (max-width:600px){
.sell-page .investment-heading .tax-print-actions,
.sell-page .tax-heading .tax-print-actions{align-self:flex-start;margin:0}
.sell-page .investment-section .investment-heading,.sell-page .tax-heading{gap:14px}
}

/* Use the calculator's content edges for the revised comparison. */
@media screen{
.sell-page .tax-section{max-width:none;margin:0;padding:52px clamp(28px,8vw,122px) 72px}
.sell-page .tax-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
.sell-page .tax-heading h2{font-size:clamp(28px,2.7vw,36px);line-height:1.2}
.sell-page #tax-title{scroll-margin-top:110px}
.sell-page .tax-inputs .tax-link-toggle{font-weight:400;letter-spacing:0;text-transform:none}
}
@media screen and (min-width:1200px){.sell-page .tax-section{padding-inline:clamp(132px,10vw,168px)}}
@media screen and (max-width:850px){.sell-page .tax-section{padding:32px 24px 40px}.sell-page .tax-layout{grid-template-columns:1fr;gap:24px}}
@media screen and (max-width:600px){.sell-page .tax-section{padding-inline:20px}.sell-page .tax-heading{display:flex;flex-direction:column;align-items:flex-start}.sell-page .tax-heading .tax-print-actions{margin:0;align-self:flex-start}}
@media print{.tax-section .tax-inputs{display:none!important}.tax-section h2{text-align:center}.tax-table caption{display:none}.tax-table th:first-child{width:46%}}

/* Compact screen rows while keeping wrapped labels and figures aligned. */
@media screen{
.tax-section .tax-table th,.tax-section .tax-table td{padding-top:11px;padding-bottom:11px}
.tax-section .tax-table tbody th,.tax-section .tax-table tbody td{vertical-align:middle}
.tax-section .tax-table caption{margin-bottom:12px}
}
@media screen and (max-width:760px){
.tax-section .tax-table th,.tax-section .tax-table td{padding-top:9px;padding-bottom:9px}
}

/* Smaller introductory copy for the tax comparison. */
@media screen{.sell-page .tax-intro{font-size:14px;line-height:1.6}}
@media screen and (max-width:600px){.sell-page .tax-intro{font-size:13px}}

/* Compact comparison with matching summary type and attached tax rate. */
.tax-rate-together{white-space:nowrap}
@media screen{
.tax-section .tax-table th,.tax-section .tax-table td{padding-top:8px;padding-bottom:8px}
.tax-section .tax-difference{font-size:15px;line-height:1.5;padding:10px 12px;margin-top:16px;margin-bottom:16px}
.tax-section .tax-table caption{margin-bottom:8px}
.tax-section .tax-table small{margin-top:4px}
}
@media screen and (min-width:1200px){.tax-section .tax-table th:first-child{width:52%}}
@media screen and (min-width:761px) and (max-width:850px){.tax-section .tax-table th:first-child{width:52%}}
@media screen and (max-width:760px){
.tax-section .tax-table th,.tax-section .tax-table td{padding-top:7px;padding-bottom:7px}
.tax-section .tax-difference{font-size:13px}
}

/* Compact tax inputs with comfortable control targets. */
@media screen{
.sell-page .tax-inputs .investment-field{margin-bottom:12px}
.sell-page .tax-inputs .investment-field label{margin-bottom:6px}
.sell-page .tax-inputs .investment-field input{min-height:44px;padding:8px 12px}
.sell-page .tax-inputs .tax-link-toggle{margin-bottom:12px;min-height:44px}
}
/* Carry the comparison refinements into the tax print layout. */
@media print{
.tax-section .tax-table th,.tax-section .tax-table td{padding:4px 6px!important}
.tax-section .tax-table tbody th,.tax-section .tax-table tbody td{vertical-align:middle}
.tax-section .tax-table th:first-child{width:52%}
.tax-section .tax-table small{margin-top:4px}
.tax-section .tax-difference{font-size:11px;line-height:1.4;padding:8px 10px;margin:10px 0}
}

/* Native dropdowns for the investment assumptions. */
.sell-page .investment-inputs select{display:block;width:100%;box-sizing:border-box;min-height:44px;margin:3px 0 12px;padding:10px 12px;background:#fff;color:#041017;border:1px solid #bac5cb;border-radius:0;font:inherit;font-size:18px}
.sell-page .investment-inputs select:focus-visible{outline:2px solid #041017;outline-offset:3px}
#calc-return-range,#calc-years-range,#calc-return-range+.investment-range-labels,#calc-years-range+.investment-range-labels{display:none}
@media print{body[data-print-section="investment"] .investment-inputs select{display:none!important}}

/* Landscape reference layout for the tax illustration only. */
.tax-reference-print{display:none}
@media print{
 @page tax-illustration{size:letter landscape;margin:58pt 38pt 40pt}
 @page investment-illustration{size:letter portrait;margin:16mm 18mm}
 body[data-print-section="investment"]{page:investment-illustration}
 body.sell-page:not([data-print-section="investment"]){page:tax-illustration}
 body.sell-page:not([data-print-section="investment"]) .tax-section{display:flex!important;flex-direction:column;color:#000!important;font-family:"Times New Roman",Times,serif!important}
 .tax-section .tax-heading{order:0;display:block!important;margin:0!important}
 .tax-section h2{font:bold 16pt/1.2 Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase;margin:0 0 25pt!important;color:#000!important}
 .tax-section .tax-print-brand{order:1;display:block!important;border:0!important;margin:0 0 18pt!important;padding:0!important;text-align:center;height:56pt;box-sizing:border-box}
 .tax-section .tax-letter-logo,.tax-section .tax-letter-heading strong,.tax-section .tax-letter-heading>span:not(#tax-print-date){display:none!important}
 .tax-section .tax-letter-heading{display:block!important;text-align:center}
 .tax-section #tax-print-date{display:block!important;margin:0!important;font:11pt/1.4 "Times New Roman",Times,serif!important;color:#555}
 .tax-section .tax-intro,.tax-section .tax-inputs,.tax-section .tax-notes,.tax-section .tax-help,.tax-section .tax-print-contact,.tax-section .tax-difference{display:none!important}
 .tax-section .tax-layout{order:2;display:block!important;margin:0!important}
 .tax-section .tax-table{width:100%!important;table-layout:fixed;border-collapse:separate!important;border-spacing:0;color:#000!important;font:12pt/1.15 "Times New Roman",Times,serif!important}
 .tax-section .tax-table caption{display:none!important}
 .tax-section .tax-table thead{border:0!important}
 .tax-section .tax-table th,.tax-section .tax-table td{border:0!important;background:transparent!important;color:#000!important;padding:0 0 2pt!important;font-family:"Times New Roman",Times,serif!important;vertical-align:middle!important;font-weight:400!important;overflow-wrap:normal}
 .tax-section .tax-table th:first-child{width:53%!important;text-align:left!important}
 .tax-section .tax-table thead th:first-child{font-size:0!important}
 .tax-section .tax-table thead th:not(:first-child){width:23.5%!important;text-align:center!important;text-transform:uppercase;font-size:12pt!important;font-weight:700!important;line-height:1.2!important;height:64pt;vertical-align:top!important;padding:0 8pt 22pt!important}
 .tax-section .tax-table thead th:last-child{background:linear-gradient(#eaf0de,#eaf0de) top/100% 24pt no-repeat!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .tax-section .tax-table thead small{display:block!important;text-transform:none;font-size:11pt!important;line-height:1.35!important;font-weight:400!important;color:#555!important;margin:6pt 0 0!important}
 .tax-section .tax-table tbody td{text-align:right!important;padding-left:22pt!important;font-variant-numeric:tabular-nums}
 .tax-section .tax-table tbody th small{display:inline!important;font-size:12pt!important;color:#000!important;margin:0 0 0 4pt!important}
 .tax-section .tax-table .tax-net{border:0!important;background:#fff!important;color:#000!important}
 .tax-section .tax-table .tax-net th{text-transform:uppercase;padding-top:18pt!important;font-size:12pt!important}
 .tax-section .tax-table .tax-net td{padding-top:18pt!important;font-size:14pt!important;text-decoration:overline;text-decoration-thickness:.5pt}
 .tax-section .tax-table .tax-net td:last-child{font-weight:700!important}
 .tax-section .tax-reference-print{order:3;display:block!important;margin-top:36pt;font:12pt/1.2 "Times New Roman",Times,serif!important;color:#000}
 .tax-reference-difference{display:flex;align-items:baseline;justify-content:space-between}
 .tax-reference-difference strong{font-size:16pt;font-weight:400;padding-right:8pt}
 .tax-reference-takeaway{margin:16pt 0 0!important;padding:12pt 10pt!important;background:#e7e7e7!important;color:#000!important;text-align:center;font:12pt/1.2 "Times New Roman",Times,serif!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .tax-reference-disclaimer{margin:28pt 4pt 0!important;text-align:center;color:#666!important;font:9pt/1.3 "Times New Roman",Times,serif!important}
}

.tax-print-spacer{display:none}
@media print{
 .tax-section h2{font-family:Arial,"Nimbus Sans",sans-serif!important;font-size:15.84pt!important}
 .tax-section .tax-table thead th:not(:first-child){font-size:11pt!important}
 .tax-section .tax-table thead th:last-child{background:transparent!important}
 .tax-sale-heading{display:block;background:#eaf0de!important;padding:5pt 0;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .tax-section .tax-table .tax-print-spacer{display:table-row}
 .tax-section .tax-table .tax-print-spacer td{height:14pt;padding:0!important}
 .tax-section .tax-table .tax-net td{border-top:.5pt solid #000!important;text-decoration:none;padding-top:5pt!important}
 .tax-section .tax-table .tax-net th{padding-top:5pt!important}
}

.tax-metadata-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:0 0 24px}
.tax-metadata-inputs input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;background:#fff;color:#041017;border:1px solid #bdc7cd;border-radius:3px;font:inherit;font-size:16px;margin:0}
.tax-metadata-inputs label{font-size:15px;letter-spacing:0;text-transform:none}
.tax-metadata-inputs input:focus-visible{outline:2px solid #041017;outline-offset:3px}
@media(max-width:600px){.tax-metadata-inputs{grid-template-columns:1fr;gap:12px}.tax-metadata-inputs .investment-field{margin:0}}
@media print{
 .tax-metadata-inputs{display:none!important}
 .tax-section .tax-letter-heading .tax-prepared-for-print{display:block!important;font:11pt/1.4 "Times New Roman",Times,serif;color:#555}
 .tax-section .tax-letter-heading .tax-prepared-for-print>span{display:block!important}
 .tax-section .tax-letter-heading .tax-prepared-for-print>strong{display:block!important;font:bold 14pt/1.3 "Times New Roman",Times,serif!important;letter-spacing:0!important;color:#000}
 .tax-section .tax-letter-heading #tax-county-print{display:block!important;font:11pt/1.4 "Times New Roman",Times,serif;color:#555}
 .tax-section .tax-letter-heading [hidden]{display:none!important}
 .tax-section .tax-print-brand{height:64pt!important;margin-bottom:10pt!important}
}
@media print{.tax-section .tax-letter-heading #tax-county-print[hidden],.tax-section .tax-letter-heading .tax-prepared-for-print[hidden]{display:none!important}}
@media print{
 .tax-section .tax-letter-heading>span#tax-county-print:not([hidden]){display:block!important;font:11pt/1.4 "Times New Roman",Times,serif!important;color:#555}
 .tax-section .tax-letter-heading .tax-prepared-for-print>span{font:11pt/1.4 "Times New Roman",Times,serif!important}
}

@media print{
body[data-print-section="investment"] .investment-section{break-after:avoid!important}
body[data-print-section="investment"] .investment-results{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 24px!important}
body[data-print-section="investment"] .investment-results .investment-gain{margin:0!important;padding:0!important;border:0!important}
body[data-print-section="investment"] #calc-summary,body[data-print-section="investment"] .investment-assumptions{grid-column:1/-1}
#calc-pdf-status{display:none!important}
}
