/* Detail uses the shared service layout and homepage theme. */
.bksd-hero{min-height:300px}.bksd-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.2;max-width:1000px;overflow-wrap:anywhere;margin:0}.bksd-article{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 5px 18px #292b2705}.bksd-article>h2{font-size:31px;line-height:1.3}.bksd-lead{color:var(--ink);font-size:18px;line-height:1.85;margin-bottom:26px}.bksd-copy{font-size:17px;line-height:1.9;overflow-wrap:anywhere}.bksd-copy h2{font-size:29px;line-height:1.3;margin-block:30px 16px}.bksd-copy h3{font-family:var(--serif);font-size:24px;line-height:1.4;margin-block:24px 12px}.bksd-copy p{margin-bottom:20px}.bksd-copy ul,.bksd-copy ol{padding-left:24px}.bksd-copy li{margin-block:8px}.bksd-copy a{color:var(--gold);text-decoration:underline}.bksd-copy blockquote{margin:24px 0;padding:18px 22px;border-left:3px solid var(--gold);background:var(--paper)}.bksd-copy table{display:block;max-width:100%;overflow-x:auto}.bksd-copy img{max-width:100%;height:auto}.bksd-page .bks-links a[aria-current]{color:var(--gold);font-weight:600;background:var(--paper);padding-inline:10px;border-radius:6px}.bksd-back{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;font-size:14px;color:var(--gold)}
@media(max-width:850px){.bksd-hero{min-height:250px}.bksd-article{padding:26px}}
@media(max-width:520px){.bksd-hero{min-height:220px}.bksd-article{padding:20px}.bksd-article>h2,.bksd-copy h2{font-size:26px}.bksd-lead,.bksd-copy{font-size:16px}.bksd-page .bks-breadcrumb{font-size:12px;gap:8px}}

.bksd-image-first{padding:0;overflow:hidden}.bksd-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.bksd-article-inner{padding:32px}.bksd-article-inner h1{font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-.7px;overflow-wrap:anywhere;margin-bottom:22px}.bksd-related{margin-top:36px}.bksd-related>h2{font-size:30px;line-height:1.3;margin-bottom:22px}.bksd-related .bks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bksd-related .bks-card-body{padding:18px}.bksd-related h3{font-family:var(--serif);font-size:23px;line-height:1.35;margin-bottom:14px;overflow-wrap:anywhere}.bksd-related .bks-more{font-size:13px}
@media(max-width:1000px){.bksd-article-inner{padding:25px}.bksd-related .bks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bksd-article-inner{padding:20px}.bksd-article-inner h1{font-size:29px}.bksd-related .bks-grid{grid-template-columns:1fr}.bksd-related>h2{font-size:27px}}
