.book-page{max-width:1200px;margin:auto;padding:30px 28px 50px;color:#203b50}.book-back{font-size:14px;color:#526b7c;display:inline-block;margin-bottom:24px}.book-introduction{display:grid;grid-template-columns:1.4fr .65fr;gap:60px;align-items:center;background:linear-gradient(125deg,#e6edf2,#f6f8fa);border-radius:8px;padding:42px 48px;box-shadow:0 8px 30px #203b5010}.book-badges{display:flex;gap:8px}.book-badges span{font-size:12px;background:#fff;color:#203b50;padding:5px 12px;border-radius:5px}.book-badges span:first-child{background:#203b50;color:#f0d49f;font-weight:700}.book-eyebrow{font-size:14px;color:#526b7c;margin:20px 0 10px}.book-introduction h1{font-size:clamp(30px,3.8vw,48px);letter-spacing:0;line-height:1.5;margin:0 0 16px;color:#203b50}.book-deck{font-size:17px;line-height:1.9;color:#486477;max-width:34em}.book-intro-actions{display:flex;align-items:center;gap:24px;margin:24px 0}.book-start{background:#203b50;color:white;padding:12px 22px;border-radius:5px;font-size:16px;font-weight:700}.book-index-link{font-size:15px;font-weight:700}.book-first-note{font-size:14px;line-height:1.8;color:#725c33;margin:0}.book-first-note small{display:block;color:#617588;font-size:12px}.book-cover{margin:0;max-width:250px;justify-self:center;perspective:1000px}.book-cover img{display:block;width:100%;height:auto;box-shadow:-12px 15px 30px #203b5026;border-radius:2px 6px 6px 2px;transform:rotate(-3deg)}.book-cover figcaption{font-size:12px;color:#617588;text-align:center;margin-top:18px}.book-publication{display:flex;align-items:center;gap:16px;margin:24px 0 30px;padding:20px 24px;background:#f0eadf;border-radius:8px}.book-publication>svg{width:32px;height:32px;flex-shrink:0;color:#8b703e}.book-publication p{margin:0;flex:1;font-size:15px;line-height:1.8}.book-publication p>b,.book-publication p>span{display:block}.book-publication p>span{font-size:13px;color:#526b7c}.book-registration{border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:#6e5730;padding:8px;cursor:pointer}.book-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start;scroll-margin-top:95px}.book-contents{background:#e6eef4;border-radius:8px;padding:20px 14px;position:sticky;top:94px;max-height:calc(100dvh - 112px);overflow-y:auto;scroll-margin-top:95px}.book-contents-heading{padding:0 8px 14px}.book-contents-heading>span{font-size:12px;color:#826a3d}.book-contents-heading h2{font-size:24px;margin:4px 0}.book-contents-heading p{font-size:13px;line-height:1.8;color:#526b7c;margin:0}.book-chapter{border-bottom:1px solid #cfdae3;padding:10px 0}.book-chapter summary{cursor:pointer;padding:2px 8px;line-height:1.7}.book-chapter summary>span{font-size:12px;color:#826a3d}.book-chapter summary b{display:block;font-size:15px}.book-chapter>div{padding:8px 0}.book-topic{display:flex;align-items:start;gap:12px;justify-content:space-between;width:100%;border:0;border-radius:5px;text-align:start;background:none;color:#3b586d;font:inherit;font-size:13px;line-height:1.7;padding:8px 10px;cursor:pointer}.book-topic small{font-size:11px;color:#617588;padding-top:3px}.book-topic:hover{background:#d6e3ed}.book-topic[aria-current=true]{background:#203b50;color:white}.book-topic[aria-current=true] small{color:#f0d49f}.chapter-start{font-weight:700;color:#203b50}.book-page-note{font-size:12px;line-height:1.8;color:#617588;padding:8px}.book-reader-area{min-width:0;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 5px 25px #203b5015}.book-reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#203b50;color:white}.book-reader-toolbar span{font-size:12px;color:#f0d49f}.book-reader-toolbar h2{font-size:17px;line-height:1.6;margin:4px 0 0;color:white}.book-reader-toolbar button{font:inherit;font-size:13px;border:0;padding:8px 12px;border-radius:5px;background:#ffffff20;color:white;white-space:nowrap;cursor:pointer}#book-pdf-frame{display:block;width:100%;height:78dvh;min-height:550px;border:0;background:#dbe3ea}.book-page-navigation{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 16px;font-size:13px}.book-page-navigation button{font:inherit;border:0;border-radius:5px;background:#e6eef4;color:#203b50;min-height:38px;min-width:38px;padding:7px 12px;cursor:pointer}.book-page-navigation input{font:inherit;width:65px;padding:7px;border:1px solid #c7d5df;border-radius:5px;text-align:center;color:#203b50}.book-reader-fallback{font-size:12px;line-height:1.8;color:#617588;padding:0 18px 16px;margin:0}.book-reader-fallback a{text-decoration:underline}.book-reader-area:fullscreen{background:#fff;display:flex;flex-direction:column}.book-reader-area:fullscreen iframe{flex:1;min-height:0;height:auto}.book-page :focus-visible{outline:3px solid #b89b62;outline-offset:3px}.book-reader-status{font-size:12px}.course-book-access{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#e6eef4;border-radius:8px;width:100%;color:#203b50;margin:18px 0;box-shadow:0 5px 20px #203b5010}.course-book-access>svg{width:32px;height:32px;flex-shrink:0;color:#96783f}.course-book-access>span:nth-child(2){flex:1}.course-book-access b{font-size:17px;display:block}.course-book-access small{font-size:13px;display:block;color:#526b7c}.course-book-access strong{font-size:14px;background:#203b50;color:#f0d49f;border-radius:5px;padding:7px 12px;white-space:nowrap}.course-book-access i{font-style:normal;font-size:11px;margin-inline-start:5px;color:white}.featured-course-body .course-book-access{margin:0;padding:12px 14px;gap:10px}.featured-course-body .course-book-access b{font-size:15px}.featured-course-body .course-book-access small{display:none}.featured-course-body .course-book-access>svg{width:25px;height:25px}@media(max-width:900px){.book-introduction{gap:28px;padding:30px}.book-workspace{grid-template-columns:250px minmax(0,1fr)}.book-publication{flex-wrap:wrap}.book-registration{margin-inline-start:48px}}@media(max-width:700px){.book-page{padding:24px 18px}.book-introduction{grid-template-columns:1fr;gap:28px;padding:26px 22px}.book-intro-copy{order:2}.book-cover{max-width:170px}.book-workspace{grid-template-columns:1fr}.book-contents{position:static;max-height:350px}.book-publication{padding:18px}.book-publication p{min-width:200px}.book-registration{margin-inline-start:0}.book-introduction h1{font-size:32px}#book-pdf-frame{height:72dvh;min-height:420px}.course-book-access{padding:15px 12px;gap:9px}.course-book-access b{font-size:15px}.course-book-access small{font-size:12px}}

/* Navy book entry with readable gold accents. */
.course-book-access{background:#203b50;color:#fff;box-shadow:0 5px 20px #203b5020}.course-book-access b{color:#fff}.course-book-access small{color:#dbe5ec}.course-book-access>svg{color:#f0d49f}.course-book-access strong{background:#f0d49f;color:#203b50}.course-book-access i{color:#203b50}.course-book-access:hover{background:#192f41}.course-book-access:focus-visible{outline:3px solid #b89b62;outline-offset:3px}
/* Compact book landing: one workspace, two explicit views. */
.book-page{padding-top:22px}.book-back{margin-bottom:16px}.book-introduction{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) 255px;gap:28px;padding:28px 30px;background:#203b50;overflow:hidden;min-height:370px}.book-introduction::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(19,39,55,.96),rgba(19,39,55,.85) 55%,rgba(19,39,55,.35)),url('small-business-book-hero.jpg') center/cover no-repeat}.book-introduction h1{font-size:clamp(22px,2.45vw,32px);white-space:nowrap;color:#fff;line-height:1.6;margin-bottom:10px}.book-eyebrow{margin:13px 0 8px;color:#d8e4ec}.book-deck{font-size:16px;color:#e3eaf0;line-height:1.85;margin:10px 0;max-width:39em}.book-intro-actions{gap:20px;margin:18px 0}.book-start{background:#f0d49f;color:#203b50;padding:10px 20px}.book-index-link{color:#fff}.book-first-note{color:#f0d49f;font-size:13px}.book-first-note small{display:inline;color:#d8e4ec;margin-inline-start:5px}.book-cover{width:245px;max-width:100%;perspective:none}.book-cover img{transform:none;max-height:345px;width:auto;max-width:100%;margin:auto;box-shadow:0 12px 30px #0005}.book-cover figcaption{color:#e3eaf0;margin-top:10px}.book-publication{margin:16px 0;padding:14px 18px;gap:12px}.book-publication p{font-size:14px}.book-publication p>span{font-size:12px}.book-workspace{display:block;scroll-margin-top:95px}.book-view-tabs{display:flex;gap:8px;margin-bottom:14px;background:#e8edf1;padding:6px;border-radius:8px}.book-view-tabs button{flex:1;font:inherit;font-size:17px;font-weight:700;color:#526b7c;background:transparent;border:0;border-radius:5px;padding:12px 18px;cursor:pointer}.book-view-tabs button small{display:block;font-size:12px;font-weight:400;margin-top:3px}.book-view-tabs button[aria-selected=true]{background:#203b50;color:#fff;box-shadow:0 3px 10px #203b5020}.book-view-tabs button[aria-selected=true] small{color:#f0d49f}.book-workspace [hidden]{display:none!important}.book-contents{position:static;max-height:none;padding:20px;background:#edf2f5}.book-contents-heading{padding:0 0 14px}.book-contents-heading p{max-width:65em}.book-chapter{background:#fff;border:0;border-radius:8px;padding:12px 14px;margin-bottom:8px;box-shadow:0 2px 8px #203b5008}.book-chapter summary{display:flex;gap:18px;align-items:center;list-style:revert;padding:5px;min-height:32px}.book-chapter summary>span{min-width:90px}.book-chapter summary b{font-size:16px}.book-chapter>div{padding:10px 4px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.book-topic{cursor:default;padding:9px 0;border-bottom:1px solid #e9eef2;border-radius:0;gap:16px}.book-topic:hover{background:transparent}.book-topic small{white-space:nowrap}.book-reader-toolbar{padding:12px 18px}#book-pdf-frame{height:78dvh;min-height:520px}.book-reader-fallback{padding:12px 18px;margin:0;background:#f0f4f6}.book-reader-area:fullscreen #book-pdf-frame{height:100%;min-height:0}
@media(max-width:1000px){.book-introduction{grid-template-columns:minmax(0,1fr) 200px;gap:20px;padding:25px}.book-introduction h1{font-size:25px;white-space:normal}.book-cover{width:200px}.book-cover img{max-height:290px}}@media(max-width:650px){.book-introduction{grid-template-columns:1fr;padding:24px 20px;gap:20px}.book-intro-copy{order:0}.book-cover{width:210px}.book-cover img{max-height:300px}.book-introduction h1{font-size:25px}.book-chapter>div{grid-template-columns:1fr}.book-chapter summary{align-items:start;gap:8px;flex-direction:column}.book-view-tabs button{padding:10px 8px;font-size:15px}.book-view-tabs button small{font-size:11px}.book-contents{padding:16px}.book-first-note small{display:block}.book-intro-actions{gap:16px}#book-pdf-frame{min-height:420px;height:72dvh}}
/* Index-first, on-demand reading with quieter neutral controls. */
.book-publication{background:#f5f3ee;color:#354e60}
.book-view-tabs{background:#eef1f3;gap:8px}
.book-view-tabs button{color:#526b7c;font-size:16px;background:transparent}
.book-view-tabs button[aria-selected=true]{background:#fff;color:#203b50;box-shadow:0 2px 8px #203b5012}
.book-view-tabs button[aria-selected=true] small{color:#786343}
.book-reader-toolbar{background:#e8eef3;color:#203b50;padding:13px 18px}
.book-reader-toolbar span{color:#617588}
.book-reader-toolbar h2{color:#203b50;font-size:17px;max-width:44em}
.book-reader-toolbar button{background:#fff;color:#203b50;box-shadow:0 2px 6px #203b500c}
#book-pdf-frame{height:68dvh;min-height:460px;background:#e4e8ec}
.book-contents{background:#f0f3f5}
.book-chapter-files{padding:22px;background:#fff;border-radius:8px;box-shadow:0 5px 22px #142d4512}
.book-chapter-files>ul{list-style:none;margin:0;padding:0}
.book-chapter-files>ul>li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e8edf1}
.book-chapter-files>ul>li:last-child{border:0}
.book-chapter-number{font-size:14px;font-weight:700;color:#8a7041;background:#f3eee5;border-radius:5px;padding:8px 0;text-align:center}
.book-chapter-files li small{font-size:12px;color:#617588}
.book-chapter-files h3{font-size:16px;margin:3px 0;line-height:1.7;color:#203b50}
.book-chapter-files button{font:inherit;font-size:14px;font-weight:700;white-space:nowrap;border:0;border-radius:5px;padding:10px 14px;color:#203b50;background:#e8eef3;cursor:pointer}
.book-chapter-files button:hover{background:#dce6ed}
@media(max-width:650px){.book-view-tabs button{font-size:14px;padding:10px 6px}.book-view-tabs button small{font-size:10px}.book-chapter-files{padding:18px}.book-chapter-files>ul>li{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.book-chapter-files button{grid-column:2;justify-self:start}#book-pdf-frame{height:65dvh;min-height:400px}}

/* Fit the document to reader width and mark only the selected tab. */
.book-view-tabs button.is-active,.book-view-tabs button[aria-selected="true"]{background:#fff;color:#203b50;box-shadow:0 2px 8px #203b5012}
.book-view-tabs button[aria-selected="false"]{background:transparent;color:#526b7c;box-shadow:none}
.book-view-tabs button[aria-selected="false"] small{color:#617588}
#book-pdf-frame{height:80dvh;min-height:560px;width:100%}
.book-chapter-files:not([hidden])+.book-reader-area:not([hidden]){margin-top:18px}
@media(max-width:650px){#book-pdf-frame{height:76dvh;min-height:440px}}
/* Entire chapter rows are links; reading controls stay beneath the document. */
.book-chapter-files>ul>li{display:block;padding:0}
.book-chapter-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 10px;border-radius:5px;color:#203b50;transition:background .15s}
.book-chapter-row:hover,.book-chapter-row[aria-current=true]{background:#eef3f6}
.book-chapter-open{font-size:13px;font-weight:700;white-space:nowrap;padding:8px 12px;background:#e8eef3;border-radius:5px}
.book-chapter-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;background:#f0f4f6;flex-wrap:wrap}
.book-chapter-navigation button{font:inherit;font-size:14px;font-weight:700;border:0;border-radius:5px;padding:10px 14px;color:#203b50;background:#e1eaf0;cursor:pointer}
.book-chapter-navigation #book-chapter-all{background:#ede4d4;color:#5c4828}
.book-chapter-navigation button:disabled{opacity:.4;cursor:default}
@media(max-width:650px){.book-chapter-row{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;padding:14px 4px}.book-chapter-open{grid-column:2;justify-self:start}.book-chapter-navigation{justify-content:center}.book-chapter-navigation button{font-size:12px;padding:10px}}

/* Fit a complete PDF page using its actual portrait/landscape dimensions. */
#book-pdf-frame{min-height:0;height:auto;aspect-ratio:481.92 / 720.4;width:100%}
.book-reader-area:fullscreen #book-pdf-frame{aspect-ratio:auto}

.book-registration-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#f0d49f;font-size:14px;line-height:1.7;background:none;border:0;padding:0}
.book-registration-note svg{width:20px;height:20px;flex:0 0 20px}

/* Equal breathing room and clearer book-view controls. */
.book-page .book-workspace{margin-top:24px;row-gap:24px}
.book-page .book-view-tabs{margin:0 0 24px;padding:10px;gap:8px;background:#dce5eb;border-radius:8px}
.book-page .book-view-tabs button{display:flex;align-items:center;justify-content:center;gap:11px;min-width:0}
.book-page .book-view-tabs .book-tab-icon{width:23px;height:23px;flex:0 0 23px}
.book-page .book-view-tabs .book-tab-copy{display:block;text-align:right;line-height:1.6}
.book-page .book-view-tabs button small{display:block}
@media(max-width:650px){.book-page .book-view-tabs{padding:7px;gap:4px}.book-page .book-view-tabs button{gap:6px;flex-direction:column}.book-page .book-view-tabs .book-tab-copy{text-align:center}.book-page .book-view-tabs .book-tab-icon{width:21px;height:21px;flex-basis:21px}}

/* Gold registration badge with a calm navy backing. */
.book-page .book-introduction .book-registration-note{display:inline-flex;width:fit-content;max-width:100%;box-sizing:border-box;align-items:center;gap:9px;padding:8px 13px;margin-top:14px;background:rgba(18,39,55,.78);color:#f4d99b;border:1px solid rgba(230,196,126,.4);border-radius:8px;font-size:14px;font-weight:700;line-height:1.8}
.book-page .book-introduction .book-registration-note span,.book-page .book-introduction .book-registration-note svg{color:#f4d99b}
