
  /* ===== TARGHETTA PERSONALIZZABILE + CURVE SU RICHIESTA =====
     Sezione che deve farsi notare: cornice ambra, foto della targhetta grande
     a sinistra, le due cose che si possono chiedere elencate a destra. */
  .plate{position:relative;overflow:hidden;border-radius:24px;padding:38px 40px;
    border:1px solid rgba(224,147,78,.34);
    background:linear-gradient(160deg,rgba(224,147,78,.09),rgba(255,255,255,.02) 46%,rgba(22,201,176,.05));
    box-shadow:0 28px 74px rgba(0,0,0,.45)}
  .plate:before{content:"";position:absolute;inset:0;pointer-events:none;
    background:radial-gradient(620px 300px at 92% -10%,rgba(224,147,78,.16),transparent 62%)}
  .plate>*{position:relative}
  .plate-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}

  .plate-kick{display:block;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
    font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}
  .plate-h{font-family:var(--serif);font-size:clamp(28px,3.2vw,42px);line-height:1.05;color:var(--bone)}
  .plate-h em{font-style:italic;color:var(--teal)}
  .plate-sub{margin-top:14px;font-size:15px;line-height:1.6;color:var(--dim);font-weight:300;max-width:52ch}

  /* la foto sta su fondo trasparente: l'acciaio chiaro si stacca da solo
     dallo sfondo scuro, senza riquadro attorno */
  /* dritta: il bordo della targhetta segue l'orizzontale della pagina */
  .plate-shot{padding:0;background:none;border:0}
  .plate-shot img{display:block;width:100%;height:auto;
    filter:drop-shadow(0 18px 34px rgba(0,0,0,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.4))}
  .plate-cap{margin-top:12px;text-align:center;font-family:ui-monospace,Menlo,Consolas,monospace;
    font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}

  .plate-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px}
  .plate-list li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;
    padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03)}
  .plate-list .ic{width:30px;height:30px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;
    background:rgba(224,147,78,.14);border:1px solid rgba(224,147,78,.42);color:var(--amber);font-size:14px}
  .plate-list b{display:block;font-size:14.5px;font-weight:600;color:var(--bone);letter-spacing:.01em}
  .plate-list span{display:block;margin-top:5px;font-size:13.5px;line-height:1.55;color:var(--dim);font-weight:300}
  .plate-list a.pdf{display:inline-flex;align-items:center;gap:8px;margin-top:10px;
    font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;
    color:var(--amber);text-decoration:underline;text-underline-offset:4px}
  .plate-list a.pdf:hover{color:#f0b273}

  .plate-cta{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}

  /* finestra che mostra la curva senza offrirne lo scarico */
  .pdfbox{position:fixed;inset:0;z-index:999;background:rgba(5,8,9,.86);
    display:flex;flex-direction:column;align-items:center;padding:22px 16px 26px;backdrop-filter:blur(2px)}
  .pdfbox-h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    margin-bottom:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;
    letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
  .pdfbox-x{width:40px;height:40px;flex:none;border-radius:50%;cursor:pointer;font-size:22px;line-height:1;
    color:var(--bone);background:rgba(10,22,20,.85);border:1px solid rgba(237,232,221,.28);transition:border-color .2s,color .2s}
  .pdfbox-x:hover{border-color:var(--teal);color:var(--teal)}
  /* Il foglio si vede intero: la pagina viene ridotta quanto serve per stare
     tutta nello spazio libero, quindi qui non si scorre mai. */
  .pdfbox-f{width:100%;flex:1 1 auto;min-height:0;overflow:hidden;
    display:flex;align-items:center;justify-content:center;padding:0}
  .pdfbox-pagina{display:block;max-width:100%;max-height:100%;
    background:#fff;border-radius:4px;box-shadow:0 18px 50px rgba(0,0,0,.55)}
  .pdfbox-stato{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
    color:var(--dim);font-family:var(--mono);font-size:12px;letter-spacing:.1em}
  .pdfbox-stato.errore{color:var(--amber)}

  /* frecce per i documenti con piu' fogli */
  .pdfbox-nav{display:flex;align-items:center;gap:10px}
  .pdfbox-fre{width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:19px;line-height:1;
    color:var(--bone);background:rgba(10,22,20,.85);border:1px solid rgba(237,232,221,.28);
    transition:border-color .2s,color .2s,opacity .2s}
  .pdfbox-fre:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}
  .pdfbox-fre:disabled{opacity:.3;cursor:default}
  .pdfbox-conta{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--dim);min-width:56px;text-align:center}

  @media(max-width:900px){
    .plate{padding:30px 22px}
    .plate-grid{grid-template-columns:1fr;gap:28px}
    .plate-shot{transform:none}
  }
