#perspectivas-armarios{background:#000;color:#fff}
.arm-pdf-card{background:#222;padding:20px;color:#fff}
.arm-pdf-card h3{margin:0 0 14px;font-size:18px}
.arm-pdf-open{display:inline-block;background:#fff;color:#111;padding:9px 14px}
#arm-pdf{width:min(1100px,96vw);height:92dvh;max-height:none;max-width:none;padding:0;border:0;background:#f3f3f3;color:#111}
#arm-pdf::backdrop{background:#000b}
#arm-pdf[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}
.arm-pdf-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#111;color:#fff;padding:10px 14px}
.arm-pdf-header h2{font-size:clamp(16px,3vw,23px);margin:0}
.arm-pdf-header button{width:44px;height:44px;background:#fff;color:#111;border:0;font-size:26px;cursor:pointer}
.arm-pdf-body{display:grid;grid-template-columns:clamp(94px,19%,180px) minmax(0,1fr);min-height:0}
.arm-pdf-pages,.arm-pdf-sheet{overflow:auto;padding:12px}
.arm-pdf-pages{background:#e3e3e3;border-right:1px solid #bbb}
.arm-pdf-pages button{width:100%;min-height:40px;margin-bottom:6px;border:1px solid #bbb;background:white;color:#111;cursor:pointer}
.arm-pdf-pages button[aria-current]{background:#111;color:#fff}
.arm-pdf-sheet canvas{display:block;max-width:100%;height:auto;margin:0 auto}
.arm-pdf-sheet canvas[hidden]{display:none}
#soluciones-tecnicas-armarios{background:#f5f3f0;color:#111}
.arm-tech-grid{display:flex;flex-wrap:wrap;gap:18px}
.arm-tech-grid .arm-pdf-open{display:grid;place-items:center;width:clamp(92px,22vw,165px);aspect-ratio:1;text-align:center;border:1px solid #aaa;background:#fff;font-weight:600}
.arm-pdf-open:hover,.arm-pdf-open:focus-visible{background:#ddd;color:#111}
