.resource-section{padding:0 0 90px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resource-card{display:flex;flex-direction:column;text-decoration:none;padding:32px;background:#edf3ec;border:1px solid var(--line);border-radius:24px;transition:background .18s}.resource-card:hover{background:#dff0e5}.resource-card .eyebrow{font-size:.68rem;margin-bottom:20px}.resource-card h3{font-size:1.85rem;line-height:1.2;margin-bottom:16px}.resource-card p{font-size:.95rem;color:var(--muted);margin-bottom:25px}.resource-card .text-link{margin-top:auto;font-size:.84rem;line-height:1.5}.guide-callout{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--mint);border:1px solid #bedfcf;border-radius:24px;padding:36px 42px;margin:24px 0;text-decoration:none}.guide-callout .eyebrow{font-size:.68rem;margin-bottom:13px;display:block}.guide-callout h3,.guide-callout h2{font-size:2rem;line-height:1.2;margin-bottom:12px}.guide-callout p{color:var(--muted);font-size:1rem;max-width:660px}.guide-callout>.text-link{flex:none}.breadcrumbs ol{list-style:none;display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0;padding:0;font-size:.78rem;color:var(--muted)}.breadcrumbs li+li::before{content:'›';margin-right:10px;color:#6b887c}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.content-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding-top:60px;padding-bottom:70px}.content-hero .eyebrow{margin-bottom:25px}.content-hero h1{font-size:clamp(3.1rem,5.2vw,5.2rem);line-height:1.06}.content-deck{font-size:1.18rem;color:var(--muted);max-width:650px;margin-top:25px}.content-hero .button,.content-hero .text-link{margin-top:30px}.content-hero-image{display:flex;align-items:center;justify-content:center;background:var(--mint);border-radius:36px;padding:30px}.content-hero-image img{width:auto;height:470px;object-fit:contain}.article-hero{display:block;max-width:900px;padding-top:60px;padding-bottom:45px}.article-hero .content-deck{max-width:760px}.byline{font-size:.85rem;color:var(--muted);margin-top:24px}.reading-content{max-width:820px}.reading-content>section{margin-bottom:55px}.reading-content h2{font-size:2.1rem;line-height:1.2;margin-bottom:22px;letter-spacing:-.04em}.reading-content p+p{margin-top:16px}.reading-content p{color:var(--muted);line-height:1.85}.content-steps ol{list-style:none;counter-reset:steps;padding:0;margin:28px 0 0;display:grid;gap:24px}.content-steps li{counter-increment:steps;position:relative;padding:26px 30px 26px 74px;background:#edf3ec;border:1px solid var(--line);border-radius:20px}.content-steps li::before{content:counter(steps,decimal-leading-zero);position:absolute;left:25px;top:28px;font-size:.85rem;font-weight:600;color:#367a66}.content-steps h3{font-size:1.3rem;letter-spacing:-.02em;line-height:1.4;margin-bottom:10px}.content-steps p{font-size:1rem}.content-faq h2{margin-bottom:28px}.content-faq details p{max-width:none}.related-section{padding-top:30px;padding-bottom:80px}.related-section>.eyebrow{margin-bottom:18px}.related-section h2{font-size:2.75rem;margin-bottom:30px}.related-section>.text-link{margin-top:24px}.inventory-worksheet .eyebrow{margin-bottom:18px}.table-scroll{overflow-x:auto;margin-top:28px;border:1px solid var(--line);border-radius:16px}.inventory-worksheet table{border-collapse:collapse;width:100%;text-align:left;font-size:.9rem;line-height:1.6}.inventory-worksheet caption{text-align:left;padding:18px 20px;font-weight:600;background:#e2f2e8}.inventory-worksheet th,.inventory-worksheet td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.inventory-worksheet thead th{background:#edf3ec;white-space:nowrap}.inventory-worksheet tbody th{font-weight:600}.inventory-worksheet tr:last-child>*{border-bottom:0}.worksheet-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}.print-guide{border:0;background:none;padding:0;color:var(--teal);cursor:pointer}.worksheet-note{font-size:.86rem!important;margin-top:18px}.content-hero+.resource-section{padding-top:0}
@media(max-width:1050px){.resource-grid{gap:16px}.resource-card{padding:25px}.content-hero{gap:35px}.content-hero-image{padding:24px}.content-hero-image img{height:420px}.resource-card h3{font-size:1.55rem}.guide-callout{padding:30px}}
@media(max-width:760px){.resource-section{padding-bottom:60px}.resource-grid{grid-template-columns:1fr;gap:16px}.resource-card{padding:28px}.resource-card h3{font-size:1.9rem}.resource-card p{margin-bottom:16px}.guide-callout{flex-direction:column;align-items:flex-start;gap:16px;padding:28px}.guide-callout h3,.guide-callout h2{font-size:1.9rem}.breadcrumbs ol{font-size:.72rem;margin-top:5px}.content-hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:45px}.content-hero h1{font-size:3.2rem}.content-deck{font-size:1.05rem;margin-top:21px}.content-hero .eyebrow{font-size:.69rem;margin-bottom:20px}.content-hero-image{max-width:390px;width:100%;margin-inline:auto;padding:25px}.content-hero-image img{height:430px;max-width:85%}.article-hero{padding-top:35px}.article-hero h1{font-size:2.9rem}.reading-content h2{font-size:1.85rem}.reading-content>section{margin-bottom:42px}.content-steps li{padding:25px 22px 25px 60px}.content-steps li::before{left:20px;top:28px;font-size:.76rem}.content-steps h3{font-size:1.2rem}.content-steps p{font-size:.96rem}.related-section{padding-top:15px;padding-bottom:60px}.related-section h2{font-size:2.3rem}.inventory-worksheet th,.inventory-worksheet td{padding:12px;min-width:110px}.inventory-worksheet th:last-child{min-width:155px}.worksheet-actions .button{font-size:.88rem;gap:15px}.table-scroll{margin-inline:0}.worksheet-actions{gap:12px}.byline{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.resource-card{transition:none}}
@media print{.site-header,.site-footer,.skip-link,.breadcrumbs,.content-hero-image,.related-section,.closing-section,.worksheet-actions,.resource-section,.content-hero .text-link{display:none!important}body{background:white;color:black;font-size:11pt}.wrap,.reading-content{width:100%;max-width:none}.content-hero{padding:0 0 22px}.content-hero h1{font-size:28pt}.reading-content h2{font-size:19pt}.content-steps li{break-inside:avoid;border:1px solid #bbb;background:none;padding-block:15px}.reading-content>section{margin-bottom:24px}.table-scroll{overflow:visible}.inventory-worksheet th,.inventory-worksheet td{min-width:0}.content-faq details p{display:block}.reading-content p,.content-deck{color:#222}.guide-callout{display:none}}
