/* Academy information pages. Keep the existing typography, palette and content. */
#subMenuContainer>.submenu-item.bg-blue:hover,#subMenuContainer>.submenu-item.bg-blue:focus-visible{background:#fff!important;color:#00437e!important;text-decoration:none}
.profile-page .profile-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.profile-page .profile-logout-link{color:#00437e;background:#fff;border:1px solid #00437e;padding:8px 18px;font-weight:700;line-height:1.4;min-height:42px;text-decoration:none}
.profile-page .profile-logout-link:hover,.profile-page .profile-logout-link:focus-visible{color:#fff;background:#00437e}
.udp-container.udp-compact-sketch{padding:24px 0 32px}
.udp-compact-sketch h1.section-header{font-size:32px;line-height:1.15;padding-top:0!important;margin-bottom:8px}
.udp-compact-sketch h2.section-subheader{font-size:24px;line-height:1.2;margin-bottom:0}
.udp-compact-sketch .section{padding:18px 0 10px}
.udp-compact-sketch .section-column{padding-right:0}
.udp-compact-sketch .section-paragraph{margin-bottom:12px;line-height:1.45;max-width:110ch}
.udp-compact-sketch .button-join{font-size:20px;line-height:1.2;padding:11px 20px;margin:20px auto 12px;width:auto;max-width:420px;min-height:46px;border-radius:0}
.udp-compact-sketch .udp-member{max-width:none;font-size:20px}
.udp-compact-sketch .authors-list{font-size:16px;margin-bottom:10px;padding-right:0!important}
.udp-compact-sketch .section-links{padding-bottom:10px}
.udp-compact-sketch .section-links hr{margin:10px 0}
.udp-compact-sketch .section-links>div,.udp-compact-sketch .section-info>div{padding-right:0!important}
.udp-compact-sketch .download-logo{font-size:16px;line-height:1.5;padding:3px 0}
.udp-compact-sketch .section-info{padding-top:0}
.udp-compact-sketch .section-info>div>br,.udp-compact-sketch .section-info li>br{display:none}
.udp-compact-sketch .article-header{font-size:22px;line-height:1.2;margin:20px 0 10px}
.udp-compact-sketch .article-header-small{font-size:18px}
.udp-compact-sketch .section-info h4{font-size:20px;line-height:1.2;margin:12px 0}
.udp-compact-sketch .section-info ul{font-size:16px;line-height:1.45;margin:0 0 12px;padding-left:22px}
.udp-compact-sketch .section-info ul ul{margin:5px 0 0}
.udp-compact-sketch .section-info .list-title{font-size:16px}
.udp-compact-sketch .udp-map-subheader{font-size:15px;line-height:1.4;margin:16px 0 10px;padding:0}
.udp-compact-sketch .udp-map-container{padding-top:0;height:720px;margin-bottom:24px}
.udp-compact-sketch .partners{margin-top:24px}
.udp-compact-sketch .partners .article-header{font-size:22px!important;margin-top:0}
.udp-compact-sketch .partners-logo-container{height:100px}
.udp-compact-sketch .partners-logo{max-width:150px;max-height:80px;object-fit:contain}
.applications-compact-sketch.container{padding-top:24px!important;padding-bottom:32px!important}
.applications-compact-sketch>div{display:grid!important;grid-template-columns:64px minmax(0,1fr) 240px;gap:16px;padding:14px;margin-bottom:16px!important}
.applications-compact-sketch>div>div,.applications-compact-sketch>div>a{max-width:none;width:auto;padding:0!important;min-width:0}
.applications-compact-sketch>div>div:first-child{display:flex!important;align-items:flex-start;justify-content:center;padding:12px 8px!important}
.applications-compact-sketch>div>div:first-child svg{width:42px!important;margin:0!important}
.applications-compact-sketch .app-title{font-size:24px;line-height:1.15;margin:0 0 8px!important}
.applications-compact-sketch .app-under-title{font-size:18px;line-height:1.3;margin:0 0 8px}
.applications-compact-sketch .course-description{font-size:16px;line-height:1.45;font-family:Roboto,sans-serif;margin:0 0 12px!important}
.applications-compact-sketch .application-button-container{float:none!important;margin:0!important}
.applications-compact-sketch .applitacion-button{font-size:16px;line-height:1.3;padding:10px 16px;min-height:44px}
.applications-compact-sketch>div>a{align-self:start!important}
.applications-compact-sketch>div>a img{padding:0!important;width:100%;max-height:180px;object-fit:contain;object-position:top}
@media(max-width:991px){
 .applications-compact-sketch>div{grid-template-columns:minmax(0,1fr) 200px}
 .applications-compact-sketch>div>div:first-child{display:none!important}
 .udp-container.udp-compact-sketch{padding-left:20px;padding-right:20px}
}
@media(max-width:575px){
 .udp-compact-sketch h1.section-header{font-size:26px}
 .udp-compact-sketch h2.section-subheader{font-size:21px}
 .udp-compact-sketch .article-header{font-size:20px}
 .udp-compact-sketch .button-join{width:100%;font-size:18px}
 .udp-compact-sketch .udp-map-container{height:600px}
 .applications-compact-sketch>div{grid-template-columns:minmax(0,1fr);gap:12px}
 .applications-compact-sketch .app-title{font-size:22px}
 .applications-compact-sketch>div>a{grid-row:1;justify-self:start;width:160px;max-width:100%}
 .applications-compact-sketch>div>a img{max-height:110px}
}
