/* Riepiloghi leggibili anche nella barra laterale stretta. */
.design-instructor-overview .design-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:12px}
.design-sidebar .design-instructor-overview .design-overview-grid{grid-template-columns:minmax(0,1fr)!important}
.design-instructor-overview .design-overview-grid>div{min-width:0;width:100%;box-sizing:border-box;padding:14px}
.design-instructor-overview .design-overview-grid h3{font-size:15px;line-height:1.45;margin:0 0 8px;word-break:normal;overflow-wrap:break-word;hyphens:manual;white-space:normal}
.design-instructor-overview .design-overview-grid p{font-size:14px;line-height:1.6;margin:0;word-break:normal;overflow-wrap:break-word;hyphens:manual;white-space:normal}
.design-sidebar .design-instructor-overview .design-section-head{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.design-sidebar .design-instructor-overview .design-section-head h2{font-size:17px;line-height:1.4;margin:0}
.design-sidebar .design-instructor-overview .design-section-head>a{max-width:100%;white-space:normal;text-align:center}
.design-footer>span{display:block;font-size:13px;line-height:1.5;margin-top:6px}
