/* Authored reading order for the complex-income guides. */
body[data-complex-income]{--ci-ink:#182e3e;--ci-muted:#526174;--ci-line:#d8dfe5;--ci-paper:#f7f5ef}
body[data-complex-income] main{color:var(--ci-ink)}
body[data-complex-income] main>.ci-section,body[data-complex-income] main>.ci-form-section{padding:clamp(2rem,4vw,3.5rem) 0}
body[data-complex-income] main .container{width:100%;max-width:1100px;margin-inline:auto;padding-inline:24px}
body[data-complex-income] .ci-hero{padding:clamp(2rem,4vw,3rem) 0}
body[data-complex-income] .ci-hero .journey-grid{display:block;max-width:1100px}
body[data-complex-income] .ci-hero .journey-copy{max-width:850px;padding:0}
body[data-complex-income] .ci-hero h1{max-width:24ch;margin-bottom:1rem;text-wrap:balance}
body[data-complex-income] .ci-hero .journey-intro{max-width:69ch;margin:0 0 1.25rem}
body[data-complex-income] .ci-hero .journey-byline,body[data-complex-income] .ci-hero .journey-contact{margin:.8rem 0 0}
body[data-complex-income] .ci-section h2{max-width:32ch;margin:0 0 1rem;text-wrap:balance}
body[data-complex-income] .ci-section h3{margin:0 0 .65rem}
body[data-complex-income] .ci-section p,body[data-complex-income] .ci-section li{font-size:1rem;line-height:1.7}
body[data-complex-income] .ci-section>.container>p{max-width:76ch}
body[data-complex-income] .ci-section p{margin:0 0 1rem}
body[data-complex-income] .ci-section ul,body[data-complex-income] .ci-section ol{padding-left:1.25rem;margin:1rem 0}
body[data-complex-income] .ci-section li{margin-bottom:.6rem}
body[data-complex-income] .ci-section a{color:#695019;text-decoration:underline;text-underline-offset:3px}
body[data-complex-income] .ci-section .btn-primary{color:white;text-decoration:none}
body[data-complex-income] .ci-section:nth-of-type(even){background:var(--ci-paper)}
body[data-complex-income] .ci-lead{font-size:1.1rem;line-height:1.7;max-width:72ch}
body[data-complex-income] .ci-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:1rem;margin:1.25rem 0}
body[data-complex-income] .ci-card{min-width:0;background:white;border:1px solid var(--ci-line);border-top:3px solid #b18e43;border-radius:8px;padding:1.4rem}
body[data-complex-income] .ci-card p:last-child{margin-bottom:0}
body[data-complex-income] .ci-note{padding:1.1rem 1.25rem;margin:1.25rem 0;background:#f1f4f7;border-left:3px solid #6c8299;border-radius:0 6px 6px 0}
body[data-complex-income] .ci-note p:last-child{margin-bottom:0}
body[data-complex-income] .ci-example{background:#182e3e;border-radius:9px;padding:clamp(1.25rem,3vw,2rem);margin:1.5rem 0;color:white}
body[data-complex-income] .ci-example :is(p,h3,h4,strong,span,li){color:inherit}
body[data-complex-income] .ci-example a{color:#f0d597}
body[data-complex-income] .ci-example p:last-child{margin-bottom:0}
body[data-complex-income] .ci-example .ci-result{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;line-height:1.35}
body[data-complex-income] .ci-table-wrap{max-width:100%;overflow-x:auto;background:white;border:1px solid var(--ci-line);border-radius:8px;margin:1.4rem 0}
body[data-complex-income] .ci-table{width:100%;min-width:660px;border-collapse:collapse;text-align:left;font-size:.96rem;line-height:1.6}
body[data-complex-income] .ci-table th,body[data-complex-income] .ci-table td{padding:1rem;vertical-align:top;border-bottom:1px solid var(--ci-line)}
body[data-complex-income] .ci-table th{background:#182e3e;color:white;font-weight:600}
body[data-complex-income] .ci-table td{color:#25374c}
body[data-complex-income] .ci-table th[scope=row]{background:#f6f3ed;color:#182e3e}
body[data-complex-income] .ci-table caption{padding:1rem;text-align:left;font-weight:600}
body[data-complex-income] .ci-proof{border-left:3px solid #b18e43;padding:1.1rem 1.4rem;margin:1.5rem 0;background:white;color:#25374c}
body[data-complex-income] .ci-proof blockquote{padding:0;margin:0 0 .75rem;font-size:1.1rem}
body[data-complex-income] .ci-proof p:last-child{margin-bottom:0}
body[data-complex-income] details.ci-faq{border-bottom:1px solid #c9d2db;padding:0}
body[data-complex-income] .ci-faq summary{cursor:pointer;padding:1.1rem .25rem;color:#182e3e;font-weight:600;line-height:1.5}
body[data-complex-income] .ci-faq>:not(summary){padding:0 .25rem .75rem}
body[data-complex-income] .ci-faq>p{margin:0;padding-bottom:1.15rem}
body[data-complex-income] .ci-form-section{background:#f6f3ed}
body[data-complex-income] .ci-form-section .journey-card{width:100%;max-width:780px;margin:1.5rem auto 0;box-shadow:0 8px 26px #182e3e0c}
body[data-complex-income] .ci-form-section>.container>:is(h2,p){max-width:780px;margin-inline:auto}
body[data-complex-income] .ci-section :is(a,summary,[tabindex]):focus-visible{outline:3px solid #9d7b2a;outline-offset:4px}
body[data-complex-income] main [id]{scroll-margin-top:115px}
body[data-complex-income] .ci-byline{color:var(--ci-muted);font-size:.875rem}
body[data-complex-income] .ci-jumps{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1.25rem 0}
body[data-complex-income] .ci-jumps a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:600px){body[data-complex-income] main .container{padding-inline:20px}body[data-complex-income] .ci-hero{padding:1.75rem 0}body[data-complex-income] .ci-hero h1{font-size:clamp(2rem,8.2vw,2.5rem)!important}body[data-complex-income] .ci-hero .journey-actions{flex-direction:row}body[data-complex-income] .ci-hero .journey-actions a{flex:1 1 145px;padding:.7rem;font-size:.9375rem}body[data-complex-income] .ci-card{padding:1.1rem}body[data-complex-income] .ci-section h2{font-size:1.7rem}body[data-complex-income] .ci-form-section .journey-card{padding:1.1rem}body[data-complex-income] main [id]{scroll-margin-top:90px}}

body[data-complex-income] .ci-hero .journey-byline a{color:inherit;text-decoration:underline;text-underline-offset:3px}

body[data-complex-income] .ci-example .ci-note{background:#203a58;border-color:#e6c67b;color:white}

/* Extend the tested reading order to related program guides without replacing their copy. */
body[data-answer-first] .journey-hero .journey-grid{display:block;max-width:1100px}
body[data-answer-first] .journey-hero .journey-copy{max-width:850px;margin:0}
body[data-answer-first] .journey-hero .journey-intro{max-width:70ch}
body[data-answer-first] .ci-form-section{padding:3rem 0;background:#f6f3ed}
body[data-answer-first] .ci-form-section>.container{width:100%;max-width:850px;margin-inline:auto;padding-inline:24px}
body[data-answer-first] .ci-form-section .journey-card{margin:0;box-shadow:0 8px 26px #182e3e0c}
body[data-answer-first] .journey-hero .journey-byline a{color:inherit}
@media(max-width:600px){body[data-answer-first] .journey-hero{padding:1.75rem 0}body[data-answer-first] .journey-hero .journey-actions{flex-direction:row}body[data-answer-first] .journey-actions a{flex:1 1 145px;padding:.7rem;font-size:.9375rem}body[data-answer-first] .ci-form-section>.container{padding-inline:20px}}

/* Override the older full-width action rule only for these related guides. */
@media(max-width:600px){body[data-answer-first] .journey-hero .journey-actions>.journey-button{flex:1 1 145px;width:auto;min-width:0}}
