.resource-main{padding:118px 0 80px;background:#f7f5ef;min-height:80vh;color:#252b26}.resource-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;color:#626960;margin-bottom:38px}.resource-breadcrumb a{color:inherit}.resource-hero{max-width:860px;margin:0 0 44px}.resource-hero h1{font-family:Archivo,Arial,sans-serif;font-size:clamp(36px,4.5vw,64px);line-height:1.07;letter-spacing:-2px;max-width:880px;margin:20px 0}.resource-hero>p:not(.new-eyebrow){font-size:18px;line-height:1.7;color:#626960;max-width:750px}.resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-card{padding:28px;display:flex;flex-direction:column;color:#252b26;background:#fff;border:1px solid #dadfd4;border-radius:16px;text-decoration:none;transition:transform .15s,border-color .15s}.resource-card:hover{transform:translateY(-3px);border-color:#d95a20}.resource-card h2{font-size:24px;line-height:1.25;margin:24px 0 14px;letter-spacing:-.5px}.resource-card p{font-size:15px;line-height:1.65;color:#626960;flex:1;margin:0 0 22px}.resource-card-no{font-family:'IBM Plex Mono',monospace;font-size:14px;color:#767e70;display:flex;justify-content:space-between;align-items:center}.resource-card-no span{font-size:23px;color:#d95a20}.resource-card-action{color:#a9410d;font-weight:700;font-size:14px}.resource-hub-note{padding:30px;border-left:4px solid #dc5d1f;font-size:20px;line-height:1.6;max-width:720px;margin:44px 0 0}.resource-tool{background:#fff;border:1px solid #d9ded3;border-radius:20px;padding:36px;max-width:960px;scroll-margin-top:110px}.resource-tool h2{font-size:24px;line-height:1.3;margin:0 0 24px}.resource-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.resource-field{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#3b4439;min-width:0;margin-bottom:0}.resource-field>span{font-weight:650;line-height:1.4}.resource-field input,.resource-field select,.resource-field textarea{min-width:0;width:100%;background:#fbfbf8;border:1px solid #b8c0b1;border-radius:8px;padding:12px 14px;color:#202820;font:inherit;font-size:16px;min-height:48px}.resource-field input:focus,.resource-field select:focus,.resource-field textarea:focus{outline:3px solid #f2c3a6;outline-offset:2px;border-color:#b8460a}.resource-field textarea{resize:vertical}.resource-wide{grid-column:1/-1}.resource-help{font-size:13px!important;line-height:1.7;color:#666e62;margin:16px 0}.resource-secondary{background:#f5f5ee;border:1px solid #b8c0b1;color:#293129}.resource-text-button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:12px 0;font:inherit;font-size:14px;font-weight:650;color:#a9410d;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.resource-text-button:disabled,.resource-tool button:disabled{opacity:.45;cursor:not-allowed}.resource-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.resource-actions-block{margin-top:30px;padding-top:24px;border-top:1px solid #e1e5db}.resource-actions .btn{font-size:14px;white-space:normal;text-align:center}.resource-result{background:#f2f4e9;border:1px solid #dce2ce;border-radius:14px;padding:28px;margin-top:28px}.resource-result-number{display:block;font-size:clamp(30px,5vw,52px);line-height:1.2;letter-spacing:-1px;margin:12px 0 18px;overflow-wrap:anywhere}.resource-result h2{font-size:22px}.resource-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;font-size:13px;line-height:1.5}.resource-stat-grid strong{display:block;font-size:22px;line-height:1.4;margin-top:6px;overflow-wrap:anywhere}.resource-preview{margin-top:22px;border:1px solid #d9ded3;border-radius:10px;padding:16px}.resource-preview summary{font-weight:650;cursor:pointer}.resource-preview pre,.resource-print pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8}.resource-preview pre{max-height:400px;overflow:auto;margin-top:16px}.resource-editorial{max-width:800px;margin:44px 0}.resource-editorial section{margin:32px 0}.resource-editorial h2,.resource-related>h2{font-size:27px;letter-spacing:-.5px;line-height:1.3;margin:0 0 14px}.resource-editorial p{font-size:17px;line-height:1.85;color:#4b5548}.resource-related{margin:48px 0 0}.resource-related>h2{margin-bottom:24px}.inventory-rows{margin-top:24px}.inventory-row{border:1px solid #d9ded3;border-radius:12px;padding:20px;margin:0 0 20px;min-width:0}.inventory-row legend{padding:0 10px;font:600 15px 'IBM Plex Mono',monospace;color:#a9410d}.inventory-row .resource-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.inventory-remove{align-self:end;justify-self:start}.resource-inventory-totals{background:#f2f4e9;border-radius:12px;padding:24px;margin-top:24px}.resource-empty{border:1px dashed #aeb9a4;border-radius:12px;padding:28px;line-height:1.7;background:#fafbf7}.resource-checks{border:1px solid #d9ded3;border-radius:12px;padding:20px;margin:20px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.resource-checks legend{padding:0 8px;font-weight:650}.resource-checks label{display:flex;align-items:start;gap:10px;font-size:15px;line-height:1.5}.resource-checks input,.return-tasks input{accent-color:#cc4f0c;width:20px;height:20px;flex-shrink:0;margin-top:2px}.return-tasks{padding:0;list-style:none;margin:20px 0}.return-tasks li{border-bottom:1px solid #e1e5db;padding:18px 0}.return-tasks label{display:flex;gap:16px;align-items:start;line-height:1.6;cursor:pointer}.return-tasks time{display:block;font-size:13px;font-weight:700;color:#a9410d;margin-bottom:5px}.resource-plan-progress{font-weight:650;margin-top:28px}.resource-sources{border-left:3px solid #aebf98;padding:10px 24px;max-width:800px;margin-bottom:40px;font-size:14px;line-height:1.7}.resource-sources h2{font-size:18px}.resource-sources a{color:#8a360c;text-decoration:underline}.resource-video-layout{display:grid;grid-template-columns:minmax(260px,390px) 1fr;gap:48px;align-items:start}.resource-video-layout video{width:100%;aspect-ratio:9/16;border-radius:16px;background:#263025}.resource-transcript{max-width:680px}.resource-transcript h2{font-size:26px;margin-bottom:24px}.resource-transcript p{font-size:17px;line-height:1.8;margin-bottom:22px}.resource-transcript p strong{color:#aa400d}.resource-transcript .btn{white-space:normal}.resource-print{display:none}.resource-tool :focus-visible,.resource-card:focus-visible{outline:3px solid #c74d0d;outline-offset:4px}.resource-type-article .resource-hero{max-width:950px}.resource-type-article .resource-editorial{max-width:800px}.planning-attachment{border:1px solid #d8dfcf;padding:12px;border-radius:8px;margin:10px 0;font-size:13px}.planning-attachment pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto;font-size:12px;line-height:1.5}.resource-nav{font-weight:650}.resource-blog-link{margin:20px 0;padding:20px;border:1px solid #d8dfcf;border-radius:12px;background:#f6f7ed}.resource-blog-link a{color:#9a3d0b;text-decoration:underline;font-weight:650}
@media(max-width:1050px){.resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-video-layout{gap:28px}.resource-tool{padding:28px}}
@media(max-width:640px){.resource-main{padding-top:96px}.resource-breadcrumb{margin-bottom:26px}.resource-hero{margin-bottom:30px}.resource-hero h1{letter-spacing:-1.2px}.resource-hero>p:not(.new-eyebrow){font-size:16px}.resource-cards{grid-template-columns:1fr}.resource-card{padding:24px}.resource-card h2{font-size:23px;margin-top:18px}.resource-tool{padding:20px 16px;border-radius:14px}.resource-form-grid{grid-template-columns:1fr;gap:16px}.inventory-row .resource-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-row{padding:16px 12px}.inventory-row .resource-field:nth-child(7){grid-column:1/-1}.resource-checks{grid-template-columns:1fr}.resource-result{padding:20px}.resource-actions{align-items:stretch}.resource-actions .btn{width:100%;justify-content:center}.resource-editorial p{font-size:16px}.resource-video-layout{grid-template-columns:1fr}.resource-video-layout>div:first-child{max-width:340px;margin:auto}.resource-hub-note{padding:18px;font-size:17px}.resource-stat-grid{grid-template-columns:1fr 1fr;gap:18px}.resource-stat-grid strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.resource-card{transition:none}.resource-card:hover{transform:none}}
@media print{body{background:white!important;color:black!important}.bg-field,.skip-link,.ayg-bar,.wa-fab,body>noscript{display:none!important}#root>:not(.resource-print){display:none!important}#root>.resource-print{display:block!important;padding:15mm;color:#000;background:#fff}.resource-print pre{font-size:11pt;line-height:1.6}.resource-print>p{font-weight:bold;border-bottom:1px solid #bbb;padding-bottom:12px}@page{margin:12mm}}

.resource-video-shell{position:relative}.resource-video-start{position:absolute;inset:0 0 60px;width:100%;border:0;border-radius:20px;background:transparent;cursor:pointer}.resource-video-start:focus-visible{outline:3px solid #be5b28;outline-offset:4px}

.resource-choice{border:0;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.resource-choice legend{font-size:20px;font-weight:750;margin-bottom:15px}.resource-choice label{display:flex;gap:12px;align-items:center;min-height:74px;padding:16px;border:1px solid #d9ded8;border-radius:12px;cursor:pointer}.resource-choice label.selected{border-color:#b8592e;background:#fbf2e9}.resource-choice input{accent-color:#b8592e;width:18px;height:18px}.resource-quote-start h2{font-size:26px;line-height:1.25}.resource-quote-start p{max-width:680px;line-height:1.7;margin:18px 0 24px}.resource-draft{margin:24px 0;padding:16px 20px;background:#edf0eb;border:1px solid #dbe1d8;border-radius:12px;font-size:13px;line-height:1.6}.resource-draft p{margin:0 0 8px}.quote-optional{margin:20px 0;border-top:1px solid #e2e5df;padding-top:16px}.quote-optional summary{cursor:pointer;font-weight:650;margin-bottom:16px}.quote-attachment-actions{margin:8px 0 12px}.quote-optional .new-form-grid{margin-top:14px}@media(max-width:600px){.resource-choice{grid-template-columns:1fr}.resource-choice label{min-height:62px}.resource-hero{padding-bottom:20px}.resource-quote-start .btn{width:100%;text-align:center;justify-content:center}}
