/* Clear first steps for the September 2026 search-click test. */
.growth-article .article-hero h1{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.12;max-width:900px}
.growth-hero-actions{margin-top:24px;gap:12px;flex-wrap:wrap}
.growth-note{font-size:.875rem!important;line-height:1.6!important;color:#c9dae7!important;margin:16px 0 0!important}
.growth-summary{margin:28px 0 36px;padding:26px;border:1px solid #c9dce5;border-left:4px solid #0f8f7a;border-radius:8px;background:#f4f9fc}
.growth-summary h2{font-size:1.5rem!important;line-height:1.3;margin:0 0 14px!important}
.growth-summary p{margin:8px 0 18px;font-size:1rem!important}
.growth-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}
.growth-role-grid h3{font-size:1.08rem;line-height:1.4;margin:0 0 10px}
.growth-role-grid a,.growth-summary>a,.growth-checklist a{font-weight:700;text-underline-offset:3px}
.growth-checklist{padding-left:24px;line-height:1.7;color:#34495d}
.growth-checklist li{margin:0 0 10px;padding-left:4px}
.growth-outline{columns:2;column-gap:32px}
.growth-outline li{break-inside:avoid}
.growth-free-option{margin:20px 0;padding:18px 20px;border:1px solid #396172;border-radius:8px;background:#102f40;color:#e5f2fa}
.growth-free-option>a{display:block;color:#9fe8e0;font-weight:800;text-underline-offset:3px}
.growth-free-option span{display:block;font-size:.875rem;margin-top:6px}
.growth-free-option p{font-size:1rem!important;line-height:1.6!important;color:#d0e2ee!important;margin:12px 0 0!important}
.growth-preview-hint{font-size:.95rem;color:#40566a}
.workbook-preview-card>a{display:block}
.workbook-preview-card>a:focus-visible,.growth-free-preview>a:focus-visible{outline:3px solid #168875;outline-offset:4px}
.growth-free-preview{margin:0;max-width:470px;justify-self:center;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0003}
.growth-free-preview>a{display:block;max-height:510px;overflow:hidden}
.growth-free-preview img{display:block;width:100%;height:auto;object-fit:contain}
.growth-free-preview figcaption{padding:18px 22px;background:#edf5f8;color:#17364c;font-size:.875rem;line-height:1.6}
.growth-free-preview figcaption strong,.growth-free-preview figcaption span,.growth-free-preview figcaption a{display:block}
.growth-free-preview figcaption a{font-weight:800;margin-top:10px;color:#075d70;text-underline-offset:3px}
.growth-delivery{padding:26px;background:#f2f7fa;border:1px solid #d5e1e9;border-radius:8px;margin-bottom:20px}
.growth-delivery h2{font-size:1.4rem;margin:0 0 12px}
[id^="letter-section"],#sample-wording,#seller-role,#packet-details,#registration-path,#exemption-path,#reseller-path{scroll-margin-top:110px}
@media(max-width:760px){.growth-role-grid{grid-template-columns:1fr}.growth-outline{columns:1}.growth-summary{padding:20px}.growth-hero-actions .btn{width:100%;text-align:center}.growth-free-preview{max-width:440px}.growth-free-preview>a{max-height:460px}}

/* Clear task choices keep product prices and free starting points together. */
.growth-start h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:8px 0 24px;color:#102b41}
.growth-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.growth-start-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:#f4f9fc;border:1px solid #c9dce5;border-top:4px solid #0f8f7a;border-radius:8px;min-width:0}
.growth-start-card h3{font-size:1.25rem;line-height:1.35;color:#102b41;margin:0 0 12px}
.growth-start-card p{font-size:1rem;line-height:1.6;color:#40566a;margin:0 0 22px}
.growth-start-card>.btn{margin-top:auto;white-space:normal;text-align:center;max-width:100%;font-size:.95rem}
.growth-start-card>span{font-size:.9rem;line-height:1.6;margin-top:16px}
.growth-start-card>span a{color:#075d70;text-underline-offset:3px}
.growth-catalog-sample{margin:0}
.growth-catalog-sample figcaption{font-size:.875rem;line-height:1.5;padding:10px 16px;background:#edf5f8;color:#17364c}
.growth-note a{color:#9fe8e0;text-underline-offset:3px}
#printable-checklist-heading,#red-flag-summary,#included{scroll-margin-top:110px}
.growth-summary table{width:100%;font-size:1rem;line-height:1.5}
.growth-summary th,.growth-summary td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #c9dce5}
@media(max-width:800px){.growth-start-grid{grid-template-columns:1fr}.growth-start-card{padding:22px}}
