.edition-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px clamp(18px,4vw,58px);background:#efeee9;color:#262626;font:12px/1.4 Arial,sans-serif;border-bottom:1px solid #ddd}.edition-switch>div{display:flex;gap:5px}.edition-switch a{padding:8px 12px;text-decoration:none}.edition-switch a[aria-current=page]{background:#b95735;color:#fff}.edition-switch a:hover{outline:1px solid #b95735}.edition-switch a:focus-visible{outline:2px solid #b95735;outline-offset:2px}@media(max-width:550px){.edition-switch{padding:7px 12px;font-size:10px;gap:2px}.edition-switch a{padding:8px}.edition-switch>a{max-width:115px;text-align:right}}
/* Compact home objectives, shared by the two editions. */
body[data-page="home"] #esigenze .needs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body[data-page="home"] #esigenze .need-card{min-height:260px;padding:24px 20px!important;display:flex;flex-direction:column;min-width:0}
body[data-page="home"] #esigenze .need-card>.bis-icon{width:26px;height:26px;margin-bottom:16px}
body[data-page="home"] #esigenze .need-card>.eyebrow{font-size:10px!important;line-height:1.6;letter-spacing:.055em}
body[data-page="home"] #esigenze .need-card h3{font-size:clamp(23px,2.2vw,29px)!important;line-height:1.14;margin:22px 0 16px;overflow-wrap:normal}
body[data-page="home"] #esigenze .need-card>p{font-size:14px!important;line-height:1.7;margin-bottom:20px;max-width:none}
body[data-page="home"] #esigenze .need-next{font-size:11px;line-height:1.6;margin-top:auto;padding-top:12px;gap:12px}
body[data-page="home"] #persone .person-info .person-qualification{margin-bottom:0}
#persone{scroll-margin-top:125px}
@media(max-width:900px){body[data-page="home"] #esigenze .needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="home"] #esigenze .need-card h3{font-size:26px!important}}
@media(max-width:550px){body[data-page="home"] #esigenze .needs-grid{gap:12px}body[data-page="home"] #esigenze .need-card{padding:20px 13px!important;min-height:0}body[data-page="home"] #esigenze .need-card h3{font-size:22px!important;line-height:1.15;margin:16px 0 12px}body[data-page="home"] #esigenze .need-card>p{font-size:13px!important;line-height:1.65}body[data-page="home"] #esigenze .need-card>.eyebrow{font-size:9px!important}body[data-page="home"] #esigenze .need-next{font-size:10px}body[data-page="home"] #esigenze .need-card h3 br{display:none}#persone{scroll-margin-top:100px}}
