/* Bare Metal Cyber v0.2.13-R2 — book-first learning recommendations */
.bmc-recs{display:grid;gap:14px;min-width:0;margin:0 0 4px}.bmc-recs__book-card,.bmc-recs__audio-card{overflow:hidden;border:1px solid #c8d2d7;border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.bmc-recs__book-card{padding:20px;border-color:#cdbf9b;background:linear-gradient(145deg,#fffdf8,#f3eee3)}.bmc-recs__audio-card{padding:18px}.bmc-recs__section-label{margin-bottom:12px;color:#6c5520;font-size:.7rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.bmc-recs__audio-card .bmc-recs__section-label{color:var(--accent-deep)}.bmc-recs__book{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start}.bmc-recs__book-art{display:grid;place-items:center;width:76px;min-height:108px;overflow:hidden;border:1px solid rgba(93,70,25,.2);border-radius:7px;background:#27333a;color:#fff;text-decoration:none;box-shadow:0 9px 20px rgba(20,25,28,.18)}.bmc-recs__book-art img{width:100%;height:108px;object-fit:cover}.bmc-recs__book-placeholder{font-size:.66rem;font-weight:950;letter-spacing:.12em}.bmc-recs__book-copy{min-width:0}.bmc-recs__book-copy small{display:block;margin-bottom:5px;color:#75684d;font-size:.72rem;font-weight:800}.bmc-recs__book-copy strong{display:block;font-size:1.04rem;line-height:1.28;overflow-wrap:anywhere}.bmc-recs__book-copy strong a{color:var(--ink);text-decoration:none}.bmc-recs__book-copy strong a:hover{text-decoration:underline}.bmc-recs__book-copy p{margin:7px 0 0;color:#58666d;font-size:.78rem;line-height:1.42}.bmc-recs__book-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.bmc-recs__buy,.bmc-recs__details{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border-radius:8px;font-size:.76rem;font-weight:900;line-height:1.2;text-decoration:none}.bmc-recs__buy{background:#6d421d;color:#fff;box-shadow:0 7px 16px rgba(75,45,15,.16)}.bmc-recs__buy:hover,.bmc-recs__buy:focus-visible{background:#523014;color:#fff}.bmc-recs__details{border:1px solid #b9aa86;background:rgba(255,255,255,.68);color:#5d451b}.bmc-recs__disclosure{margin:12px 0 0;color:#766f60;font-size:.68rem;line-height:1.42}.bmc-recs__audio-list{display:grid}.bmc-recs__audio{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #d8e0e4;color:var(--ink);text-decoration:none}.bmc-recs__audio:first-child{padding-top:0;border-top:0}.bmc-recs__audio:last-child{padding-bottom:0}.bmc-recs__audio:hover strong,.bmc-recs__audio:focus-visible strong{color:var(--accent-deep);text-decoration:underline}.bmc-recs__audio-art{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#1a2932,#486676);color:#fff}.bmc-recs__audio-art img{width:100%;height:100%;object-fit:cover}.bmc-recs__audio-art b{font-size:.68rem;letter-spacing:.06em}.bmc-recs__audio-copy{display:grid;min-width:0;gap:2px}.bmc-recs__audio-copy small{color:#61727b;font-size:.65rem;font-style:normal;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.bmc-recs__audio-copy strong{font-size:.86rem;line-height:1.28;overflow-wrap:anywhere}.bmc-recs__audio-copy em{color:#667780;font-size:.68rem;font-style:normal}.bmc-recs__arrow{color:var(--accent-deep);font-weight:950}.bmc-recs__note{margin:0;padding:0 4px;color:#64737b;font-size:.68rem;line-height:1.45}.article-aside>.bmc-recs{display:grid;gap:14px;padding:0;border:0;background:transparent}.article-aside>.bmc-recs .bmc-recs__book-card,.article-aside>.bmc-recs .bmc-recs__audio-card{width:100%}.wiki-sidebar>.bmc-recs,.d3-sidebar>.bmc-recs,.n53-sidebar>.bmc-recs{width:100%}@media(max-width:1050px){.n53-sidebar>.bmc-recs{grid-column:1/-1}}@media(max-width:930px){.article-aside>.bmc-recs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.article-aside>.bmc-recs>.bmc-recs__note{grid-column:1/-1}}@media(max-width:650px){.article-aside>.bmc-recs{grid-template-columns:1fr}.article-aside>.bmc-recs>.bmc-recs__note{grid-column:auto}.bmc-recs__book{grid-template-columns:68px minmax(0,1fr)}.bmc-recs__book-art{width:68px;min-height:97px}.bmc-recs__book-art img{height:97px}}
