/* Only Italian text fit and the added tools; original layout and animation styles stay intact. */
.island h2{font-size:clamp(40px,4.15vw,71px)}
.host-tools{margin:38px 0 36px;border-top:1px solid var(--line);padding-top:30px}
.tools-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:25px}.tools-heading .eyebrow{font-size:9px;margin-bottom:15px}.tools-heading h3{font-size:clamp(28px,3vw,43px);font-weight:400;letter-spacing:-1.4px;line-height:1.18}.tools-heading>p{font-size:13px;line-height:1.9}.tools-heading>p>span{color:var(--terra)}
.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.tool-story{border-top:1px solid var(--line);padding-top:22px;min-width:0}.tool-number{font-size:9px;letter-spacing:1.4px;color:var(--terra);margin-bottom:18px}.tool-story h4{font-size:24px;font-weight:400;letter-spacing:-.7px;line-height:1.35;margin:0 0 18px}.tool-context{border-left:2px solid var(--terra);padding:12px 18px;background:#efe3cb66;font-size:15px;line-height:1.7}.tool-facts{margin:17px 0;font-size:12px;line-height:1.8}.tool-facts>span{font-size:10px;color:var(--muted)}.tool-story .text-link{font-size:12px}.tool-story [hidden]{display:none!important}.answer-top{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.answer-top>span{font-size:8px;letter-spacing:1px}.coach-languages,.radar-seasons{display:flex;gap:7px}.coach-languages button,.radar-seasons button{font:inherit;font-size:10px;min-height:40px;padding:8px 12px;border:1px solid var(--line);background:none}.coach-languages button[aria-pressed=true],.radar-seasons button[aria-pressed=true]{background:var(--terra);color:var(--cream);border-color:var(--terra)}#coach-text{font-size:14px;line-height:1.85;margin:15px 0;padding:18px;background:#efe3cb80;animation:tool-appear .35s ease both}.tool-benefit{font-size:12px;line-height:1.8;margin-top:14px;max-width:530px}.tool-disclosure{font-size:9px;line-height:1.8;color:var(--muted);margin-top:18px}.radar-values{display:flex;align-items:center;gap:30px;margin:22px 0 16px}.radar-values>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px}.radar-values>div>span{flex-basis:100%;font-size:10px}.radar-values strong{font-size:42px;font-weight:400;letter-spacing:-1.5px;line-height:1.3}.radar-values>div:last-child strong{color:var(--terra)}.radar-values small{font-size:10px;color:var(--muted)}.radar-arrow{font-size:25px;color:var(--terra)}#radar-context{font-size:10px;line-height:1.8;color:var(--muted)}.radar-result{border-top:1px solid var(--line);padding-top:16px;margin-top:15px;animation:tool-appear .35s ease both}.radar-result>p{display:flex;align-items:baseline;gap:20px;font-size:23px}.radar-result strong{font-size:33px;font-weight:400;color:var(--terra)}.radar-result>span{font-size:12px;display:block;margin-top:6px}.radar-result small{display:block;max-width:440px;font-size:9px;line-height:1.8;margin-top:10px;color:var(--muted)}.tools-foot{border-top:1px solid var(--line);padding-top:16px;margin-top:27px;display:flex;justify-content:space-between;gap:25px;font-size:10px;line-height:1.8}.tools-foot>p{max-width:48%}.tools-foot>p:last-child{color:var(--muted)}.preview-label{color:var(--terra)}
@keyframes tool-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.island h2{font-size:clamp(31px,4vw,45px)}.tool-story h4{font-size:21px}.tools-grid{gap:25px}.tools-heading>p{font-size:11px}}
@media(max-width:700px){.island h2{font-size:clamp(32px,8.5vw,50px);white-space:normal}.island-copy{min-width:0}.host-tools{margin-top:28px;padding-top:25px}.tools-heading{display:block}.tools-heading h3{font-size:30px;letter-spacing:-1px}.tools-heading>p{margin-top:15px;font-size:12px}.tools-grid{grid-template-columns:1fr;gap:30px}.tool-story h4{font-size:23px}.tool-context{font-size:13px}.tools-foot{display:block;font-size:10px}.tools-foot>p{max-width:none}.tools-foot>p+p{margin-top:10px}.radar-values{gap:24px}.tool-story .text-link{font-size:11px}.answer-top{gap:10px}.answer-top>span{font-size:7px;max-width:110px}.coach-languages{gap:4px}.coach-languages button{padding:7px 9px}.footer .preview-label{display:block!important;flex-basis:100%;order:10}.money-focus-caption>span{max-width:90vw}.hero h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){.tool-story *{animation:none!important}}
