/* Strength V3 premium mobile layer. */
.strength-v3-premium{padding-bottom:calc(32px + env(safe-area-inset-bottom))}
.strength-v3-premium .hero{margin-bottom:18px}
.strength-v3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.strength-v3-grid .card{margin:0}
.quick-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.effort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.strength-v3-premium label{display:grid;gap:6px;font-size:13px;font-weight:700}
.strength-v3-premium .input,.strength-v3-premium .select{width:100%;min-height:48px}
.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.mini-action{min-width:58px;min-height:48px;border-radius:12px;border:1px solid var(--line,#2b3440);background:rgba(255,255,255,.05);font-weight:800}
.strength-v3-summary{display:grid;gap:5px;margin-top:14px;padding:13px;border:1px solid var(--line,#2b3440);border-radius:14px;background:rgba(255,255,255,.025)}
.strength-v3-summary strong{font-size:18px}
.strength-v3-summary small{line-height:1.45;opacity:.74}
.effort-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.effort-scale>div{display:grid;gap:3px;padding:12px;border-radius:14px;border:1px solid var(--line,#2b3440);background:rgba(255,255,255,.025)}
.effort-scale span{font-weight:800}
.effort-scale small{opacity:.7}
.program-example-list{display:grid;gap:10px}
.program-example{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line,#2b3440)}
.program-example:last-child{border-bottom:0}
.strength-v3-premium button,.strength-v3-premium a,.strength-v3-premium input,.strength-v3-premium select{min-height:44px}
.strength-v3-premium :focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:760px){.strength-v3-grid{grid-template-columns:1fr}.effort-scale{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.quick-input-grid{grid-template-columns:1fr 1fr}.quick-input-grid label:last-child{grid-column:1/-1}.effort-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.strength-v3-premium *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* STRENGTH DESKTOP WORKSPACE X4 — hierarchy for planning, effort and progression */
@media(min-width:1180px){
  .strength-v3-grid{
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:16px;
    align-items:stretch;
  }
  .strength-v3-grid>.card:nth-child(1){grid-column:span 7}
  .strength-v3-grid>.card:nth-child(2){grid-column:span 5}
  .strength-v3-grid>.card:nth-child(3){grid-column:span 7}
  .strength-v3-grid>.card:nth-child(4){grid-column:span 5}
  .strength-v3-grid>.card:nth-child(5){grid-column:1/-1}
  .strength-v3-grid>.card{min-height:100%}
  .strength-v3-premium .quick-input-grid{gap:12px}
  .strength-v3-premium .strength-v3-summary{padding:16px}
}
