@font-face{font-family:BP;src:url('fuentes/Poppins-Regular.ttf');font-display:swap}@font-face{font-family:BP;src:url('fuentes/Poppins-Bold.ttf');font-weight:700;font-display:swap}@font-face{font-family:BP;src:url('fuentes/Poppins-ExtraBold.ttf');font-weight:800;font-display:swap}
/* Sistema compartido impresión/web. Todo queda aislado bajo .bp. */
.bp{--navy:#0d2240;--ink:#182e48;--blue:#8fb4e0;--green:#37c08a;--paper:#f2f6fa;--muted:#50667c;--rule:#d6e1eb;font-family:BP,Arial,sans-serif;color:var(--ink);margin:0;background:#dce5ef;font-size:10pt;line-height:1.5}
.bp *{box-sizing:border-box}.bp h1,.bp h2,.bp h3,.bp p,.bp figure{margin:0}.bp a{color:inherit}.bp a:focus-visible,.bp button:focus-visible{outline:3px solid #37c08a;outline-offset:4px}.bp button{font:inherit;cursor:pointer}
.bp .toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1000px;padding:20px;margin:auto}.bp .toolbar nav{display:flex;gap:20px;flex-wrap:wrap}.bp .toolbar a{font-size:12px;font-weight:700;font-display:swap}.bp .toolbar button{border:0;background:var(--navy);color:#fff;border-radius:30px;padding:10px 18px}
.bp .sheet{width:210mm;height:297mm;margin:24px auto;position:relative;overflow:hidden;padding:13mm 14mm 16mm;background:var(--paper);isolation:isolate;break-after:page}
.bp .sheet:before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0,rgba(143,180,224,.14),transparent 50%),linear-gradient(90deg,rgba(13,34,64,.028) 1px,transparent 1px),linear-gradient(rgba(13,34,64,.028) 1px,transparent 1px);background-size:auto,7mm 7mm,7mm 7mm}
.bp .mast{display:flex;align-items:center;justify-content:space-between;padding-bottom:5mm;border-bottom:.25mm solid var(--rule);margin-bottom:7mm}.bp .mast img{width:43mm;height:10mm;object-fit:contain;object-position:left}.bp .mast>span{font-size:7pt;letter-spacing:1.1px;text-transform:uppercase}
.bp .foot{position:absolute;bottom:6mm;left:14mm;right:14mm;border-top:.25mm solid var(--rule);padding-top:3mm;display:flex;justify-content:space-between;font-size:6.8pt;color:var(--muted)}
.bp .kicker{font-size:7.4pt;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;color:#285f76}.bp .title{font-size:33pt;letter-spacing:-1.5px;line-height:1.08;font-weight:800;margin:2mm 0 3mm}.bp .lead{font-size:9pt;color:var(--muted);max-width:150mm}.bp .section-head{margin-bottom:7mm}.bp .section-head .title{max-width:160mm}.bp .accent{color:var(--green)}
.bp .dark{background:var(--navy);color:#fff}.bp .dark:before{background:radial-gradient(ellipse at 100% 0,rgba(143,180,224,.22),transparent 70%),repeating-linear-gradient(120deg,transparent 0 16mm,rgba(143,180,224,.035) 16mm 16.3mm)}.bp .dark .mast,.bp .dark .foot{border-color:#36506e}.bp .dark .kicker{color:#9adbd4}.bp .dark .lead,.bp .dark .foot{color:#c6d8e9}
.bp .cover{padding:13mm 14mm 16mm}.bp .cover .mast{margin-bottom:6mm}.bp .cover .title{font-size:37pt;max-width:170mm;margin:3mm 0 5mm}.bp .cover .hero{display:block;width:calc(100% + 28mm);max-width:none;height:136mm;object-fit:cover;margin:5mm -14mm 6mm}.bp .cover .lead{max-width:155mm;font-size:10pt}.bp .cover-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:6mm}.bp .cover-bottom strong{font-size:20pt;letter-spacing:-.5px}.bp .cover-bottom span{display:block;font-size:7pt;color:#bdcfdf}.bp .pill{display:inline-block;border:1px solid var(--rule);border-radius:20px;padding:1.2mm 3mm;font-size:7pt;font-weight:700;line-height:1.5;background:#fff;color:var(--navy)}.bp .pill.soon{background:var(--navy);border-color:var(--navy);color:#fff}.bp .dark .pill{background:#183653;border-color:#3d5876;color:#fff}
.bp .chapter .title{font-size:39pt;max-width:160mm}.bp .chapter .chapter-photo{width:calc(100% + 28mm);height:125mm;object-fit:cover;margin:7mm -14mm}.bp .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin:6mm 0}.bp .stat{padding:4mm 0;border-top:.6mm solid var(--green)}.bp .stat b{display:block;font-size:29pt;line-height:1.1;letter-spacing:-1px}.bp .stat span{font-size:8pt;display:block;margin-top:3mm}.bp .stat small{font-size:6.5pt;color:#bfd4e5}
.bp .pen-grid{display:grid;grid-template-columns:1fr 1fr;gap:5mm}.bp .pen-card{background:#fff;border:1px solid var(--rule);border-top:1mm solid var(--blue);padding:6mm;min-width:0;height:96mm;position:relative}.bp .pen-card .ref{font-size:6.5pt;letter-spacing:1px;color:var(--muted)}.bp .pen-card h3{font-size:18pt;letter-spacing:-.7px;margin:2mm 0 0}.bp .pen-card .sub{font-size:8pt;color:var(--muted)}.bp .pen-photo{width:100%;height:28mm;object-fit:contain;margin:3mm 0}.bp .photo-crop{height:28mm;position:relative;overflow:hidden;margin:3mm 0}.bp .photo-crop img{position:absolute;width:100%;height:auto;top:var(--crop-top);left:0}.bp .pen-card .desc{font-size:8pt;line-height:1.55;min-height:13mm}.bp .pills{display:flex;gap:1.7mm;flex-wrap:wrap;margin-top:3mm}.bp .note-strip{border-left:1mm solid var(--green);background:#e4eef4;padding:4mm 5mm;font-size:8pt;margin-top:5mm}.bp .note-strip strong{font-weight:700;font-display:swap}
.bp .blends .section-head{margin-bottom:5mm}.bp .blends .title{font-size:31pt}.bp .blend{border:1px solid var(--rule);border-left:1.4mm solid var(--blend);background:#fff;padding:5mm 6mm;margin-bottom:5mm;position:relative}.bp .blend-top{display:flex;justify-content:space-between;align-items:center}.bp .blend h3{font-size:23pt;font-weight:800;letter-spacing:-.8px}.bp .blend .count{font-size:7pt;color:var(--muted)}.bp .blend img{display:block;width:100%;height:32mm;object-fit:contain;margin:1mm 0}.bp .ingredients{display:grid;grid-template-columns:1fr 1fr;gap:3mm 5mm}.bp .ingredient{border-top:1px solid var(--rule);padding-top:2mm;min-height:18mm}.bp .ingredient b{display:block;font-size:9pt;color:var(--navy)}.bp .ingredient p{font-size:7.7pt;line-height:1.5;color:#40576d}.bp .blend .countline{font-size:7pt;font-weight:700;color:var(--muted);margin-bottom:2mm}.bp .evidence{font-size:6.5pt;line-height:1.5;color:var(--muted)}.bp .evidence a{text-decoration:none;border-bottom:1px solid var(--blue)}
.bp .reuse-grid{display:grid;grid-template-columns:1fr 1fr;gap:5mm}.bp .reuse-card{padding:5mm;background:#fff;border:1px solid var(--rule);border-top:1mm solid var(--blue);height:83mm}.bp .reuse-card img{width:100%;height:45mm;object-fit:contain;display:block}.bp .reuse-card h3{font-size:15pt;margin-top:3mm;letter-spacing:-.5px}.bp .reuse-card p{font-size:8pt;color:var(--muted)}.bp .system{margin-top:6mm;background:var(--navy);color:#fff;padding:6mm}.bp .system p{font-size:8pt;color:#c9dbea}.bp .system .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:4mm}.bp .system b{font-size:19pt;color:var(--green);display:block}.bp .system span{font-size:8pt}
.bp .access-grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.bp .access-card{height:35mm;background:#fff;border:1px solid var(--rule);padding:4mm;display:grid;grid-template-columns:19mm 1fr;gap:3mm;align-items:center}.bp .access-card img{width:19mm;height:27mm;object-fit:cover;border-radius:2mm}.bp .access-card svg{width:17mm;height:24mm;color:var(--navy)}.bp .access-card h3{font-size:11pt;line-height:1.25;margin-bottom:1.5mm}.bp .access-card p{font-size:7.2pt;color:var(--muted)}.bp .access-card .pill{font-size:6.6pt;margin-top:2mm;padding:.7mm 2mm}.bp .access .note-strip{margin-top:5mm}
.bp .closing .title{font-size:38pt;margin:15mm 0 8mm;max-width:170mm}.bp .closing .contact-block{margin:12mm 0;padding:8mm;background:#193751;border-left:1mm solid var(--green)}.bp .closing .contact-block a{font-size:24pt;font-weight:700;text-decoration:none;letter-spacing:-.8px}.bp .closing .contact-block p{color:#c9dbea;font-size:9pt}.bp .closing .verify{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin:12mm 0}.bp .closing .verify div{border-top:1px solid #587089;padding-top:4mm}.bp .closing .verify b{font-size:28pt;color:var(--green)}.bp .closing .verify h3{font-size:12pt;margin:2mm 0}.bp .closing .verify p{font-size:8pt;color:#c9dbea}.bp .closing .legal{font-size:7pt;color:#b5c9dc;max-width:160mm;line-height:1.7}
.bp .pen-card{height:88mm}.bp .photo-crop{height:16mm;margin:9mm 0}.bp .photo-crop img{top:50%;transform:translateY(calc(-1 * var(--crop-y)))}
.bp .pen-photo{object-fit:cover;height:22mm;margin:6mm 0}
.bp .blends .blend img{height:27mm;object-fit:cover}
.bp .orders{font-size:9pt;margin:7mm 0}.bp .orders strong{color:#9adbd4}
.bp .closing .contact-block{margin:8mm 0;padding:6mm}.bp .closing .verify{margin:9mm 0}.bp .closing .title{margin-top:10mm}
@page{size:A4;margin:0}
@media print{.bp{background:#fff}.bp .toolbar{display:none}.bp .sheet{margin:0;box-shadow:none}.bp *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bp .sheet:last-child{break-after:auto}}
@media screen and (max-width:820px){.bp .toolbar{align-items:flex-start}.bp .toolbar nav{gap:10px}.bp .sheet{width:calc(100% - 24px);height:auto;min-height:0;margin:12px;padding:24px 22px 58px}.bp .mast img{width:135px;height:34px}.bp .mast span{font-size:9px;text-align:right;max-width:130px}.bp .title,.bp .chapter .title,.bp .closing .title,.bp .blends .title{font-size:clamp(30px,7.5vw,48px)}.bp .cover .title{font-size:clamp(32px,8vw,50px)}.bp .cover .hero,.bp .chapter .chapter-photo{width:calc(100% + 44px);height:auto;margin:20px -22px}.bp .cover-bottom{gap:12px;flex-wrap:wrap}.bp .cover-bottom strong{font-size:24px}.bp .pen-grid,.bp .reuse-grid,.bp .access-grid{grid-template-columns:1fr}.bp .pen-card{height:auto;padding:20px}.bp .pen-card h3{font-size:26px}.bp .pen-card .desc{font-size:13px}.bp .pen-photo,.bp .photo-crop{height:105px}.bp .reuse-card{height:auto;padding:20px}.bp .reuse-card img{height:190px}.bp .reuse-card p{font-size:13px}.bp .blend{padding:16px;margin:18px 0}.bp .blend h3{font-size:27px}.bp .blend img{height:95px}.bp .ingredients{gap:12px}.bp .ingredient p{font-size:12px}.bp .ingredient b{font-size:14px}.bp .lead{font-size:13px}.bp .evidence{font-size:10px}.bp .access-card{height:auto;min-height:130px;grid-template-columns:65px 1fr}.bp .access-card h3{font-size:17px}.bp .access-card p{font-size:12px}.bp .stat b{font-size:32px}.bp .stat span{font-size:12px}.bp .stat small{font-size:10px}.bp .system .steps,.bp .closing .verify{gap:12px}.bp .system span,.bp .closing .verify p{font-size:11px}.bp .closing .contact-block a{font-size:clamp(23px,6vw,36px)}.bp .foot{font-size:9px;left:22px;right:22px}.bp .note-strip{font-size:12px}.bp .closing .legal{font-size:11px}}
@media screen and (max-width:820px){.bp .photo-crop{height:64px;margin:18px 0}.bp .pen-photo{object-fit:contain;height:90px}.bp .blends .blend img{height:auto;aspect-ratio:3;object-fit:contain}.bp .blend-top{flex-wrap:wrap;gap:8px}.bp .foot{gap:8px}.bp .stat span{overflow-wrap:anywhere}}
@media screen and (max-width:440px){.bp .ingredients{grid-template-columns:1fr}.bp .toolbar{flex-wrap:wrap}.bp .closing .verify{grid-template-columns:1fr}}

.bp .access-card.wide{grid-column:1/-1;grid-template-columns:40mm 1fr}.bp .access-card.wide img{width:40mm}
@media screen and (max-width:820px){.bp .access-card.wide{grid-template-columns:65px 1fr}.bp .access-card.wide img{width:65px}}
/* V8.4 ronda 1 */
.bp .sheet:before{background:linear-gradient(180deg,rgba(143,180,224,.10),transparent 38%)!important;background-size:auto!important}
.bp .dark:before{background:radial-gradient(ellipse at 100% 0,rgba(143,180,224,.16),transparent 60%)!important}
.bp .pen-card,.bp .reuse-card{border-top:.8mm solid var(--navy)}
.bp .access-card img{background:#f3f5f8}
.bp .chapter .chapter-photo.lineup{object-fit:cover;background:#fff;height:118mm}
@media screen and (max-width:820px){.bp .chapter .chapter-photo.lineup{height:auto}}

@media screen{.bp .toolbar{position:sticky;top:0;z-index:20;max-width:none;padding:12px max(20px,calc((100% - 210mm)/2));background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid #dbe3ec;box-sizing:border-box}
.bp .toolbar nav{gap:6px;align-items:center}
.bp .toolbar nav a{font-size:12.5px;font-weight:600;color:#10243f;text-decoration:none;padding:7px 12px;border-radius:20px;white-space:nowrap}
.bp .toolbar nav a:hover{background:#eef3f8}
.bp .toolbar nav a.home{font-weight:800;padding-left:0;margin-right:8px}
.bp .toolbar .pdfbtn{font-size:13px;font-weight:700;white-space:nowrap}
.bp .fichas figure a{display:block;cursor:zoom-in}
.bp .zoom-hint{color:#10243f;font-weight:600}}
@media screen and (max-width:820px){.bp .toolbar{flex-wrap:nowrap;gap:10px;padding:10px 12px}
.bp .toolbar nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}
.bp .toolbar nav::-webkit-scrollbar{display:none}
.bp .toolbar .pdfbtn{padding:9px 14px!important;font-size:12px}}
@media screen and (min-width:821px){.bp .toolbar nav{flex-wrap:nowrap}}
@media screen{.bp .toolbar nav a[download]{display:none}}
@media screen and (max-width:440px){.bp .cover .mast span{font-size:9px;letter-spacing:1.5px;white-space:nowrap}}

/* V8.4 fondos premium: navy, blanco y luz metálica */
.bp .sheet:not(.dark){background:#fbfcfd url(assets/bg-light.webp?v=v84) center top/cover no-repeat!important}
.bp .sheet.dark{background:#10243F url(assets/bg-dark.webp?v=v84) center/cover no-repeat!important}
.bp .sheet:not(.dark):after{content:"";position:absolute;left:0;right:0;top:0;height:1.1mm;background:linear-gradient(90deg,#10243F 0,#10243F 18%,#c9d2dd 18%,#f4f6f9 45%,#aeb9c7 75%,#e6eaf0 100%);z-index:3;pointer-events:none}

body{background:#e9eef4 linear-gradient(180deg,#dfe6ee,#f3f5f8 40%,#e9eef4)!important}
