/* Team profiles: shared Palco Luce presentation, 5 November 2026. */
@media(min-width:1161px){.site-header #main-nav{gap:clamp(19px,1.65vw,27px)}.site-header .nav-wrap{gap:24px}}
.team-profile.bio-page .bio-hero{min-height:540px}
.team-profile.bio-page .bio-hero.has-picture:after{background:linear-gradient(90deg,transparent 22%,rgba(23,26,25,.45) 43%,#171a19 63%)}
.team-profile.luca-profile .bio-hero.has-picture:after{background:linear-gradient(90deg,#171a19 26%,rgba(23,26,25,.7) 43%,rgba(23,26,25,.1) 74%)}
.team-profile.bio-page .bio-hero .luce-opening-copy{padding-top:62px;padding-bottom:62px}
.team-profile.bio-page .bio-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.06;letter-spacing:-.025em;overflow-wrap:normal}
.team-profile.bio-page .bio-hero .bio-role{font-size:20px;margin:24px 0 0;line-height:1.5}
.team-profile.bio-page .bio-hero .eyebrow{font-size:12px;letter-spacing:.11em;margin:0 0 22px}
.team-profile .entry-content{padding:36px 0 48px}
.team-profile .bio-breadcrumb{max-width:850px;margin:0 auto 8px;font-size:14px;color:#626761;text-align:left}
.team-profile .bio-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.team-profile .reading-section{width:100%;padding:38px 0;margin:0 auto;max-width:850px}
.team-profile .reading-section+.reading-section{border-top:1px solid #dedfd9}
.team-profile .reading-section p{font-size:19px;line-height:1.8;color:#444944;text-align:left}
.team-profile .reading-section h2{margin:0 0 24px;color:#242824;font-size:clamp(28px,3vw,40px);line-height:1.2}
.team-profile .reading-section p.eyebrow{font-size:12px;color:#935000;letter-spacing:.13em}
.team-profile .reading-section p:last-child{margin-bottom:0}
.team-profile .bio-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:850px;margin:38px auto 0;padding:0;background:none;border:0}
.team-profile .bio-actions .button,.team-profile .inner-enquiry .button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 22px;border-radius:8px;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;box-sizing:border-box}
.team-profile .bio-actions .button{background:#222624;color:#fff;border:1px solid #222624;width:100%}
.team-profile .bio-actions .button:hover{background:#3b413c}
.team-profile .inner-enquiry .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px;margin:26px auto 0;gap:16px}
.team-profile .bio-actions a:focus-visible,.team-profile .inner-enquiry a:focus-visible{outline:3px solid #be6800;outline-offset:4px}
.team-profile .reading-section ul{list-style:disc;padding-left:1.4em}
.team-profile .reading-section li{padding-left:.2em;margin:.6em 0}
.team-profile.elena-parpajola-profile .bio-hero .luce-opening-media img{object-position:50% 38%}
.team-profile.mirco-pagiaro-profile .bio-hero .luce-opening-media img{object-position:50% 23%}
.team-profile.cristina-luciani-profile .bio-hero .luce-opening-media{inset:0 0 0 28%;width:72%}
.team-profile.cristina-luciani-profile .bio-hero .luce-opening-media img{object-position:70% 20%}
.team-profile.cristina-luciani-profile .bio-hero .luce-opening-copy{margin-left:0;width:52%;padding-left:6%}
.team-profile.cristina-luciani-profile .bio-hero.has-picture:after{background:linear-gradient(90deg,#171a19 30%,rgba(23,26,25,.9) 42%,rgba(23,26,25,.05) 69%)}
.team-profile.silvia-nicetto-profile .bio-hero .luce-opening-media img{object-position:50% 100%}
.team-profile.giorgia-scarpa-profile .bio-hero .luce-opening-media img{object-position:50% 75%}
.team-profile.stefania-fugolo-profile .bio-hero .luce-opening-media img{object-position:50% 20%}
@media(max-width:800px){.team-profile .entry-content{padding:28px 0 34px}.team-profile .reading-section{padding:30px 0}.team-profile .reading-section p{font-size:18px}.team-profile .bio-actions{gap:12px}.team-profile.bio-page .bio-hero h1{font-size:clamp(38px,6.1vw,54px)}}
@media(max-width:700px){
 .team-profile.bio-page .bio-hero{min-height:650px;align-items:flex-end}
 .team-profile.bio-page .bio-hero .luce-opening-media{inset:0 0 180px;width:100%;height:auto}
 .team-profile.bio-page .bio-hero .luce-opening-copy{width:100%;margin:0;padding:32px 6%;}
 .team-profile.bio-page .bio-hero h1{font-size:clamp(36px,9.4vw,48px)}
 .team-profile.bio-page .bio-hero .bio-role{font-size:17px;margin-top:17px}
 .team-profile.bio-page .bio-hero.has-picture:after{background:linear-gradient(180deg,transparent 30%,rgba(23,26,25,.15) 48%,#171a19 73%)}
 .team-profile.cristina-luciani-profile .bio-hero .luce-opening-media img{object-position:70% 30%}
 .team-profile.elena-parpajola-profile .bio-hero .luce-opening-media img{object-position:50% 36%}
 .team-profile.mirco-pagiaro-profile .bio-hero .luce-opening-media img{object-position:50% 20%}
 .team-profile .bio-actions,.team-profile .inner-enquiry .actions{grid-template-columns:1fr}
 .team-profile .bio-actions .button,.team-profile .inner-enquiry .button{font-size:16px;width:100%;min-height:54px}
 .team-profile .bio-highlights{gap:16px}
}
