/* Compact weekly summary */
.learning-summary-compact{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%;height:92px!important;min-height:92px!important;max-height:92px!important;padding:18px 20px!important;border:1px solid #dfe5ec!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.week-summary-title{min-width:180px}.week-summary-title h2{margin:0;color:#12243a;font-size:17px;line-height:1.3}.week-summary-title p{margin:5px 0 0;color:#788698;font-size:11px}
.week-summary-values{display:grid;grid-template-columns:repeat(3,minmax(116px,1fr));align-items:center;flex:1;max-width:620px;margin:0}.week-summary-values>div{padding:3px 24px;border-left:1px solid #e3e8ee}.week-summary-values dt{color:#7a8797;font-size:10px}.week-summary-values dd{margin:5px 0 0;color:#526174;font-size:12px}.week-summary-values dd b{margin-right:3px;color:#14273f;font-size:21px;line-height:1}
@media (max-width:700px){.learning-summary-compact{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px!important}.week-summary-values{grid-template-columns:repeat(3,1fr);margin-top:15px}.week-summary-values>div{padding:0 10px}.week-summary-values>div:first-child{padding-left:0;border-left:0}.week-summary-values dd b{display:block;margin-bottom:4px;font-size:18px}}

/* Profile page simplification: normal-flow heading and plain settings list */
@media (min-width:1024px){
  .profile-page .desktop-topbar{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;width:min(1200px,100%)!important;max-width:1200px!important;height:auto!important;min-height:74px;margin:0 auto 16px!important;padding:0 2px 14px!important;border:0!important;border-bottom:1px solid #e2e7ed!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:auto!important}
  .profile-page .desktop-topbar .topbar-title strong{font-size:24px!important}.profile-page .desktop-topbar .topbar-title span{margin-top:5px}.profile-page .desktop-topbar .member-chip{background:#fffaf0!important}
  .profile-page{padding-top:36px!important}
  .profile-page .profile-member-card{margin-top:0!important}
  .profile-essential-layout{display:block!important;width:min(1200px,calc(100vw - 336px))!important;max-width:min(1200px,calc(100vw - 336px))!important;margin-top:16px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .profile-essential-layout>.learning-summary-compact{width:100%!important;max-width:100%!important;margin:0!important}
  .profile-essential-actions{display:block!important;width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:4px 0!important;border-top:1px solid #dfe5ec;border-bottom:1px solid #dfe5ec}
  .profile-essential-actions .service-card{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:74px!important;padding:14px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;text-align:left}
  .profile-essential-actions .service-card+.service-card{border-top:1px solid #e5e9ee!important}
  .profile-essential-actions .service-card:hover{background:#f8fafc!important;border-color:#e5e9ee!important;box-shadow:none!important;transform:none!important}
  .profile-essential-actions .service-card-lead{display:block!important;min-width:0}.profile-essential-actions .icon-box{display:none!important}
  .profile-essential-actions .menu-main{display:flex!important;flex-direction:column;align-items:flex-start;padding:0 8px!important}.profile-essential-actions .menu-main b{font-size:15px!important}.profile-essential-actions .menu-main>small:last-child{margin-top:4px!important;font-size:11px!important}
  .profile-essential-actions .service-card-side{display:flex;align-items:center;gap:14px;margin-left:18px!important;padding-right:8px}
  .profile-essential-actions .status-pill{padding:0!important;border:0!important;background:transparent!important;color:#728094!important;font-size:11px!important;font-weight:600}
  .profile-essential-actions .service-link{position:static!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8a97a8!important}
  .profile-essential-actions .service-link i{font-size:20px}
}
@media (max-width:1023px){
  .profile-essential-actions{display:block!important;border-top:1px solid #e2e7ed;border-bottom:1px solid #e2e7ed}
  .profile-essential-actions .service-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
  .profile-essential-actions .service-card+.service-card{border-top:1px solid #e6eaf0!important}
  .profile-essential-actions .icon-box{display:none!important}
  .profile-essential-actions .status-pill{background:transparent!important;padding:0!important}
  .profile-essential-actions .service-link{border:0!important;background:transparent!important}
}
