/* Livro 3D do bônus: regras originais da referência (bônus "livro vermelho"), capa e lombada em musgo.
   Um guia de 12 páginas é fino: espessura reduzida. */
/* ===== BÔNUS livro vermelho (23/10) ===== */





.pbns,.pbns *{box-sizing:border-box}
.pbns{--sans:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Fraunces,Georgia,serif;position:relative;overflow:hidden;width:100%;margin:0;padding:72px 0 80px;text-align:left;background:radial-gradient(120% 90% at 78% 45%,#9b151b 0%,#6e0c10 45%,#3f0608 100%);color:#f6ead2;border-top:3px solid transparent;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#8a6414,#f0d37a 30%,#c99a35 50%,#f0d37a 70%,#8a6414) 1}
.pbns::before{content:"";position:absolute;left:62%;top:50%;width:820px;height:820px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#f0c95a40,#f0c95a00);pointer-events:none}
.pbns::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 6px),radial-gradient(140% 120% at 50% 0%,#0000 55%,#00000066 100%)}
.pbns .pbns__wrap{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 24px;display:grid;gap:40px;align-items:center}
.pbns .pbns__tag{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;line-height:1;border-radius:999px;background:linear-gradient(90deg,#a87420,#f0d37a 50%,#a87420);color:#3a2804;box-shadow:0 6px 18px -8px #000a;font-family:var(--sans);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.pbns .pbns__tag svg{width:15px;height:15px;flex:none}
.pbns .pbns__tag span{position:relative;top:4px;margin-right:-.14em}
.pbns h2.pbns__t{margin:20px 0 0;padding:0;font-family:var(--serif);font-weight:300;font-style:normal;font-size:32px;line-height:1.05;letter-spacing:-.01em;color:#f6ead2;text-align:left;text-transform:none;text-wrap:balance}
.pbns h2.pbns__t em{font-family:var(--serif);font-style:italic;font-weight:300;color:#f0cf72}
.pbns p{margin:0;padding:0}
.pbns p.pbns__ed{margin:18px 0 0;font-family:var(--sans);font-size:15px;line-height:1.5;color:#e7cfc6}
.pbns .pbns__ed b{font-weight:700;color:#f6ead2}
.pbns .pbns__card{margin-top:28px;padding:24px 24px 22px;background:#fbf5e8;border:1px solid #e3c779;border-left:4px solid #c99a35;border-radius:16px;box-shadow:0 26px 50px -24px #000c}
.pbns .pbns__k{display:block;font-family:var(--sans);font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9a6f16}
.pbns img.pbns__logo{display:block;width:min(220px,62%)!important;height:auto!important;max-width:none!important;margin:14px 0 0;mix-blend-mode:multiply;border:0;box-shadow:none}
.pbns p.pbns__by{margin:8px 0 0;font-family:var(--sans);font-size:13px;line-height:1.4;color:#6b5a4a}
.pbns .pbns__by b{font-weight:700;color:#1d1c24}
.pbns p.pbns__d{margin:16px 0 0;padding-top:16px;border-top:1px solid #c99a3540;font-family:var(--sans);font-size:15px;line-height:1.55;color:#5d4b3e;text-wrap:pretty}
.pbk{--w:min(56vw,230px);--t:30px;display:flex;flex-direction:column;align-items:center;perspective:1500px;padding:8px 0 4px}
.pbk__float{animation:pbkFloat 6s ease-in-out infinite}
@keyframes pbkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.pbk__book{position:relative;width:var(--w);height:calc(var(--w) * 1.4535);transform-style:preserve-3d;transform:rotateY(var(--ry,-26deg)) rotateX(var(--rx,4deg));transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.pbk__f{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.pbk__front{inset:0;transform:translateZ(calc(var(--t) / 2));border-radius:2px 7px 7px 2px;overflow:hidden;background:#1f2a19}
.pbk__front img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;margin:0;border:0;border-radius:0}
.pbk__front::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00000059 0,#0000 4%,#ffffff1f 6%,#0000 9%),linear-gradient(calc(110deg + var(--ry,-26deg)),#ffffff00 30%,#ffffff2e 48%,#ffffff00 62%);pointer-events:none}
.pbk__back{inset:0;transform:rotateY(180deg) translateZ(calc(var(--t) / 2));border-radius:7px 2px 2px 7px;background:#161f12}
.pbk__pages{top:5px;bottom:5px;left:calc(50% - var(--t) / 2);width:var(--t);transform:rotateY(90deg) translateZ(calc(var(--w) / 2 - 4px));background:repeating-linear-gradient(90deg,#f6f1e6 0 1px,#ddd3bf 1px 2px);box-shadow:inset 0 0 6px #0000002e}
.pbk__top{left:0;width:calc(var(--w) - 4px);height:var(--t);top:calc(50% - var(--t) / 2);transform:rotateX(90deg) translateZ(calc(var(--w) * 1.4535 / 2 - 5px));background:repeating-linear-gradient(0deg,#f6f1e6 0 1px,#ddd3bf 1px 2px)}
.pbk__spine{top:0;bottom:0;left:calc(50% - var(--t) / 2);width:var(--t);transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg,#161f12,#2a3520 45%,#161f12);border-radius:3px}
.pbk__shadow{width:calc(var(--w) * 1.05);height:26px;margin-top:22px;border-radius:50%;background:radial-gradient(closest-side,#000000a6,#0000);transform:translateX(calc(var(--ry,-26deg) / 1deg * .6px))}
@media (min-width:900px){
  .pbns{padding:112px 0}
  .pbns .pbns__wrap{grid-template-columns:1.1fr .9fr;gap:72px}
  .pbns .pbns__txt{order:1}
  .pbk{order:2;--w:300px;--t:38px}
  .pbns h2.pbns__t{font-size:44px}
  .pbns img.pbns__logo{width:240px!important}
}
.pbk{--t:16px}
/* Celular: livro acima do texto, centralizado (como a referência) */
@media (max-width:767px){
  .pbns .pbns__wrap{grid-template-columns:1fr!important;justify-items:center}
  .pbns .pbk{order:-1!important;--w:190px;--t:14px;margin:0 auto 8px}
  .pbns .pbns__txt{width:100%}
}
@media (min-width:768px){.pbns .pbns__wrap{grid-template-columns:1fr auto}}
