/* Profilo pubblico azienda (31 ott 2026). Si appoggia ad annuncio.css (classi an-), qui solo le aggiunte pa-. */
.pa .pa-logo{flex-basis:128px;height:128px}
.pa-social{display:flex;gap:8px;margin-top:14px}
.pa-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--an-linea);border-radius:10px;background:#fff;color:var(--an-grigio)!important;font-size:16px;transition:all .15s}
.pa-social a:hover{border-color:var(--an-blu);color:var(--an-blu)!important;background:#F3F7FB}
.pa .an-meta .fa{color:var(--an-blu);margin-right:2px}
.pa-h2{font-size:22px!important;margin-bottom:14px!important}
.pa-blocco+.pa-blocco,.an-card+.pa-blocco{margin-top:16px}
.pa-img{display:block;max-width:100%;height:auto;margin-top:14px;border-radius:12px}
.pa-video{position:relative;padding-top:56.25%;margin-top:14px;border-radius:12px;overflow:hidden}
.pa-video iframe{position:absolute;inset:0;width:100%;height:100%}
.pa-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px}
.pa-gallery a{display:block;aspect-ratio:4/3;border-radius:10px;background:#E8EEF4 center/cover no-repeat}

.pa-offerte{margin-top:28px}
.pa-offerte-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pa-offerte-head .an-h2{margin-bottom:16px!important}
.pa-lista{display:flex;flex-direction:column;gap:12px}
.pa-job{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#fff;border:1px solid var(--an-linea);border-radius:14px;color:var(--an-testo)!important;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}
.pa-job:hover{border-color:#B9CCE0;box-shadow:0 6px 20px rgba(11,31,51,.07)}
.pa-job:focus-visible{outline:2px solid var(--an-blu);outline-offset:3px}
.pa-job-main{flex:1 1 auto;min-width:0}
.pa-job h3{margin:0;font-size:19px;line-height:1.3;font-weight:800;letter-spacing:-.2px}
.pa-job:hover h3{color:var(--an-blu)}
.pa-job-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:14px;color:var(--an-grigio)}
.pa-job-meta .fa{color:var(--an-blu)}
.pa-job-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.pa-job-tags .an-tag{min-height:28px;padding:0 11px;font-size:12.5px;background:#F3F7FB}
.pa-job-go{flex:0 0 auto;font-size:14px;font-weight:700;color:var(--an-blu)}
.pa-offerte-pie{margin-top:16px;text-align:center}
.pa-vuoto{margin:0;color:var(--an-grigio)}
.pa-mappa-card{margin-top:16px}
.pa-mappa{height:220px;border-radius:12px;overflow:hidden;background:#E8EEF4}
.pa-share{margin-top:16px}
.pa-testo-small{font-size:15px}
@media (max-width:860px){
  .pa .pa-logo{flex-basis:88px;height:88px}
  .pa-job{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}
}
.pa-offerte-head .an-link{display:inline;margin:0}
