.gb-list .gb-book{align-items:start}.gb-book .guide-cover img{width:100%;max-width:300px;height:auto;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.gb-subtitle{font-style:italic;margin:.25rem 0}.gb-authors{font-weight:600;margin:.25rem 0 1rem}
.gb-teaser{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid currentColor;opacity:.95}.gb-teaser p{margin:0 0 .4rem}.gb-teaser footer{font-size:.875rem}
.gb-toc{margin:1rem 0;border:1px solid #DDD9D2;border-radius:2px;padding:.5rem 1rem}.gb-toc summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}
.gb-toc ol{list-style:none;padding-left:0;margin:.5rem 0}.gb-toc li{padding:.15rem 0}.gb-toc li.gb-sub{padding-left:1.25rem;font-size:.95em}
.gb-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.gb-fallback{flex-basis:100%;margin:.25rem 0 0}.gb-copy{font-size:.875rem;margin:2rem 0}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}