/*
    RIPIEGO PER I BROWSER SENZA clip-path: shape()  (Betto, 18/10/2026).
    Gli squircle del sito sono clip-path: shape() (Chrome/Edge 135+, Safari e iOS 18.4+, Firefox recente). Dove shape() non e'
    supportato il clip-path viene scartato e gli angoli restano vivi. Questo foglio vale SOLO li': il blocco @supports not (...) e'
    ignorato da ogni browser che capisce shape(), quindi sui terminali recenti non cambia nulla. Le regole sono generate dalla mappa
    delle forme: ogni selettore con clip-path squircle riceve un border-radius con la stessa manopola di raggio (--r-*). Le ombre che
    app.js disegna come SVG (e che li' si saltano, vedi "Shadow per elementi con clip-path") tornano come box-shadow classica.
    Generato il 18/10/2026: se nasce una forma nuova in style-pro.css, aggiungere qui la riga corrispondente.
*/
@supports not (clip-path: shape(from 0 0, line to 100% 100%)) {
  .elemento-sfondo { border-radius: var(--r-company-top) var(--r-company-top) var(--r-company-bottom) var(--r-company-bottom); }
  .box-fondo { border-radius: var(--r-company-top) var(--r-company-top) var(--r-company-bottom) var(--r-company-bottom); }
  .squircle-cities-list { border-radius: var(--r-squircle-cities-list); }
  .squircle-btn-posizione { border-radius: var(--r-squircle-btn-posizione); }
  .squircle-city-search-box { border-radius: var(--r-squircle-city-search-box); }
  .squircle-input-bar { border-radius: var(--r-squircle-input-bar); }
  .squircle-submit-btn { border-radius: var(--r-squircle-submit-btn); }
  .squircle-cerca-citta { border-radius: var(--r-squircle-cerca-citta); }
  .btn-nuova-ricerca { border-radius: var(--r-squircle-nuova-ricerca); }
  .btn-aggiungi-attivita { border-radius: var(--r-squircle-nuova-ricerca); }
  .btn-aggiungi-attivita::before { border-radius: var(--r-squircle-nuova-ricerca-interno); }
  .btn-cambia-ordinamento { border-radius: var(--r-squircle-nuova-ricerca); }
  .btn-cambia-ordinamento::before { border-radius: var(--r-squircle-nuova-ricerca-interno); }
  .form-segnala-modern .segnala-section { border-radius: var(--squircle-r); }
  .squircle-invia { border-radius: var(--r-squircle-invia); }
  .squircle-dropzone { border-radius: var(--r-squircle-dropzone); }
  .squircle-dropzone::before { border-radius: var(--r-squircle-dropzone); }
  .panel-segnalazione-privacy { border-radius: var(--squircle-r); }
  .squircle-scegli-file { border-radius: var(--r-squircle-dropzone); }
  .element-company { border-radius: var(--r-company-top) var(--r-company-top) var(--r-company-bottom) var(--r-company-bottom); }
  .element-company-near { border-radius: var(--r-company-near); }
  .element-company .element-company-logo img { border-radius: var(--r-logo); }
  .element-multiple-block { border-radius: var(--r-block); }
  .element-multiple-block.element-btn { border-radius: var(--r-btn); }
  .element-footer { border-radius: var(--r-footer); }
  .btn-azienda-info { border-radius: var(--r-btn-azienda-info); }
  .btn-azienda-sedi { border-radius: var(--r-btn-azienda-sedi); }
  .btn-azienda-sedi .btn-azienda-link-sede { border-radius: var(--r-btn); }
  .btn-link-tel-mail { border-radius: var(--r-btn-tel-mail); }
  .link-reapiti-msg { border-radius: var(--r-reapiti-tl) var(--r-reapiti-tr) var(--r-reapiti-br) var(--r-reapiti-bl); }
  .link-dipendenti .img img { border-radius: var(--r-dip-icon); }
  .profile-preloader .pl-element-company { border-radius: var(--r-company-top) var(--r-company-top) var(--r-company-bottom) var(--r-company-bottom); }
  .profile-preloader .pl-logo { border-radius: var(--r-logo); }
  .profile-preloader .pl-block { border-radius: var(--r-block); }
  .profile-preloader .pl-staff { border-radius: var(--r-block); }
  .profile-preloader .pl-footer-btn { border-radius: var(--r-footer); }
  .here-blocco-cerca { border-radius: var(--r-here-cerca); }
  .here-blocco-cerca::before { border-radius: var(--r-here-cerca); }
  .here-blocco-trova { border-radius: var(--r-here-trova); }
  .here-blocco-trova::before { border-radius: var(--r-here-trova); }
  .modal-content ul.calendar-days li { border-radius: var(--r-cal-li); }
  .modal-content ul.calendar-days li.li-rosso { border-radius: var(--r-cal-li-rosso); }
  .modal-content ul.calendar-days li .day { border-radius: var(--r-cal-day); }
  .modal-content ul.calendar-days li .notes-closed .call { border-radius: var(--r-cal-call); }
  .modal-content ul.calendar-days li .notes-appuntamento { border-radius: var(--r-cal-notes-appuntamento); }
  .modal-content ul.calendar-days li .notes-altra-sede { border-radius: var(--r-cal-notes-appuntamento); }
  .modal-content ul.calendar-days li .notes-aperto-chiuso { border-radius: var(--r-cal-aperto-chiuso); }
  .modal-content ul.calendar-days li .notes .call { border-radius: var(--r-cal-call); }
  a.btn.osemp-chiama { border-radius: var(--r-squircle-invia); }
  .element-company, .element-company-near { box-shadow: 4px 4px 8px rgba(165,178,186,0.2); }
}
