/* Flexible content rather than shrinking the user's chosen type size. */
.wg-header,.wg-main,.card-wg,.user-panel,.exercise-summary,.exercise-summary>div{min-width:0;box-sizing:border-box}
.exercise-summary{display:grid!important;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;gap:20px}
.exercise-media{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}
.exercise-media .demo-enlarge{width:100%;padding:10px;white-space:normal}
.exercise-summary h2{overflow-wrap:anywhere;margin-top:8px}
.exercise-summary .pill{white-space:normal;max-width:100%}
.user-panel{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
.account-heading>div{min-width:0;overflow-wrap:anywhere}.membership-validity{display:block;margin-top:8px;color:inherit;line-height:1.5}
.notices-inbox{width:min(620px,calc(100vw - 24px));max-height:85dvh;padding:20px;border:1px solid var(--wg-line);border-radius:24px;background:var(--wg-card);color:var(--wg-text);overflow-y:auto;overscroll-behavior:contain}
.notices-inbox::backdrop{background:#0009}.notices-inbox header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-20px;background:var(--wg-card);padding:12px 0;z-index:1}.notices-inbox h2{font-size:1.4rem;margin:0}.notices-inbox article{padding:20px 0;border-top:1px solid var(--wg-line)}.notices-inbox h3{font-size:1.2rem;overflow-wrap:anywhere}.notices-inbox p{white-space:pre-wrap;overflow-wrap:anywhere}.notices-inbox .notice-status{display:block;margin-bottom:12px}.notices-inbox button{min-height:44px;white-space:normal}
@media(max-width:760px){
 .exercise-summary{grid-template-columns:1fr!important}.exercise-media{width:min(100%,240px)}.exercise-summary>[data-demo]{max-width:100%}
 .wg-header .brand{min-width:0;flex:1}.wg-header .brand span{overflow-wrap:anywhere;font-size:clamp(14px,3.5vw,20px)!important;line-height:1.2!important}.header-account{flex-shrink:0}.wg-header{gap:8px;padding-inline:12px;width:100%}
 .account-heading{flex-wrap:wrap}.account-preferences{grid-template-columns:1fr!important}
 .set-fields{grid-template-columns:1fr!important}.set-navigation,.button-row{flex-wrap:wrap;gap:12px}
 summary{flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}summary .disclosure-cue{margin-left:auto;flex-shrink:0}
 .training-exercise{padding:16px!important}.training-exercise h2{font-size:1.5rem!important;line-height:1.3}
 .user-panel{max-width:calc(100vw - 24px);right:0}.wg-main{width:100%;max-width:100%}
}
html[data-text-size=large] .exercise-summary,html[data-text-size=extra] .exercise-summary{grid-template-columns:1fr!important}
html[data-text-size=large] .exercise-media,html[data-text-size=extra] .exercise-media{width:min(100%,240px)}
.exercise-demo.demo-empty{width:100%;height:auto;min-height:0;max-width:100%;padding:12px}.exercise-demo.demo-empty .demo-monogram{display:none}
html[data-text-size] .notices-inbox :is(button,p,small){overflow-wrap:anywhere}
