/* edvGO · Bücher-Seite — ergänzt standort.css */
.bk-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,60px);align-items:center;}
@media(max-width:820px){.bk-hero{grid-template-columns:1fr;}.bk-stack{max-width:360px;margin:10px auto 0;}}
.bk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}
.bk-stack{position:relative;aspect-ratio:1.15/1;}
.bk-stack img{position:absolute;width:52%;height:auto;border-radius:6px;border:1px solid var(--line-2);box-shadow:0 30px 60px -24px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.03) inset;transition:transform .35s;}
.bk-stack img:nth-child(1){left:0;top:12%;transform:rotate(-8deg);z-index:1;opacity:.85;}
.bk-stack img:nth-child(2){left:24%;top:4%;transform:rotate(-2deg);z-index:2;opacity:.92;}
.bk-stack img:nth-child(3){left:46%;top:0;transform:rotate(5deg);z-index:3;}
.bk-stack::before{content:"";position:absolute;inset:-10% -6%;border-radius:40%;background:radial-gradient(50% 50% at 30% 30%,rgba(116,255,58,.16),transparent 70%),radial-gradient(50% 50% at 80% 80%,rgba(155,107,255,.2),transparent 70%);filter:blur(22px);z-index:0;}
.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;margin-top:28px;}
.book{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--panel),var(--panel-2));overflow:hidden;transition:.2s;}
.book:hover{border-color:color-mix(in srgb,var(--neon-g) 45%,var(--line));transform:translateY(-3px);box-shadow:0 24px 50px -30px rgba(116,255,58,.35);}
.ssec a.bk-cover{display:block;border-bottom:none;padding:18px 18px 0;background:radial-gradient(70% 60% at 50% 100%,rgba(116,255,58,.08),transparent 70%);}
.bk-cover img{display:block;width:100%;height:auto;border-radius:4px 4px 0 0;border:1px solid var(--line-2);border-bottom:none;box-shadow:0 -10px 30px -16px rgba(0,0,0,.9);}
.bk-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;border-top:1px solid var(--line);flex:1;}
.bk-n{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--neon-g);}
.bk-body h3{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ink);text-wrap:balance;}
.ssec .bk-body p{font-size:13.5px;line-height:1.55;margin:0;color:var(--dim);}
.bk-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:8px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11.5px;color:var(--mute);}
.bk-meta span:last-child{color:var(--ink);}
.ssec a.bk-buy{display:inline-flex;align-self:flex-start;margin-top:6px;font-size:13.5px;font-weight:500;color:var(--neon-g);border-bottom:1px solid color-mix(in srgb,var(--neon-g) 38%,transparent);}
.ssec a.bk-buy:hover{color:#9bff58;border-bottom-color:var(--neon-g);}
.bk-main .cta-band .btn.violet{text-decoration:none;}
