.st-head{margin:0 0 18px}
.st-pk{display:inline-block;padding:4px 12px 3px;background:var(--acc);color:var(--ink);font:12px/1 var(--f-lbl);letter-spacing:1.6px;text-transform:uppercase;clip-path:var(--slant)}
.st-parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:16px}
.st-part{display:flex;flex-direction:column;background:var(--pn);border:1px solid var(--ln);box-shadow:var(--sh);color:var(--tx);text-decoration:none;transition:border-color .15s,transform .15s}
.st-part:hover{border-color:var(--acc);transform:translateY(-2px);color:var(--tx)}
.st-pimg{display:block;aspect-ratio:650/140;background:#0b0b10;overflow:hidden}
.st-pimg img{display:block;width:100%;height:100%;object-fit:cover}
.st-pbody{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 16px 13px;border-top:3px solid var(--acc)}
.st-pbody b{color:var(--hi);font:19px/1.2 var(--f-lbl);font-weight:normal}
.st-pbody small,.st-bbody small{color:var(--dim);font:13.5px var(--f-ui)}
.st-phero{margin:0 0 6px;aspect-ratio:650/140;max-width:760px;background:#0b0b10;border:1px solid var(--ln);border-bottom:3px solid var(--acc);box-shadow:var(--sh)}
.st-phero img{display:block;width:100%;height:100%;object-fit:cover}
.st-books{display:flex;flex-direction:column;gap:8px}
.st-book{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px 10px 10px;background:var(--pn);border:1px solid var(--ln);
  box-shadow:var(--sh);color:var(--tx);text-decoration:none;transition:border-color .15s,background .15s}
.st-book:hover{border-color:var(--acc);background:var(--pn2);color:var(--tx)}
.st-bn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:6px 10px;background:var(--pn3);color:var(--hi);font:24px/1 var(--f-num);clip-path:var(--slant)}
.st-bn small{color:var(--acc-tx);font:10px var(--f-lbl);letter-spacing:1.6px;text-transform:uppercase}
.st-bbody{display:flex;flex-direction:column;gap:3px;min-width:0}
.st-bbody b{color:var(--hi);font:18px/1.2 var(--f-lbl);font-weight:normal}
.st-book svg{width:20px;height:20px;fill:none;stroke:var(--acc-tx);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.st-bhero{display:flex;align-items:center;gap:22px;margin:0 0 18px;padding:12px 18px 12px 12px;background:var(--pn);border:1px solid var(--ln);border-top:3px solid var(--acc);box-shadow:var(--sh)}
.st-panel{flex:none;width:min(42%,360px);height:auto;aspect-ratio:650/140;object-fit:cover}
.st-binfo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
.st-sub{margin:0;color:var(--dim);font:15px var(--f-ui)}
.st-sub a{color:var(--link);text-decoration:none}
.st-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px}
@media(max-width:700px){
  .st-bhero{flex-direction:column;align-items:stretch;padding:10px}
  .st-panel{width:100%}
  .st-book{grid-template-columns:auto minmax(0,1fr);padding:8px 12px 8px 8px}
  .st-book svg{display:none}
}
