.bk-index ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.bk-index a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--panel-ink);text-decoration:none;transition:color .25s var(--ease)}.bk-index-name{font-size:17px;font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.bk-index a:focus-visible .bk-index-name,.bk-index a:hover .bk-index-name{text-decoration-color:currentColor}.bk-index-count{font-family:var(--font-mono);font-size:14px;color:var(--panel-muted)}.bk-band{padding-block:clamp(64px,10vh,120px);scroll-margin-top:var(--nav-h)}.bk-band .t-h2{font-variant-ligatures:none}.bk-lede{margin-top:14px;max-width:38em;font-size:17px;line-height:1.6;color:var(--text-2)}.book-list{list-style:none;margin:clamp(28px,4vh,44px) 0 0;padding:0;border-top:1px solid var(--line)}.book-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px 20px;padding:22px 0 24px;border-bottom:1px solid var(--line-soft);scroll-margin-top:var(--nav-h)}.book-cover{width:88px;height:auto;aspect-ratio:210/297;object-fit:cover;border:1px solid var(--line);background:var(--paper-2,#efeae1);image-rendering:auto}.book-body{min-width:0}.book-title{font-family:var(--font-sans);font-weight:600;font-size:19px;line-height:1.35;color:var(--text)}.book-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.book-what{margin-top:8px;max-width:40em;font-size:16px;line-height:1.6;color:var(--text-2)}.book-buy{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.book-price{display:flex;align-items:baseline;gap:10px;min-width:11em}.book-lkr{font-size:17px;font-weight:600;color:var(--text)}.book-lkr,.book-usd{font-family:var(--font-mono)}.book-usd{font-size:14px;color:var(--muted)}.book-order,.book-sample{min-height:44px}.book-sample{display:inline-flex;align-items:center;font-size:15px;color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.book-sample:focus-visible,.book-sample:hover{text-decoration-color:currentColor}@media (min-width:1024px){.book-row{grid-template-columns:120px minmax(0,1fr) 280px;column-gap:28px;align-items:start}.book-cover{width:120px}.book-buy{grid-column:auto;flex-direction:column;align-items:flex-start;gap:10px}}.book-steps{list-style:none;margin:clamp(28px,4vh,44px) 0 24px;padding:0;border-top:1px solid var(--line)}.book-steps li{padding:18px 0 20px;border-bottom:1px solid var(--line-soft)}.book-steps h3{font-family:var(--font-sans);font-weight:600;font-size:18px;color:var(--text)}.book-steps p{margin-top:6px;max-width:40em;font-size:16px;line-height:1.6;color:var(--text-2)}@media (min-width:1024px){.book-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}}@media print{.book-order,.book-sample{display:none}}