/* Pan.door.a — riquadro con il modello 3D (iframe) dentro le pagine */
.pd3d{margin:26px 0 0;border:1px solid #e7e9ec;border-radius:18px;overflow:hidden;background:#f6f7f8;box-shadow:0 1px 2px rgba(20,26,34,.04),0 10px 34px rgba(20,26,34,.07)}
.pd3d iframe{display:block;width:100%;height:640px;border:0;background:#f6f7f8}
.pd3d figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:14px 20px;border-top:1px solid #e7e9ec;background:#fff;font-size:13.5px;line-height:1.5;color:#4a525c}
.pd3d figcaption a{font-weight:700;color:#c0392b;text-decoration:none;white-space:nowrap}
.pd3d figcaption a:hover{text-decoration:underline}
@media(max-width:760px){.pd3d iframe{height:1080px}.pd3d{border-radius:14px}}

/* sezione dedicata nella pagina principale dei pannelli tamburati */
.pd3d-sec{max-width:1200px;margin:0 auto;padding:96px 40px 40px}
.pd3d-sec .pd3d-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#79ac3f;margin-bottom:14px}
.pd3d-sec h2{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(28px,3.6vw,44px);line-height:1.08;letter-spacing:-.6px;margin:0 0 14px;color:#1a2028;text-wrap:balance}
.pd3d-sec h2 em{font-style:italic;color:#c0392b}
.pd3d-sec p{max-width:720px;margin:0;color:#4a525c;font-size:16px;line-height:1.65}
.pd3d-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.pd3d-tabs button{font:700 13.5px 'Manrope',system-ui,sans-serif;padding:10px 18px;border-radius:100px;border:1px solid #d5d9de;background:#fff;color:#1a2028;cursor:pointer}
.pd3d-tabs button[aria-selected="true"]{background:#1a2028;border-color:#1a2028;color:#fff}
.pd3d-tabs button:focus-visible{outline:2px solid #2e6be6;outline-offset:2px}
@media(max-width:760px){.pd3d-sec{padding:64px 20px 24px}}
