/* Sede intera: panorama serale, con margini di sicurezza intorno al palazzo. */
body.page-professionals #main .people-panorama{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;height:max(440px,22.222vw);min-height:440px;display:flex;align-items:center;padding:28px 0;background:#101721}
body.page-professionals #main .people-panorama-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
body.page-professionals #main .people-panorama::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,15,22,.85),rgba(10,15,22,.72) 32%,rgba(10,15,22,.05) 60%,transparent)}
body.page-professionals #main .people-panorama-inner{position:relative;width:calc(100% - 96px);max-width:1190px;margin:0 auto}
body.page-professionals #main .people-panorama-copy{width:47%;max-width:560px;padding:0}
body.page-professionals #main .people-panorama .kicker{display:block;font:600 10px/1.8 Arial,sans-serif;letter-spacing:2px;color:#dfc69c;text-transform:uppercase;margin:0 0 16px}
body.page-professionals #main .people-panorama h1{font:400 clamp(34px,3.8vw,48px)/1.15 Georgia,serif;color:#f1eee7;margin:14px 0;text-transform:none;letter-spacing:0}
body.page-professionals #main .people-panorama-line{display:block;width:70px;height:2px;background:#d4b479;margin:20px 0}
body.page-professionals #main .people-panorama p{font:400 16px/1.75 Arial,sans-serif;color:#d1d8de;margin:0}
body.page-professionals #main .people-panorama-caption{background:#0f151d;border-bottom:1px solid #b79a622b;padding:12px 0}
body.page-professionals #main .people-panorama-caption p{margin:0 auto;color:#cfb784;font:400 12px/1.6 Arial,sans-serif;letter-spacing:.03em}
@media(min-width:761px) and (max-width:1050px){body.page-professionals #main .people-panorama-image{object-position:85% center}body.page-professionals #main .people-panorama-copy{width:43%}body.page-professionals #main .people-panorama p{font-size:14px}}
@media(max-width:760px){
 body.page-professionals #main .people-panorama{height:auto;min-height:0;padding:0;display:flex;flex-direction:column;align-items:stretch}
 body.page-professionals #main .people-panorama-image{order:1;position:static;display:block;width:100%;height:420px;object-fit:cover;object-position:85% center}
 body.page-professionals #main .people-panorama::before{display:none}
 body.page-professionals #main .people-panorama-inner{order:2;width:calc(100% - 40px);padding:30px 0}
 body.page-professionals #main .people-panorama-copy{width:100%;max-width:none}
 body.page-professionals #main .people-panorama h1{font-size:34px}
 body.page-professionals #main .people-panorama p{font-size:15px}
}
