/* V108 final polish: course-section offer placement + internship content */
.v108-course-offer{margin:8px 0 30px!important;padding:0!important;background:transparent!important}
.v108-course-offer a{display:block;max-width:none!important;margin:0!important}
.v108-course-offer img{display:block;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:22px;box-shadow:0 16px 42px rgba(10,48,100,.14);border:1px solid #e8edf5}
.v108-internship-intro{padding-bottom:18px!important;background:linear-gradient(180deg,#fff,#f8fbff)}
.v108-internship-intro .v90-heading{margin-bottom:22px}
.v108-internship-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}
.v108-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;color:#38516f;font-weight:700;font-size:14px}
.v108-steps{margin:0;padding-left:20px;color:#52657d;line-height:1.8}
.v108-internship-note{margin-top:18px;font-size:13px;line-height:1.65}
@media(max-width:760px){.v108-internship-details{grid-template-columns:1fr}.v108-checks{grid-template-columns:1fr}.v108-course-offer{margin-bottom:22px!important}.v108-course-offer img{border-radius:16px}}
