/* Immagini alla scrivania complete, senza ingrandimenti dei volti. */
body.page-professionals .person,body.page-professionals .person:nth-child(even){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;max-width:none}
body.page-professionals .person-portrait.desk-portrait{aspect-ratio:3/2;align-self:center;background:transparent}
body.page-professionals .person-portrait.desk-portrait img{object-fit:cover;object-position:center;transform:none}
body.page-profile .profile-photo.profile-desk-photo{width:100%;aspect-ratio:3/2;justify-self:stretch;align-self:center}
body.page-profile .profile-photo.profile-desk-photo img{object-fit:cover;object-position:center;transform:none}
@media(max-width:950px){body.page-professionals .person,body.page-professionals .person:nth-child(even){grid-template-columns:minmax(0,1fr);max-width:760px;width:100%;margin-inline:auto}body.page-professionals .person:nth-child(even) .person-portrait{order:0}body.page-professionals .person:nth-child(even) .person-content{order:1}}
/* Stessa gerarchia per ogni scheda: ruolo, sintesi, ambiti, profilo e contatto. */
body.page-professionals .person-content{padding:32px;gap:0}
body.page-professionals .person .role{font:400 15px/1.7 Arial,sans-serif;min-height:0;margin:0 0 20px}
body.page-professionals .person .bio{font:400 16px/1.85 Arial,sans-serif;margin:0 0 22px}
.person-competencies{margin:0 0 24px;padding-top:18px;border-top:1px solid #b79a6244}
.person-competencies h4{font:600 12px/1.6 Arial,sans-serif;color:#dfc28e;margin:0 0 10px}
body.page-professionals .person .person-competencies .text-link{display:flex;justify-content:space-between;gap:16px;min-height:44px;font-size:13px;line-height:1.6;margin:0;padding:8px 0}
@media(max-width:600px){body.page-professionals .person-content{padding:24px}}
/* Accesso diretto alle persone, senza scorrere tutte le schede. */
.professional-index{display:flex;flex-wrap:wrap;gap:10px;padding-block:12px 28px}
.professional-index a{display:flex;align-items:center;min-height:44px;border:1px solid #b79a6266;border-radius:7px;padding:8px 14px;color:#dfc28e;font-size:14px}
.page-profile #esperienze-profilo{scroll-margin-top:190px}
@media(max-width:760px){.professional-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.professional-index a{font-size:13px;padding:9px 10px;overflow-wrap:anywhere}.page-profile .profile-hero{gap:24px;padding-bottom:28px}.page-profile .profile-details{gap:28px;padding-block:24px 36px}.page-profile .profile-areas{margin-top:26px}.page-profile .profile-navigation{gap:8px 18px}}

/* Foto fornita: stesso riquadro 3:2 dei colleghi, proporzioni originali.
   Il ritaglio riguarda solo i lati dell'ambiente; testa e busto restano integri. */
body.page-professionals #donato-carbone .person-portrait.desk-portrait img,
body.page-profile .profile-photo.profile-desk-photo img[src="/assets/professionisti/donato-carbone-divano-v2.jpg"]{object-fit:cover;object-position:100% 50%;transform:none}

/* Percorsi individuali al posto di elenchi ripetuti delle competenze. */
.people-competency-link{padding-bottom:18px}
.people-competency-link .text-link{font-size:13px}
.person-credentials{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #b79a6244;padding-top:14px;margin:0 0 16px}
.person-credentials .text-link{min-height:44px;font-size:13px;line-height:1.6;margin:0}
.person-profile-access .text-link{min-height:44px}

/* Foto completa, senza ritagli o deformazioni. */
body.page-professionals #donato-carbone .person-portrait.desk-portrait img{position:static;width:100%;height:100%;object-fit:contain}


body.page-professionals #donato-carbone .person-portrait.desk-portrait{position:relative;overflow:hidden}
body.page-professionals #donato-carbone .person-portrait.desk-portrait img.donato-original-right{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;clip-path:inset(0 0 0 50%)}

/* Approved full-room Donato card; original portrait retained as a separate image layer. */

body.page-professionals #donato-carbone{position:relative;overflow:hidden;grid-template-columns:44% 56%;background:#15120f url('/assets/professionisti/donato-ambiente-esteso.png') center/cover no-repeat;align-items:stretch;min-height:650px;border-color:#a3865944}
body.page-professionals #donato-carbone .person-portrait.desk-portrait{position:relative;aspect-ratio:auto;align-self:stretch;width:100%;height:100%;min-height:650px;overflow:hidden;mask-image:linear-gradient(90deg,#000 0%,#000 78%,transparent 100%)}
body.page-professionals #donato-carbone .person-portrait.desk-portrait>img:first-child{position:absolute;right:-90px;top:0;left:auto;width:auto;max-width:none;height:100%;object-fit:contain}
body.page-professionals #donato-carbone .person-portrait.desk-portrait img.donato-original-right{display:block;position:absolute;right:-90px;top:0;left:auto;bottom:auto;width:auto;max-width:none;height:100%;object-fit:contain;clip-path:inset(0 0 0 50%)}
body.page-professionals #donato-carbone .person-content{position:relative;padding:36px 38px 95px 26px;background:linear-gradient(180deg,#0d0b09bb,#100c08a8 75%,transparent);text-shadow:0 1px 4px #000}
body.page-professionals #donato-carbone .bio{color:#ded7cd}
@media(max-width:950px){body.page-professionals #donato-carbone{grid-template-columns:1fr}body.page-professionals #donato-carbone .person-portrait.desk-portrait{min-height:440px;height:440px;mask-image:none}body.page-professionals #donato-carbone .person-portrait.desk-portrait>img:first-child{right:0}body.page-professionals #donato-carbone .person-content{padding:28px}}

@media(max-width:950px){body.page-professionals #donato-carbone .person-portrait.desk-portrait img.donato-original-right{right:0}}
