.site-header.site-header--enhanced .site-language-menu summary,
.site-header.site-header--enhanced .nav-toggle,
.site-header.site-header--enhanced .site-header__quiet-links a { min-height: 44px; }
.site-header.site-header--enhanced .nav-toggle { width: 44px; height: 44px; }
.calculator-page[data-calculator-id="quebec-taxable-income"] { max-width: 1160px; padding-inline: 20px; }
.calculator-page[data-calculator-id="quebec-taxable-income"] .page-intro,
.calculator-page[data-calculator-id="quebec-taxable-income"] .calculator-education,
.calculator-page[data-calculator-id="quebec-taxable-income"] .related-calculators-section,
.calculator-page[data-calculator-id="quebec-taxable-income"] [data-calculator-official-sources] { max-width: 1080px; margin-inline: auto; }
.calculator-page[data-calculator-id="quebec-taxable-income"] .page-intro { margin-bottom: 12px; }
.calculator-page[data-calculator-id="quebec-taxable-income"] .calculator-context { margin: 12px 0 0; color: var(--muted); font-size: .9rem; line-height: 1.4; }
.calculator-page[data-calculator-id="quebec-taxable-income"] .calculator-frame { display: block; width: 100%; max-width: 960px; min-height: 480px; margin: 0 auto; border: 0; background: #f6f7f4; }
.calculator-page[data-calculator-id="quebec-taxable-income"] .calculator-education { padding: 24px; }
.calculator-page[data-calculator-id="quebec-taxable-income"] .calculator-education__eyebrow { margin: 0 0 8px; color: #3b38ac; font-size: .78rem; font-weight: 700; line-height: 1.3; letter-spacing: .02em; }
.calculator-page[data-calculator-id="quebec-taxable-income"] .calculator-education > h2 { margin: 0 0 8px; font-size: 1.45rem; line-height: 1.25; }
.calculator-page[data-calculator-id="quebec-taxable-income"] .calculator-education__section { margin-top: 24px; }
.calculator-page[data-calculator-id="quebec-taxable-income"] [data-calculator-structured-explanation] .calculator-education__section h3 { margin: 0 0 8px; font-size: 1rem; font-weight: 700; line-height: 1.4; }
.calculator-page[data-calculator-id="quebec-taxable-income"] .calculator-education__section p { width: 100%; max-width: none; margin: 0 0 12px; line-height: 1.55; }
.calculator-page[data-calculator-id="quebec-taxable-income"] .related-calculators-section,
.calculator-page[data-calculator-id="quebec-taxable-income"] [data-calculator-official-sources] { margin-top: 32px; }
html[lang^="zh"] .calculator-page[data-calculator-id="quebec-taxable-income"] .calculator-education__eyebrow { letter-spacing: 0; }
@media print { .calculator-page[data-calculator-id="quebec-taxable-income"] .calculator-frame { width: 100%; min-height: 0; overflow: visible; } }
