.fim-breadcrumb{margin-bottom:25px;font-size:14px}.fim-topic-panel{background:#fff;border:1px solid #dce5ee;border-radius:18px;padding:26px;margin:0 0 24px;box-shadow:0 8px 26px rgba(16,38,61,.05)}.fim-topic-panel h2{margin-top:0}.fim-topic-panel details{padding:12px 0;border-bottom:1px solid #e2e8ef}.fim-topic-panel summary{cursor:pointer;font-weight:700}.fim-topic-panel .note{background:#eef3f7;padding:16px;border-left:4px solid #b93632}.fim-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fim-topic-grid h2,.fim-topic-grid h3{font-size:20px}.fim-topic-panel.cta{background:#10263d;color:#fff}.fim-topic-panel.cta h2{color:#fff}@media(max-width:950px){.fim-topic-grid{grid-template-columns:1fr}}
/* Integrazione percorsi specialistici nella pagina Servizi */
.fim-services-hub .fim-group-title{font-size:clamp(22px,2.5vw,29px);margin:38px 0 18px;color:var(--navy,#0f3557)}
.fim-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fim-service-card{background:#fff;border:1px solid var(--line,#d7e2eb);border-radius:18px;padding:22px;box-shadow:0 10px 26px rgba(16,34,52,.06);display:flex;flex-direction:column}
.fim-service-card h4{font-size:19px;line-height:1.28;margin:0 0 10px}
.fim-service-card h4 a{color:var(--navy,#0f3557)}
.fim-service-card p{color:var(--muted,#637181);font-size:15px;line-height:1.6;flex:1;margin:0 0 14px}
.fim-service-link{font-weight:800;color:var(--red,#b93632)}
@media(max-width:960px){.fim-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fim-service-grid{grid-template-columns:1fr}}
