/* Better Than Most copy cleanup. Assessment values and results logic unchanged. */
.hero .hero-copy-stack{gap:12px!important;max-width:650px}
.hero .hero-copy-stack p{margin:0!important;font-size:clamp(16px,1.3vw,19px)!important;line-height:1.55!important}
.hero .hero-copy-stack .hero-punch{font-size:clamp(20px,2vw,27px)!important;line-height:1.3!important}
.hero .hero-main{min-width:0}
.hero .start-flow{margin-top:22px!important;gap:12px!important}
.hero .start-flow a{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:64px!important;padding:14px 20px!important;line-height:1.3!important}
.hero .start-flow small{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}
.quiz-intro{display:block!important;padding-bottom:14px!important}
.quiz-intro p{margin:0;font-size:15px;line-height:1.55}
.quiz-question{font-size:clamp(23px,3vw,34px)!important;line-height:1.25!important}
.quiz-options .btm-concise-option{display:flex!important;align-items:center!important;min-height:56px!important;padding:15px 18px!important;margin:0!important;gap:0!important}
.quiz-options .btm-concise-option .quiz-option-head{display:block!important;width:100%}
.quiz-options .btm-concise-option strong{font-size:16px!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;color:inherit}
.quiz-options .btm-concise-option.selected{outline:2px solid var(--accent,#b96f54);outline-offset:1px}
.quiz-options .btm-concise-option:focus-visible,.btm-answer-help>summary:focus-visible,.btm-scoring-guide>summary:focus-visible{outline:3px solid var(--accent,#b96f54);outline-offset:3px}
.quiz-options.quick-detailed,.quiz-options.deep-detailed{gap:10px!important;align-items:stretch}
.btm-answer-help{grid-column:1/-1;padding:0;margin-top:6px;border-top:1px solid var(--border,rgba(127,127,127,.3));color:inherit}
.btm-answer-help>summary,.btm-scoring-guide>summary,.btm-display-settings>summary{min-height:44px;padding:13px 0;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer}
.btm-answer-help>div{padding:10px 0;border-top:1px solid var(--border,rgba(127,127,127,.2))}
.btm-answer-help p{margin:5px 0;font-size:14px;line-height:1.5}
.btm-scoring-guide{padding:0 22px;margin:20px 0;border:1px solid var(--border,rgba(127,127,127,.3));background:var(--card-strong,#f4f0e8);color:var(--text,#171613)}
.btm-scoring-guide p,.btm-method-note{font-size:15px;line-height:1.55}
.btm-scoring-guide .benchmark-note-row{display:none}
.btm-scoring-guide .benchmark-card-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;padding-bottom:18px}
.btm-scoring-guide .stats-card{min-width:0;min-height:0!important;padding:15px!important}
.btm-scoring-guide .stats-card p{font-size:14px!important;line-height:1.5!important}
.btm-display-settings .theme-control{position:static!important;inset:auto!important;transform:none!important;width:auto!important;display:flex!important;flex-wrap:wrap;margin:8px 0 16px!important}
.btm-display-settings .theme-switcher{flex-wrap:wrap}
.bell-header .section-kicker,.snapshot-shell .section-kicker,.social-share-section .section-kicker{display:none}
.bell-header p:empty,.habit-plan-summary:empty,.side-copy:empty{display:none}
.result-meta-strip{gap:10px;font-size:14px;line-height:1.5}
.percentile-breakdown-intro,.bell-upgrade-copy{font-size:15px!important;line-height:1.55!important}
.btm-concise-option .quiz-option-points{display:none}
@media(max-width:680px){.hero .start-flow{display:grid!important;grid-template-columns:1fr 1fr}.hero .start-flow a{padding:12px!important;font-size:15px!important}.hero .start-flow small{font-size:12px}.quiz-options.quick-detailed,.quiz-options.deep-detailed{grid-template-columns:1fr!important}.btm-scoring-guide{padding-inline:16px}.btm-scoring-guide .benchmark-card-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* Compact Better Than Most hero image: get the 13-question quiz into view
 * without stripping the website's photography or losing the hero CTAs.
 * The original hero image was 108vw tall on small phones. */
@media(max-width:1040px){
  #app .tms-v86-habit-hero-photo{
    min-height:clamp(175px,40vw,340px)!important;
    height:clamp(175px,40vw,340px)!important;
    max-height:340px!important;
  }
  #app .tms-v86-habit-hero-photo img{
    width:100%!important;height:100%!important;min-height:100%!important;
    object-fit:cover!important;object-position:68% center!important;
  }
}
@media(max-width:680px){
  #app .tms-v86-habit-hero-photo{
    min-height:clamp(150px,44vw,240px)!important;
    height:clamp(150px,44vw,240px)!important;
    max-height:240px!important;
  }
}
