/* Versione 05 — contesto direzionale e commerciale. */
.business-context{margin-top:38px;padding:27px 29px;background:#ffffff70;border-left:2px solid #b39760}
.business-context>.eyebrow{display:block;margin-bottom:12px;font-size:9px;letter-spacing:1.7px}
.business-context>p{max-width:870px;font-size:15px;line-height:1.8;color:#4c5a69}
.business-audience{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px;color:#647080;font-size:10px;letter-spacing:.2px}
.business-audience>span{display:flex;align-items:center;gap:8px}
.business-audience>span:before{content:'';display:inline-block;width:4px;height:4px;background:#927441;border-radius:50%}
.business-list{margin-top:35px}
.business-list article{grid-template-columns:38px 1fr 1.1fr 38px;gap:25px}
.business-list h3{font-size:25px}
.sales-focus{margin-top:42px;padding:38px;background:var(--navy);color:#f4f0e7;display:grid;grid-template-columns:1fr 1fr;gap:65px;scroll-margin-top:35px}
.sales-focus .eyebrow{color:#cdb483;font-size:9px;letter-spacing:1.7px;margin-bottom:25px}
.sales-heading h3{font:400 39px/1.14 var(--serif);letter-spacing:-1.3px;margin-bottom:22px}
.sales-heading h3 em{color:#d7bd8a}
.sales-heading>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#c6cfdb;max-width:405px}
.sales-topics>div{border-top:1px solid #8c98aa59;padding:17px 0 20px;display:grid;grid-template-columns:23px 1fr;gap:9px 12px}
.sales-topics>div>span{font-size:9px;color:#ccb485;padding-top:2px}
.sales-topics h4{font:400 16px/1.5 Arial,Helvetica,sans-serif;margin:0;color:#f0ece4}
.sales-topics p{grid-column:2;font-size:12px;line-height:1.8;color:#bac5d4;margin:0}
.sales-topics .text-link{color:#d7bd8a;font-size:11px;margin-top:3px}
.course-sales{grid-column:1/-1;background:var(--navy);border-top-color:#af925c;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:38px}
.course-sales .course-top{color:#c3cddd}
.course-sales .course-paths>a{border-color:#aebaca63;color:#d4dde7}
.course-sales h3{font-size:43px;letter-spacing:-1.4px;color:#f7f2e8;margin-bottom:0}
.course-sales h3 em{color:#d7bd8a}
.course-sales-copy{padding-top:5px}
.course-sales-copy>p{color:#c6cfdb;font-size:14px;line-height:1.85}
.course-sales details{border-color:#77879a85}
.course-sales summary{color:#ece6da}
.course-sales details p,.course-sales details li{color:#c6cfdb}
.course-sales .text-link{color:#d7bd8a}
.hero-note{max-width:480px}
@media(max-width:1100px){.sales-focus,.course-sales{gap:37px;padding:32px}.sales-heading h3{font-size:35px}.course-sales h3{font-size:39px}.business-list article{gap:20px}.business-list h3{font-size:23px}.business-audience{gap:10px 20px}}
@media(max-width:760px){.business-context{padding:24px 22px;margin-top:29px}.business-context>p{font-size:13px}.business-audience{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:10px}.business-list article{grid-template-columns:25px 1fr 29px;gap:12px;padding-block:26px}.business-list h3{font-size:23px}.sales-focus{grid-template-columns:1fr;gap:27px;margin-top:30px;padding:28px 25px}.sales-focus .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:23px}.sales-heading h3{font-size:35px}.sales-heading>p:not(.eyebrow){font-size:13px}.sales-topics h4{font-size:15px}.sales-topics>div{padding-block:18px}.course-sales{grid-template-columns:1fr;gap:23px;padding:28px}.course-sales h3{font-size:37px;line-height:1.14}.course-sales .course-top{font-size:8px;letter-spacing:1.4px}.course-sales-copy{padding-top:0}.course-sales-copy>p{font-size:13px}.hero-note{font-size:8px;line-height:2}}
@media(max-width:360px){.sales-heading h3{font-size:31px}.course-sales h3{font-size:33px}.sales-focus{padding-inline:22px}.course-sales .course-top{font-size:7px}.business-list h3{font-size:21px}}

/* Collegamenti al profilo professionale fornito da Renato. */
.about-copy .linkedin-link{margin-top:24px}.contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 34px}.footer-linkedin{font-size:11px;border-bottom:1px solid #a2a9ad;padding-bottom:3px}.footer-linkedin:hover{color:var(--accent)}
@media(max-width:760px){.contact-links{flex-direction:column;align-items:center;gap:22px}footer .footer-linkedin{margin-bottom:5px}}

/* Versione 08 — i corsi hanno una famiglia visiva distinta dai percorsi. */
.courses{width:100%;max-width:none;margin:0;padding-inline:max(48px,calc((100% - 1220px)/2));background:#142338;color:#f7f3e9;border:0}
.courses>.section-heading .eyebrow{color:#d7bd8a}
.courses>.section-heading h2 em{color:#d7bd8a}
.courses>.section-heading>p{color:#c4ceda}
.courses .course{background:#fbfaf7;color:#142338;border:1px solid #d6c7ac;border-top:4px solid #b59861;border-radius:5px;box-shadow:0 9px 24px #07111d1c}
.courses .course-top{color:#5b6572;align-items:center;gap:15px;font-size:8px;letter-spacing:1.5px;line-height:1.7}
.courses .course-top>span:last-child{flex-shrink:0;font-size:8px;letter-spacing:1px;color:#806437;padding:5px 8px;border:1px solid #c5b18a;border-radius:2px}
.courses .course h3{color:#142338}
.courses .course h3 em{color:#806437}
.courses .course-paths>a{color:#566170;border-color:#c8ccd0;background:transparent}
.courses .course-paths>a:hover{color:#72582d;border-color:#9b7c46}
.courses .course>p,.courses .course-sales-copy>p{color:#58616c}
.courses .course details{border-color:#c8ccce}
.courses .course summary{color:#23364c}
.courses .course details p,.courses .course details li{color:#58616c}
.courses .course .text-link{color:#71582f}
.courses .course .text-link:hover{color:#142338}
@media(max-width:1050px){.courses{padding-inline:30px}}
@media(max-width:760px){.courses{padding-inline:20px}.courses .course-top{font-size:7px;letter-spacing:1.2px;gap:12px}.courses .course-top>span:last-child{font-size:7px;padding:4px 6px;letter-spacing:.7px}.courses .course{border-radius:4px}.courses .course-paths>a{font-size:8px}}
@media(max-width:360px){.courses .course-top{font-size:6px;letter-spacing:.8px;gap:8px}.courses .course-top>span:last-child{font-size:6px;padding:4px 5px}}

/* Versione 09 — collaborazione riconoscibile e vendita con peso visivo equilibrato. */
.collaboration{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:38px;padding-block:29px 32px;align-items:start;border-bottom:1px solid #d6d9dc}
.collaboration-brand{border-left:2px solid #ae9058;padding-left:20px}
.collaboration-brand .eyebrow{font-size:8px;letter-spacing:1.6px;color:#7d653b;margin:0 0 10px}
.collaboration-brand h2{font:400 29px/1.2 var(--serif);letter-spacing:-.7px;color:#24364b}
.collaboration-brand h2>span{display:block;font:400 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.5px;margin-top:5px;color:#66707a}
.collaboration-unit{padding-top:4px}
.collaboration-unit h3{font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.5px;margin-bottom:9px;color:#3d4d60}
.collaboration-unit p{font-size:12px;line-height:1.85;color:#626b75;max-width:330px}
.collaboration-unit a{border-bottom:1px solid #b5a17c;padding-bottom:2px}
.collaboration-unit a:hover{color:#765e33}
.collaboration-unit a>span{font-size:11px;white-space:nowrap}
.courses .course>.course-partner{font-size:11px;line-height:1.7;border-left:2px solid #b5975e;padding-left:12px;margin:-9px 0 21px;color:#626a72}
.course-partner strong{font-weight:500;color:#36485d}
.sales-focus{background:transparent;color:#142338;border-top:1px solid #c4ccd4;border-bottom:1px solid #c4ccd4;padding:32px 0;margin-top:35px;box-shadow:none}
.sales-focus .eyebrow{color:#7d653b}
.sales-heading h3{font-size:33px}
.sales-heading h3 em{color:#657383}
.sales-heading>p:not(.eyebrow){color:#56616e}
.sales-topics>div{border-color:#c4ccd4}
.sales-topics>div>span{color:#7d653b}
.sales-topics h4{color:#283b50}
.sales-topics p{color:#56616e}
.sales-topics .text-link{color:#765e33}
@media(max-width:1050px){.collaboration{gap:28px;grid-template-columns:.8fr 1fr 1fr}.collaboration-brand{padding-left:16px}.collaboration-unit p{font-size:11px}.sales-heading h3{font-size:31px}}
@media(max-width:760px){.collaboration{grid-template-columns:1fr 1fr;gap:24px;padding-block:29px}.collaboration-brand{grid-column:1/-1}.collaboration-brand h2{font-size:28px}.collaboration-brand h2>span{display:inline-block;margin-left:9px;font-size:10px;letter-spacing:0}.collaboration-unit{padding-top:0}.collaboration-unit p{font-size:11px}.collaboration-unit h3{font-size:10px}.sales-focus{padding:27px 0;gap:24px;margin-top:28px}.sales-heading h3{font-size:30px}.courses .course>.course-partner{font-size:10px;padding-left:10px;line-height:1.8;margin-top:-7px}}
@media(max-width:360px){.collaboration{grid-template-columns:1fr;gap:21px}.collaboration-brand{grid-column:1}.collaboration-unit p{max-width:none}.collaboration-brand h2>span{font-size:9px;margin-left:8px}.sales-heading h3{font-size:29px}}

.course-partner>span{display:block;margin-top:3px;font-size:10px;line-height:1.8;color:#626a72}.course-partner>strong{display:block;font-weight:600}
@media(max-width:760px){.course-partner>span{font-size:9px}}
