/* Content module internals only. Page placement belongs to section design. */
.bk-highlight{color:var(--bk-highlight-ink);background:var(--bk-highlight);padding:0 .08em;border-radius:.08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:none}
[data-bk-tone=inverse] .bk-highlight{background:var(--bk-highlight-inverse)}
.bk-highlight[data-highlight=body]{--bk-highlight-alpha:var(--bk-highlight-alpha-base);background:rgb(var(--ds-accent-rgb) / var(--bk-highlight-alpha));color:var(--bk-ink);font-weight:var(--ds-highlight-body-weight)}
.bk-highlight[data-highlight=body][data-density=soft]{--bk-highlight-alpha:var(--bk-highlight-alpha-soft)}
.bk-highlight[data-highlight=body][data-density=strong]{--bk-highlight-alpha:var(--bk-highlight-alpha-strong)}
[data-bk-tone=inverse] .bk-highlight[data-highlight=body]{background:linear-gradient(rgb(var(--ds-accent-rgb) / var(--bk-highlight-alpha)),rgb(var(--ds-accent-rgb) / var(--bk-highlight-alpha))),#fff}
.bk-highlight[data-highlight=standalone]{background:var(--bk-accent);color:#fff;font-weight:700}
.bk-copy-group{display:grid;gap:var(--bk-space-item);min-width:0}
.bk-copy-group>*{min-width:0}.bk-item{display:grid;align-content:start;gap:.75rem;min-width:0}
.bk-document{border:1px solid var(--bk-divider);border-radius:var(--bk-radius-paper);background:var(--bk-paper);color:var(--bk-ink);padding:var(--bk-space-group);min-width:0}
.bk-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bk-space-group)}
.bk-compare>*{min-width:0}.bk-compare [data-bk-reason]{grid-column:1/-1}.bk-compare p{overflow-wrap:anywhere}
.bk-media{position:relative;aspect-ratio:var(--bk-media-ratio,16/10);background:var(--bk-surface);color:var(--bk-muted);display:grid;place-items:center;min-width:0}
.bk-media img{width:100%;height:100%;object-fit:contain}.bk-media[data-kind=photo] img{object-fit:cover}.bk-media-status{padding:1rem;font-size:.875rem}
.bk-media[data-state=ready] .bk-media-status{display:none}.bk-media:not([data-state=ready]) img{display:none}
.bk-book{position:relative;width:100%;aspect-ratio:var(--bk-book-ratio);perspective:calc(var(--bw)*3)}
.bk-book-solid{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(var(--bk-book-angle,0deg))}
.bk-book-face{position:absolute;left:50%;top:50%;width:var(--bw);height:var(--bh);margin-left:calc(var(--bw)/-2);margin-top:calc(var(--bh)/-2);backface-visibility:hidden;overflow:hidden;background:#eeece7}
.bk-book-face img{width:100%;height:100%;object-fit:fill;display:block}
.bk-book-front{transform:translateZ(calc(var(--bd)/2))}.bk-book-back{transform:rotateY(180deg) translateZ(calc(var(--bd)/2))}
.bk-book-spine,.bk-book-edge{width:var(--bd);margin-left:calc(var(--bd)/-2)}
.bk-book-spine{transform:rotateY(-90deg) translateZ(calc(var(--bw)/2))}.bk-book-edge{transform:rotateY(90deg) translateZ(calc(var(--bw)/2))}
.bk-book-top,.bk-book-bottom{height:var(--bd);margin-top:calc(var(--bd)/-2)}
.bk-book-top{transform:rotateX(90deg) translateZ(calc(var(--bh)/2))}.bk-book-bottom{transform:rotateX(-90deg) translateZ(calc(var(--bh)/2))}
.bk-book[data-flat=true] .bk-book-solid{transform:none!important}.bk-book[data-flat=true] .bk-book-face:not(.bk-book-front){display:none}
.bk-baseline-probe{display:inline-block!important;width:0!important;height:0!important;vertical-align:baseline!important;padding:0!important;margin:0!important;border:0!important}
.bk-shared-label{position:absolute;z-index:var(--bk-z-label);pointer-events:none;white-space:nowrap;margin:0;padding:0}
@container (max-width:40rem){.bk-compare{grid-template-columns:1fr}.bk-compare [data-bk-reason]{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.bk-book-solid{transform:none!important}.bk-highlight{animation:none!important;transition:none!important}}

.bk-icon{width:1.5rem;height:1.5rem;flex:none;vertical-align:middle;stroke-linecap:round;stroke-linejoin:round}
.bk-book[data-state=error] .bk-book-solid{visibility:hidden}.bk-book[data-state=error]{display:grid;place-items:center;background:var(--bk-surface);color:var(--bk-muted)}
.bk-product-frame{border:1px solid var(--bk-divider);border-radius:var(--bk-radius-panel);min-width:0;overflow:hidden;background:var(--bk-paper);color:var(--bk-ink)}
.bk-product-frame img{object-fit:contain;max-width:100%;height:auto}
@media(max-width:40rem){.bk-compare{grid-template-columns:1fr}.bk-compare [data-bk-reason]{grid-column:auto}}

/* Reading elements: internal hierarchy only; section placement is owned by pages. */
.bk-prose{font-size:.875em;line-height:1.8;overflow-wrap:anywhere}.bk-prose>p{margin:0}.bk-prose>p+p{margin-top:1em}
.bk-source-note{font-size:.75em;line-height:1.6;color:var(--bk-muted);overflow-wrap:anywhere;margin:var(--bk-space-item) 0 0}
.bk-qualification{font-size:.875em;line-height:1.7;color:var(--bk-ink);margin:var(--bk-space-item) 0 0;overflow-wrap:anywhere}
.bk-result{min-width:0}.bk-result>h3{font-size:.875em;font-weight:600;line-height:1.5;margin:0 0 .75rem}.bk-result>p{font-size:1em;line-height:1.8;margin:0;overflow-wrap:anywhere}.bk-result-options>p+p{border-top:1px solid var(--bk-divider);padding-top:var(--bk-space-item);margin-top:var(--bk-space-item)}
.bk-article-link{display:grid;gap:.75rem;align-content:start;min-width:0;color:var(--bk-ink);text-decoration:none}.bk-article-link>h3{font-size:1.25em;font-weight:600;line-height:1.5;margin:0;word-break:keep-all;overflow-wrap:anywhere}.bk-article-link>p{font-size:.875em;line-height:1.6;margin:0}.bk-article-link>time{font-size:.75em;line-height:1.6;color:var(--bk-muted)}.bk-article-link:hover>h3{text-decoration:underline;text-underline-offset:.2em}.bk-article-link:focus-visible{outline:var(--bk-focus-width) solid var(--bk-ink);outline-offset:var(--bk-focus-offset)}.bk-article-link:active>h3{text-decoration:underline;text-decoration-thickness:2px}
.bk-brand-cover{--bk-media-ratio:16/10;padding:var(--bk-space-group);background:var(--bk-surface);aspect-ratio:16/10}.bk-brand-cover img{width:60%;max-width:10rem;height:auto;object-fit:contain}.bk-brand-cover .bk-media-status{font-weight:700;letter-spacing:.05em;font-size:1em}.bk-book-cover{--bk-media-ratio:2/3}.bk-book-cover img{object-fit:contain}
.bk-facts{margin:0}.bk-facts>div{display:grid;grid-template-columns:minmax(6em,1fr) minmax(0,3fr);gap:var(--bk-space-group);padding:var(--bk-space-item) 0;border-top:1px solid var(--bk-divider)}.bk-facts dt{font-size:1em;line-height:1.6;font-weight:600}.bk-facts dd{margin:0;font-size:.875em;line-height:1.7;overflow-wrap:anywhere}
@container(max-width:32rem){.bk-facts>div{grid-template-columns:1fr;gap:var(--bk-space-small)}.bk-article-link>h3{font-size:1.125em}}
[data-bk-tone=inverse] :is(.bk-source-note,.bk-article-link>time){color:var(--bk-paper)}[data-bk-tone=inverse] :is(.bk-qualification,.bk-article-link,.bk-result,.bk-facts){color:var(--bk-paper)}[data-bk-tone=inverse] .bk-article-link:focus-visible{outline-color:var(--bk-paper)}
