.ebook-container{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 22px;--spacing-xl: 30px;--spacing-2xl: 44px;--spacing-3xl: 60px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 26px;--font-size-3xl: 30px;--font-size-4xl: 38px;--color-primary: var(--lead);--color-black: var(--ink);--color-navy: var(--ink);--color-grey: var(--ink-soft);--color-grey-dark: var(--ink-soft);--color-grey-light: var(--line);--color-grey-lighter: var(--tint);--color-white: #ffffff;max-width:var(--max-w-prose);margin:0 auto;color:var(--ink)}.ebook-cover{background:var(--tint);border-left:4px solid var(--lead);padding:var(--spacing-2xl) var(--spacing-2xl);margin-bottom:var(--spacing-3xl);border-radius:0 var(--radius-md) var(--radius-md) 0}.ebook-cover-badge{display:inline-block;background:var(--contrast);color:#fff;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:4px 14px;border-radius:var(--radius-pill);margin-bottom:var(--spacing-lg)}.ebook-cover h1,.ebook-cover h2{font-size:var(--font-size-4xl);line-height:1.15;margin-bottom:var(--spacing-md);color:var(--ink);border:none;padding:0}.ebook-cover-subtitle{font-size:var(--font-size-lg);color:var(--ink-soft);margin-bottom:var(--spacing-xl)}.ebook-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.ebook-meta-item{display:flex;flex-direction:column;gap:2px}.ebook-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--lead-deep);font-weight:600}.ebook-meta-value{font-weight:500;color:var(--ink);font-size:var(--font-size-sm)}.ebook-toc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.ebook-toc h2{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);color:var(--lead-deep);border:none;padding:0;margin-top:0}.ebook-toc ol{list-style:decimal;padding-left:var(--spacing-xl)}.ebook-toc li{padding:var(--spacing-xs) 0;font-size:var(--font-size-sm)}.ebook-toc a{color:var(--ink);font-weight:500}.ebook-toc a:hover{color:var(--lead-deep)}.ebook-container h2{font-size:var(--font-size-3xl);color:var(--lead-deep);margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-lg);padding-top:var(--spacing-xl);border-top:2px solid var(--tint)}.ebook-container h2:first-of-type{border-top:none;padding-top:0;margin-top:0}.ebook-container h3{font-size:var(--font-size-xl);color:var(--ink);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md)}.ebook-container h4{font-size:var(--font-size-base);font-weight:600;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.ebook-container p{line-height:1.7;margin-bottom:var(--spacing-md)}.ebook-container ul,.ebook-container ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.ebook-container ul{list-style:disc}.ebook-container ol{list-style:decimal}.ebook-container li{padding:var(--spacing-xs) 0;line-height:1.6;font-size:var(--font-size-sm)}.ebook-benefits{background:var(--tint);border-left:4px solid var(--lead);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.ebook-benefits-title{font-size:var(--font-size-lg);font-weight:700;color:var(--lead-deep);margin-bottom:var(--spacing-lg)}.ebook-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.ebook-benefit-item{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:var(--spacing-lg)}.ebook-benefit-label{font-size:var(--font-size-sm);font-weight:600;color:var(--lead-deep);margin-bottom:var(--spacing-xs)}.ebook-benefit-item p{font-size:var(--font-size-sm);line-height:1.5;margin-bottom:0}.ebook-callout{border-radius:var(--radius-md);padding:var(--spacing-lg) var(--spacing-xl);margin:var(--spacing-xl) 0;border-left:4px solid var(--lead)}.ebook-callout-stats{background:var(--tint)}.ebook-callout-cpd{background:#eef6f6}.ebook-callout-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--lead-deep);margin-bottom:var(--spacing-sm)}.ebook-callout ul{margin-bottom:0}.ebook-example{background:var(--tint);border:1px solid var(--line);border-left:4px solid var(--lead);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--spacing-lg) var(--spacing-xl);margin:var(--spacing-lg) 0}.ebook-example-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--lead-deep);margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:8px}.ebook-example-label:before{content:"";display:inline-block;width:10px;height:10px;background:var(--lead);border-radius:50%}.ebook-insert{background:#f9edf5;border:2px dashed var(--contrast);border-radius:var(--radius-md);padding:var(--spacing-lg) var(--spacing-xl);margin:var(--spacing-lg) 0}.ebook-insert-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--contrast);margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:8px}.ebook-insert-label:before{content:"";display:inline-block;width:10px;height:10px;border:2px solid var(--contrast);border-radius:50%}.ebook-insert-line{border-bottom:1px dotted var(--line);min-height:2rem;margin:var(--spacing-sm) 0}.ebook-container table{width:100%;border-collapse:collapse;margin:var(--spacing-lg) 0;font-size:var(--font-size-sm)}.ebook-container th{background:var(--lead);color:#fff;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-sm) var(--spacing-md);text-align:left}.ebook-container td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--line);vertical-align:top}.ebook-container tr:nth-child(2n) td{background:var(--tint)}.ebook-legend{display:flex;gap:var(--spacing-xl);margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);background:var(--tint);border-radius:6px;font-size:var(--font-size-sm)}.ebook-legend-item{display:flex;align-items:center;gap:8px}.ebook-legend-dot-worked{width:12px;height:12px;background:var(--lead);border-radius:50%;flex-shrink:0}.ebook-legend-dot-insert{width:12px;height:12px;border:2px solid var(--contrast);border-radius:50%;flex-shrink:0}.ebook-author{display:flex;gap:var(--spacing-lg);align-items:flex-start;margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:var(--tint);border-radius:var(--radius-md)}.ebook-author-photo{width:64px;height:64px;background:var(--lead);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-xl);font-weight:700}.ebook-author-info h4{margin:0 0 var(--spacing-xs) 0}.ebook-author-info p{font-size:var(--font-size-sm);line-height:1.5;margin-bottom:0;color:var(--ink-soft)}.ebook-tip{background:var(--tint);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-lg) 0}.ebook-tip-label{font-weight:600;color:var(--lead-deep);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.ebook-bg-header{background:var(--tint);border-left:4px solid var(--lead);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-3xl) 0 var(--spacing-lg);border-radius:0 var(--radius-md) var(--radius-md) 0}.ebook-bg-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--lead-deep);margin-bottom:var(--spacing-xs)}.ebook-bg-header h2{margin:0;padding:0;border:none;font-size:var(--font-size-2xl)}.ebook-figure{margin:var(--spacing-xl) 0;text-align:center}.ebook-figure img{max-width:100%;height:auto;border:1px solid var(--tint);border-radius:var(--radius-md)}.ebook-figure figcaption{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--ink-soft);font-style:italic}.ebook-cta{background:var(--tint);border-left:4px solid var(--lead);padding:var(--spacing-xl);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--spacing-2xl) 0}.ebook-cta h3{color:var(--lead-deep);margin-top:0}.ebook-cta p{font-size:var(--font-size-sm)}.ebook-resources{list-style:none!important;padding-left:0!important}.ebook-resources li{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--tint)}.ebook-resources a{font-weight:500}.ebook-small{font-size:var(--font-size-sm);color:var(--ink-soft);line-height:1.5}@media(max-width:768px){.ebook-cover{padding:var(--spacing-lg)}.ebook-cover h1,.ebook-cover h2{font-size:var(--font-size-3xl)}.ebook-meta{gap:var(--spacing-md)}.ebook-benefits-grid{grid-template-columns:1fr}.ebook-legend{flex-direction:column;gap:var(--spacing-sm)}.ebook-author{flex-direction:column;text-align:center;align-items:center}}.eb-back[data-astro-cid-246zcz4v]{display:inline-block;font-size:14px;text-decoration:none;margin-bottom:20px}
