.workflow-resource-page .resource-hero{padding:46px 0 52px}
.workflow-resource-page .resource-hero h1{font-size:clamp(36px,3.7vw,60px);white-space:normal;max-width:none;line-height:1.1}
.workflow-resource-page .resource-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;max-width:1320px;margin-top:28px;align-items:start}
.workflow-resource-page .resource-hero-lede{margin:0;max-width:740px;font-size:20px;line-height:1.65}
.workflow-resource-page .resource-quick-take{padding:23px 26px;box-shadow:none}
.workflow-resource-page .resource-meta{margin-top:20px}
.hero-tool-link{display:inline-block;margin-top:23px;color:#93e2fb;font-size:15px;font-weight:650;text-underline-offset:4px}
.workflow-resource-page .resource-article-shell{grid-template-columns:minmax(0,840px) minmax(230px,280px);justify-content:start;gap:clamp(40px,4vw,64px)}
.workflow-resource-page .resource-article h2{font-size:32px;line-height:1.2;letter-spacing:-.035em}
.workflow-resource-page .resource-article h2[id],.resource-tool{scroll-margin-top:110px}
.workflow-resource-page .resource-article h3{font-size:25px}
.workflow-resource-page .resource-sidebar-cta ul{padding-left:18px;margin:16px 0 0;display:grid;gap:12px;font-size:14px;line-height:1.5}
.workflow-resource-page .resource-sidebar-cta a{color:#076c98;font-weight:600;text-underline-offset:3px}
.workflow-resource-page .resource-sources h2{font-size:26px}
.resource-tool,.labor-calculator{margin:42px 0;padding:26px;background:#f0f7fb;border:1px solid #c7dfea;border-radius:16px}
.resource-tool h2,.labor-calculator h3{margin:0 0 14px!important}
.resource-tool .eyebrow{margin-bottom:12px!important}
.workflow-resource-page .resource-article .resource-tool a.button{color:#fff;text-decoration:none;white-space:normal;line-height:1.4;text-align:center}
.resource-tool .resource-example-note{font-size:14px;margin:17px 0 0}
.calculator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.calculator-fields label{display:grid;align-content:start;gap:9px;font-size:14px;line-height:1.4;font-weight:650;color:#173d5a}
.calculator-fields input{width:100%;min-width:0;padding:12px;border:1px solid #9fb9cd;border-radius:8px;background:white;font:inherit;color:#082548}
.calculator-fields input:focus{outline:3px solid #75cce9;outline-offset:2px}
.calculator-results{margin:22px 0;font-size:16px;line-height:1.5}
.calculator-results dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}
.calculator-results dt{font-size:13px}.calculator-results dd{margin:4px 0 0;color:#082548;font-size:27px;font-weight:700}
.calculator-results p{margin:16px 0 0}.calculator-warning{color:#88501a}
.labor-calculator button{font:inherit;font-size:14px;cursor:pointer}
.workflow-resource-page .final-cta.resource-final h2+p{margin-top:14px}
.workflow-resource-page .resource-final .final-cta-inner{gap:30px}
.workflow-resource-page.resource-index-page .resource-index-grid .resource-card h3{font-size:27px;white-space:normal}
.print-record{padding-top:36px;padding-bottom:70px;max-width:1100px!important;font-size:16px;line-height:1.55}
.print-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}
.print-toolbar button{font:inherit;cursor:pointer}
.print-record h1{font-size:36px;line-height:1.15;margin:14px 0 20px}
.print-record h2{font-size:23px;margin:28px 0 12px}
.blank-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px;margin:28px 0}
.blank-fields div{display:flex;flex-direction:column;gap:12px;font-size:13px}
.blank-fields span{height:20px;border-bottom:1px solid #899ead}
.print-check-section ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.print-check-section li{display:flex;gap:10px;align-items:flex-start}
.blank-check{width:13px;height:13px;flex:none;border:1px solid #68839a;margin-top:5px}
.print-record table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}
.print-record th,.print-record td{border:1px solid #a5b8c8;padding:9px;text-align:left;vertical-align:top}
.print-record td{height:65px}.print-record th{background:#ecf4f9}.print-record .resource-table-wrap{border-radius:0}
.print-note,.print-source{font-size:12px;line-height:1.5}.print-source{color:#5b7186;margin-top:22px}
.workflow-cycle-heading .resource-hero-grid{grid-template-columns:1fr!important;max-width:1250px}
.workflow-cycle-heading .resource-hero h1{font-size:clamp(38px,3.7vw,60px);white-space:normal!important}
@media(min-width:961px){.workflow-resource-page .resource-hero h1{font-size:clamp(36px,3.7vw,60px)}}
@media(min-width:1121px) and (max-width:1280px){.workflow-resource-page .resource-article h2{font-size:30px}}
@media(max-width:1120px){.workflow-resource-page .resource-article-shell{grid-template-columns:minmax(0,840px)}.workflow-resource-page .resource-sidebar{position:static;grid-template-columns:repeat(2,1fr);max-width:840px}}
@media(max-width:960px){.workflow-resource-page .resource-hero-grid{grid-template-columns:1fr;gap:26px}.workflow-resource-page .resource-hero h1{font-size:39px}.workflow-resource-page .resource-hero-lede{font-size:18px}.workflow-resource-page .resource-quick-take{max-width:740px}.print-record h1{font-size:32px}}
@media(max-width:600px){.workflow-resource-page .resource-hero{padding:32px 0 38px}.workflow-resource-page .resource-hero h1{font-size:36px}.workflow-resource-page .resource-article h2{font-size:29px}.workflow-resource-page .resource-sidebar{grid-template-columns:1fr}.workflow-resource-page .resource-table-wrap{width:100%}.resource-tool,.labor-calculator{padding:21px}.calculator-fields{grid-template-columns:1fr}.calculator-results dl{grid-template-columns:1fr;gap:13px}.calculator-results dd{font-size:25px}.workflow-resource-page.resource-index-page .resource-index-heading h2{font-size:32px;white-space:normal}.blank-fields{grid-template-columns:1fr}.print-toolbar{align-items:flex-start;flex-direction:column}.print-record .resource-table-wrap{overflow-x:auto}.print-record table{min-width:650px}}
@media print{@page{size:letter;margin:13mm}.print-page header,.print-page footer,.print-toolbar,.skip-link{display:none!important}.print-record{width:100%!important;max-width:none!important;padding:0!important;font-size:10pt;line-height:1.35}.print-record h1{font-size:22pt}.print-record h2{font-size:14pt;break-after:avoid}.print-record .eyebrow{font-size:8pt}.blank-fields{grid-template-columns:repeat(2,1fr);gap:10px 18px;margin:16px 0}.blank-fields div{font-size:9pt;gap:6px}.blank-fields span{height:12px}.print-check-section li{break-inside:avoid}.print-record table{min-width:0!important;font-size:8pt}.print-record .resource-table-wrap{overflow:visible;margin:18px 0;break-inside:avoid}.print-record td{height:42px}.print-note,.print-source{font-size:8pt}.print-record p{margin:10px 0}.print-check-section ul{gap:5px}.print-record .blank-check{width:9px;height:9px;margin-top:3px}}

