.workbook-hero{padding:clamp(2rem,5vw,5rem) 0;background:#f1f3f2}.workbook-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:start}.workbook-hero h1{font-size:clamp(2.2rem,4.3vw,4.3rem);line-height:1.07;max-width:18ch;margin:1rem 0 1.5rem}.workbook-hero p{max-width:63ch}.workbook-gate{background:white;padding:clamp(1.5rem,3vw,2.4rem);border-top:4px solid #ac833a;box-shadow:0 14px 45px #142d4110}.workbook-gate h2{font-size:1.7rem;margin:0 0 .7rem}.workbook-gate label{display:block;font-weight:700;margin:1rem 0 .4rem}.workbook-gate input,.workbook-gate select{width:100%;min-height:48px;border:1px solid #81909a;background:#fff;color:#142d41;padding:.7rem;font:inherit;border-radius:2px}.workbook-gate button{margin-top:1.2rem;width:100%}.workbook-gate .honey{display:none}.workbook-gate .fine-print{font-size:.85rem;color:#415565}.workbook-preview{margin:2rem 0;border:1px solid #d5dddf;background:white;padding:1rem}.workbook-preview img{width:100%;height:auto;display:block}.workbook-preview figcaption{font-size:.85rem;color:#415565;margin-top:.7rem}.workbook-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none}.workbook-tabs li{padding:1.2rem;border:1px solid #d6dfe2;background:#fff}.workbook-tabs strong{display:block;margin-bottom:.4rem}.workbook-tabs p{margin:0;font-size:.95rem}.workbook-callout{border-left:4px solid #ac833a;padding:1.1rem 1.4rem;margin:2rem 0;background:#f0f3f3}.workbook-callout h2{font-size:1.4rem;margin:.2rem 0 .6rem}.workbook-callout p{margin:.5rem 0}.workbook-download{max-width:900px;margin:3rem auto;padding:2rem}.workbook-download button:disabled{opacity:.6;cursor:wait}.workbook-status{min-height:3em;margin-top:1rem;line-height:1.6}.workbook-hero .eyebrow{color:#765621}.workbook-faq{max-width:900px}.workbook-faq details{padding:1.2rem 0;border-bottom:1px solid #d6dfe2}.workbook-faq summary{font-weight:700;cursor:pointer}.workbook-callout .button{margin:.5rem 0}.workbook-gate :focus-visible,.workbook-download :focus-visible{outline:3px solid #1959a6;outline-offset:3px}@media(max-width:800px){.workbook-grid{grid-template-columns:1fr}.workbook-tabs{grid-template-columns:1fr}.workbook-download{margin:1rem auto;padding:1.3rem}.workbook-hero h1{max-width:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
