.finance-accounting-pack .finance-job-nav,.finance-accounting-pack .finance-objective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.finance-accounting-pack .finance-job-nav h3{font-size:1.2rem;margin:12px 0}.finance-accounting-pack .finance-job-nav ul{margin:0;padding-left:20px}.finance-accounting-pack .finance-job-nav li{margin:6px 0}.finance-accounting-pack .finance-job-nav a{display:inline-block;padding:10px 0;line-height:1.5}
.finance-accounting-pack .page-hero p:not(.eyebrow){font-size:1.0625rem;line-height:1.65}.finance-accounting-pack .finance-hero-boundary,.finance-accounting-pack .finance-review{border-left:3px solid var(--accent);padding-left:16px}.finance-accounting-pack .finance-action-guide{margin-top:22px}
.finance-accounting-pack .finance-objective{min-width:0;height:100%;margin:0}.finance-accounting-pack .finance-objective>h3{font-size:1.4rem;line-height:1.35;margin-top:0}.finance-accounting-pack p,.finance-accounting-pack li{max-width:none;line-height:1.65}.finance-accounting-pack .finance-resource{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.finance-accounting-pack h4{font-size:1.15rem;line-height:1.45;margin:10px 0}.finance-accounting-pack h5{font-size:1.03rem;margin:18px 0 8px}
.finance-accounting-pack .finance-support{margin:20px 0}.finance-accounting-pack .finance-support ul{padding-left:0;list-style:none}.finance-accounting-pack .finance-support li+li{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}
.finance-accounting-pack details{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.finance-accounting-pack summary{cursor:pointer;font-weight:650;line-height:1.55;padding:6px 0}.finance-accounting-pack details[open]>summary{margin-bottom:12px}.finance-accounting-pack .professional-pack-actions{flex-wrap:wrap;justify-content:center;gap:10px}.finance-accounting-pack .button{white-space:normal;text-align:center}
.finance-accounting-pack .finance-material-grid{align-items:start}.finance-accounting-pack .finance-material-grid>.topic-card{height:auto}.finance-accounting-pack .finance-markdown{min-width:0;overflow-wrap:anywhere}.finance-accounting-pack .finance-markdown h4,.finance-accounting-pack .finance-markdown h5,.finance-accounting-pack .finance-markdown h6{font-size:1.05rem;line-height:1.5;margin:18px 0 10px}.finance-accounting-pack .marketing-table-scroll{max-width:100%;overflow:auto;margin:16px 0}.finance-accounting-pack .marketing-table-scroll table{min-width:650px;width:100%;border-collapse:collapse}.finance-accounting-pack .marketing-table-scroll th,.finance-accounting-pack .marketing-table-scroll td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top;font-size:.94rem}
.finance-accounting-pack .finance-case-list{display:grid;gap:18px}.finance-accounting-pack .marketing-outcome{margin:18px 0}.finance-accounting-pack .pack-material-access a{text-decoration:none;color:inherit}.finance-accounting-pack :is(a,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.finance-accounting-pack [id]{scroll-margin-top:135px}.finance-accounting-pack a{overflow-wrap:anywhere}
@media(max-width:800px){.finance-accounting-pack .finance-job-nav,.finance-accounting-pack .finance-objective-grid{grid-template-columns:1fr}.finance-accounting-pack details{padding:12px}}
@media(prefers-reduced-motion:reduce){.finance-accounting-pack *{scroll-behavior:auto!important;transition:none!important}}
