/* Scoped to workbook content; existing nav/footer and pages retain their styles. */
.workbook-page{max-width:1120px;margin:0 auto;padding:2rem 1.25rem;color:var(--color-navy,#092c46)}
.workbook-page section{margin:3.5rem 0}.workbook-page h1{font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.1}.workbook-page h2{font-size:2.2rem;line-height:1.15}.workbook-page h3{font-size:1.2rem}.workbook-page .hero{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:center;padding:0}.workbook-page .lead{font-size:1.3rem}.workbook-page .eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;font-weight:bold}.workbook-page .cover{padding:2.6rem;background:var(--color-navy,#092c46);color:white;min-height:440px;border-radius:3px;box-shadow:12px 12px 0 #dad4c9}.workbook-page .cover strong{font-family:var(--font-heading,Georgia,serif);font-weight:normal;font-size:3.2rem;line-height:1.1;display:block;margin:3rem 0 1.5rem}.workbook-page .cover span,.workbook-page .cover small{font-size:.8rem}.workbook-page .price{font-size:2rem;font-weight:bold}.workbook-page .price span{font-size:.95rem;font-weight:normal}.workbook-page button{background:var(--color-navy,#092c46);color:white;border:2px solid var(--color-navy,#092c46);border-radius:5px;padding:.9rem 1.3rem;font:inherit;font-weight:bold}.workbook-page button:disabled{opacity:.7;cursor:not-allowed}.workbook-page a:focus-visible{outline:3px solid #b3591a;outline-offset:4px}.workbook-page .notice,.workbook-page #promo{padding:1rem 1.2rem;border:1px solid #b7aa92;border-radius:5px;font-size:.95rem}.workbook-page .grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.workbook-page .grid article{background:white;border:1px solid #d7d1c5;border-radius:6px;padding:1.4rem}.workbook-page #status{font-size:.95rem}.workbook-page [hidden]{display:none!important}@media(max-width:700px){.workbook-page .hero,.workbook-page .grid{grid-template-columns:1fr}.workbook-page .hero{gap:1rem}.workbook-page .cover{min-height:0;max-width:360px}.workbook-page .cover strong{font-size:2.7rem;margin:1.7rem 0}.workbook-page section{margin:2rem 0}.workbook-page button{width:100%}}

.workbook-page .sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.workbook-page .sample-grid figure{margin:0}.workbook-page .sample-grid img{display:block;width:100%;height:auto;border:1px solid #d7d1c5;box-shadow:0 4px 14px #092c4612}.workbook-page .sample-grid figcaption{padding:1rem 0}.workbook-page .sample-grid figcaption p{font-size:1rem}@media(max-width:700px){.workbook-page .sample-grid{grid-template-columns:1fr}.workbook-page .sample-grid figure{max-width:400px;margin:auto}}

/* Shared CTA treatment for the eventual link and the disabled preview button. */
.workbook-page #buy{display:inline-block;box-sizing:border-box;max-width:100%;background:var(--color-navy,#092c46);color:#fff;border:2px solid var(--color-navy,#092c46);border-radius:5px;padding:.9rem 1.3rem;font:inherit;font-weight:bold;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.workbook-page button:focus-visible{outline:3px solid #b3591a;outline-offset:4px}
.workbook-page .hero>*,.workbook-page .grid>*{min-width:0}
.workbook-page a{overflow-wrap:anywhere}
@media(max-width:700px){.workbook-page #buy{width:100%}.workbook-page .cover{box-sizing:border-box;width:100%}}
