/* Shared archive book shelf · 12 November 2026. All rules are scoped. */
#amazon-books{--bs-paper:#fffaf0;--bs-ink:#213d40;--bs-muted:#566566;--bs-line:#d7cdbb;--bs-accent:#7a541e;box-sizing:border-box;max-width:1160px;margin:38px auto;padding:clamp(20px,3vw,34px);border:1px solid var(--bs-line);border-radius:16px;background:var(--bs-paper);color:var(--bs-ink);text-align:left;}
#amazon-books *{box-sizing:border-box;}
#amazon-books .bs-kicker{display:block;margin:0 0 10px;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--bs-accent);}
#amazon-books h2{margin:0 0 10px;font:normal clamp(27px,3vw,38px)/1.15 Georgia,serif;color:var(--bs-ink);text-transform:none;letter-spacing:-.02em;}
#amazon-books .bs-intro{max-width:720px;margin:0 0 25px;font:15px/1.6 Arial,sans-serif;color:var(--bs-muted);}
#amazon-books .bs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;align-items:stretch;}
#amazon-books .bs-card{min-width:0;display:flex;flex-direction:column;padding:0;margin:0;background:none;border:0;box-shadow:none;}
#amazon-books .bs-cover-link{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4.5;max-height:290px;margin:0 0 18px;padding:15px;background:#eae6db;border-radius:6px;text-decoration:none;}
#amazon-books .bs-cover{display:block;width:100%;height:100%;max-width:100%;max-height:260px;object-fit:contain;margin:0;border:0;border-radius:0;box-shadow:4px 6px 12px #172b2d30;}
#amazon-books .bs-copy{display:flex;flex:1;flex-direction:column;min-width:0;}
#amazon-books h3{margin:0 0 6px;font:normal 21px/1.2 Georgia,serif;letter-spacing:-.01em;color:var(--bs-ink);text-transform:none;}
#amazon-books .bs-subtitle{margin:0 0 9px;font:600 13px/1.45 Arial,sans-serif;color:var(--bs-ink);}
#amazon-books .bs-author{margin:0 0 12px;font:12px/1.4 Arial,sans-serif;color:var(--bs-muted);}
#amazon-books .bs-description{margin:0 0 18px;font:14px/1.55 Arial,sans-serif;color:var(--bs-muted);}
#amazon-books .bs-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;}
#amazon-books .bs-button,#amazon-books .bs-button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid var(--bs-ink);border-radius:5px;background:var(--bs-ink);color:#fffaf0;text-decoration:none;font:600 12px/1.4 Arial,sans-serif;box-shadow:none;}
#amazon-books .bs-button:hover{background:#36585c;border-color:#36585c;}
#amazon-books a:focus-visible{outline:3px solid #aa722b;outline-offset:4px;}
#amazon-books .bs-note{margin:23px 0 0;padding:16px 0 0;border-top:1px solid var(--bs-line);font:12px/1.6 Arial,sans-serif;color:var(--bs-muted);}
#amazon-books.bs-dark{--bs-paper:#102331;--bs-ink:#f6ead7;--bs-muted:#c1d1d8;--bs-line:#405766;--bs-accent:#edc183;}
#amazon-books.bs-dark .bs-cover-link{background:#07151f;}
#amazon-books.bs-dark .bs-button,#amazon-books.bs-dark .bs-button:visited{background:#f6ead7;color:#102331;}
#amazon-books.bs-dark .bs-button:hover{background:#e7c78f;}
@media(max-width:1000px){#amazon-books .bs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;}}
@media(max-width:560px){#amazon-books{margin:25px auto;padding:20px 16px;}#amazon-books .bs-grid{grid-template-columns:1fr;gap:25px;}#amazon-books .bs-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:start;}#amazon-books .bs-cover-link{padding:0;margin:0;aspect-ratio:auto;background:none;}#amazon-books .bs-cover{height:auto;max-height:none;}#amazon-books h3{font-size:20px;}#amazon-books .bs-description{font-size:13px;}#amazon-books .bs-links{margin-top:0;}#amazon-books .bs-button{font-size:12px;padding:8px 10px;}}
@media(prefers-reduced-motion:reduce){#amazon-books *{scroll-behavior:auto;}}
