:root{
  --twbc-ch-navy:#0b3558;
  --twbc-ch-navy2:#082842;
  --twbc-ch-blue:#195f99;
  --twbc-ch-gold:#d9a619;
  --twbc-ch-gold2:#b98400;
  --twbc-ch-paper:#fff;
  --twbc-ch-warm:#fbfaf7;
  --twbc-ch-bg:#f4f6f8;
  --twbc-ch-line:#d9e1e8;
  --twbc-ch-muted:#617182;
  --twbc-ch-green:#1d7b47;
  --twbc-ch-red:#a43c3c;
}

/* Public sermon teaser */
.twbc-sermon-challenge-teaser{padding:38px 0;background:#f4f6f8;border-top:1px solid var(--twbc-ch-line);border-bottom:1px solid var(--twbc-ch-line)}
.twbc-challenge-teaser-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:26px 28px;background:#fff;border:1px solid var(--twbc-ch-line);border-top:3px solid var(--twbc-ch-gold)}
.twbc-challenge-teaser-card h2{margin:5px 0 7px;color:var(--twbc-ch-navy);font:700 clamp(25px,3vw,36px)/1.08 Georgia,"Times New Roman",serif}
.twbc-challenge-teaser-card p{margin:0;color:var(--twbc-ch-muted);font:14px/1.55 Arial,sans-serif}
.twbc-challenge-teaser-stats{display:flex;gap:8px 14px;flex-wrap:wrap;margin-top:14px;color:#455b6c;font:13px Arial,sans-serif}.twbc-challenge-teaser-stats strong{color:var(--twbc-ch-navy)}.twbc-challenge-teaser-stats span{padding-left:14px;border-left:1px solid #d9e1e8}
.twbc-challenge-teaser-button,.twbc-challenge-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 17px;border:1px solid transparent;border-radius:2px;font:800 12px/1 Arial,sans-serif;letter-spacing:.025em;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.twbc-challenge-teaser-button,.twbc-challenge-button.primary{background:var(--twbc-ch-navy);color:#fff}.twbc-challenge-button.secondary{background:#fff;color:var(--twbc-ch-navy);border-color:#cbd6df}.twbc-challenge-button.gold{background:var(--twbc-ch-gold);color:#10283d}.twbc-challenge-teaser-button:hover,.twbc-challenge-button:hover{transform:translateY(-1px)}.twbc-challenge-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.twbc-challenge-button.wide{width:100%}.twbc-challenge-teaser-button.is-disabled{background:#7c8791;cursor:default;transform:none}

/* Challenge page shell: fixes 0.6.6's missing sermon-shell variable / full-viewport bug. */
.twbc-challenge-public{min-height:70vh;background:var(--twbc-ch-bg);color:var(--twbc-ch-navy);font-family:Arial,Helvetica,sans-serif}
.twbc-challenge-public *{box-sizing:border-box}
.twbc-challenge-public .twbc-sermon-shell{width:min(1380px,calc(100% - 56px));margin:0 auto}
.twbc-challenge-intro{padding:0 0 30px;background:#fff;border-bottom:1px solid var(--twbc-ch-line)}
.twbc-challenge-breadcrumbs{display:flex!important;align-items:center!important;gap:11px!important;min-height:68px!important;padding:0!important;border-bottom:1px solid #e5eaee!important;color:var(--twbc-ch-muted)!important;font:800 14px/1.25 Arial,sans-serif!important}
.twbc-challenge-breadcrumbs a{color:#4f6779!important;text-decoration:none}.twbc-challenge-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.twbc-challenge-breadcrumbs span{color:var(--twbc-ch-gold2)!important;font-size:18px}.twbc-challenge-breadcrumbs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--twbc-ch-navy)!important}

/* Clean editorial hero: no crop-heavy overlay and no duplicate score badge over the image. */
.twbc-challenge-hero-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:34px;align-items:center;margin-top:26px;padding:0 28px 0 0;background:#fff;border:1px solid var(--twbc-ch-line);border-top:3px solid var(--twbc-ch-gold);overflow:hidden}
.twbc-challenge-hero-copy{padding:38px 0 38px 38px}
.twbc-challenge-kicker{display:flex;align-items:center;gap:10px;color:var(--twbc-ch-gold2);font:900 10px/1 Arial,sans-serif;letter-spacing:.16em}.twbc-challenge-kicker span{width:27px;height:2px;background:var(--twbc-ch-gold)}
.twbc-challenge-hero-copy h1{max-width:620px;margin:11px 0 13px;color:var(--twbc-ch-navy);font:700 clamp(39px,4vw,58px)/1.01 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.twbc-challenge-passage{display:inline-flex;padding:7px 11px;border:1px solid #cbd6df;border-radius:999px;background:#fff;color:var(--twbc-ch-navy);font:800 11px/1 Arial,sans-serif}
.twbc-challenge-deck{max-width:620px;margin:16px 0 0;color:#53697a;font:15px/1.58 Georgia,"Times New Roman",serif}
.twbc-challenge-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:21px;border:1px solid var(--twbc-ch-line);background:#f7f9fb}
.twbc-challenge-hero-meta>div{padding:12px 14px;border-right:1px solid var(--twbc-ch-line)}.twbc-challenge-hero-meta>div:last-child{border-right:0}
.twbc-challenge-hero-meta strong{display:block;color:var(--twbc-ch-navy);font:800 23px/1 Arial,sans-serif}.twbc-challenge-hero-meta span{display:block;margin-top:4px;color:#71808d;font:800 8px/1 Arial,sans-serif;letter-spacing:.10em;text-transform:uppercase}
.twbc-challenge-hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}.twbc-challenge-text-link{color:var(--twbc-ch-navy);font:800 11px Arial,sans-serif;text-decoration:none}.twbc-challenge-text-link:hover{text-decoration:underline}
.twbc-challenge-hero-visual{position:relative;width:100%;aspect-ratio:16/9;min-height:0;background:#e9eef3;border-left:1px solid var(--twbc-ch-line);overflow:hidden}
.twbc-challenge-hero-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.twbc-challenge-hero-visual-wash,.twbc-challenge-hero-badge{display:none!important}
.twbc-challenge-hero-visual:not(.has-image)::before{content:"?";position:absolute;inset:0;display:grid;place-items:center;color:#afbcc5;font:700 100px/1 Georgia,serif}

/* TrueWords+ style three-column challenge workspace. */
.twbc-challenge-stage{padding:28px 0 64px;scroll-margin-top:120px}
.twbc-challenge-stage>.twbc-sermon-shell{width:min(1380px,calc(100% - 56px))}
.twbc-challenge-app{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:22px;align-items:start;width:100%;max-width:none;margin:0}
.twbc-challenge-center{min-width:0;background:#fff;border:1px solid var(--twbc-ch-line)}
.twbc-challenge-center-nav{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:11px 18px;border-bottom:1px solid var(--twbc-ch-line);background:rgba(255,255,255,.98);backdrop-filter:blur(8px)}
body.admin-bar .twbc-challenge-center-nav{top:32px}.twbc-challenge-center-position{display:flex;align-items:center;gap:9px;min-width:0}.twbc-challenge-center-position strong{white-space:nowrap;color:var(--twbc-ch-navy);font:900 10px Arial,sans-serif}.twbc-challenge-center-position span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--twbc-ch-muted);font:11px Arial,sans-serif}.twbc-challenge-center-actions{display:flex;gap:6px}.twbc-challenge-center-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 10px;border:1px solid #cbd6df;background:#fff;color:var(--twbc-ch-navy);text-decoration:none;font:700 10px Arial,sans-serif}.twbc-challenge-center-actions a:hover{border-color:var(--twbc-ch-navy);background:#f7f9fb}
.twbc-challenge-rail{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;scrollbar-width:thin;scrollbar-color:#c3cdd5 transparent}.admin-bar .twbc-challenge-rail{top:56px;max-height:calc(100vh - 80px)}
.twbc-challenge-rail::-webkit-scrollbar{width:7px}.twbc-challenge-rail::-webkit-scrollbar-thumb{background:#c3cdd5;border-radius:8px}.twbc-challenge-rail::-webkit-scrollbar-track{background:transparent}
.twbc-challenge-rail-card{margin:0 0 16px;padding:20px;background:#fff;border:1px solid var(--twbc-ch-line)}
.twbc-challenge-rail-eyebrow{display:block;margin-bottom:8px;color:var(--twbc-ch-gold2);font:900 9px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.twbc-challenge-guide-card{padding:22px;border-top:3px solid var(--twbc-ch-gold)}.twbc-challenge-guide-card h2{margin:4px 0 12px;color:var(--twbc-ch-navy);font:700 23px/1.1 Georgia,"Times New Roman",serif}.twbc-challenge-guide-mode{display:inline-flex;padding:6px 8px;background:#edf3f7;color:#526777;font:800 9px Arial,sans-serif;letter-spacing:.08em}
.twbc-challenge-guide-steps{margin-top:17px;border-top:1px solid var(--twbc-ch-line)}.twbc-challenge-guide-steps>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px 7px;border-bottom:1px solid #e7edf1;border-left:3px solid transparent;opacity:.62}.twbc-challenge-guide-steps>div.is-active{opacity:1;background:#eef5fa;border-left-color:var(--twbc-ch-gold)}.twbc-challenge-guide-steps>div.is-done{opacity:1}.twbc-challenge-guide-steps>div>span{padding-top:2px;color:var(--twbc-ch-gold2);font:900 9px Arial,sans-serif}.twbc-challenge-guide-steps strong{display:block;color:var(--twbc-ch-navy);font:800 12px/1.25 Arial,sans-serif}.twbc-challenge-guide-steps small{display:block;margin-top:3px;color:#6e7e8a;font:10.5px/1.35 Arial,sans-serif}
.twbc-challenge-guide-details{margin-top:16px}.twbc-challenge-guide-details>div{padding:10px 0;border-top:1px solid #e7edf1}.twbc-challenge-guide-details span{display:block;color:#7d8b96;font:900 8px Arial,sans-serif;letter-spacing:.11em}.twbc-challenge-guide-details strong{display:block;margin-top:4px;color:var(--twbc-ch-navy);font:700 11px/1.35 Arial,sans-serif}

/* Right rail = course-style progress/support cards. */
.twbc-challenge-progress-card{border-top:3px solid var(--twbc-ch-gold)}.twbc-challenge-progress-big{display:flex;align-items:flex-end;gap:7px}.twbc-challenge-progress-big strong{color:var(--twbc-ch-navy);font:800 40px/.95 Arial,sans-serif}.twbc-challenge-progress-big span{padding-bottom:4px;color:#74828d;font:700 10px Arial,sans-serif}.twbc-challenge-progress-track{height:8px;background:#e4eaf0;overflow:hidden}.twbc-challenge-progress-track span{display:block;width:0;height:100%;background:var(--twbc-ch-gold);transition:width .25s ease}.twbc-challenge-progress-track.rail{margin-top:11px}
.twbc-challenge-rail-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border-top:1px solid var(--twbc-ch-line)}.twbc-challenge-rail-stats>div{padding-top:11px}.twbc-challenge-rail-stats>div+div{padding-left:12px;border-left:1px solid var(--twbc-ch-line)}.twbc-challenge-rail-stats span{display:block;color:#7d8b96;font:900 8px Arial,sans-serif;letter-spacing:.1em}.twbc-challenge-rail-stats strong{display:block;margin-top:4px;color:var(--twbc-ch-navy);font:800 15px Arial,sans-serif}
.twbc-challenge-points-card h3{margin:0 0 7px;color:var(--twbc-ch-navy);font:700 17px/1.15 Georgia,"Times New Roman",serif}.twbc-challenge-points-card p,.twbc-challenge-help-card li{margin:0;color:#607281;font:11.5px/1.5 Arial,sans-serif}.twbc-challenge-help-card ul{margin:0;padding-left:17px}.twbc-challenge-help-card li+li{margin-top:6px}.twbc-challenge-help-card a{display:inline-block;margin-top:12px;color:var(--twbc-ch-navy);font:800 10px Arial,sans-serif;text-decoration:none}

/* Center intro / question surface: one calm card, not nested mini-cards. */
.twbc-challenge-start-card,.twbc-challenge-question-card,.twbc-challenge-finish,.twbc-challenge-unavailable{background:#fff;border:0;box-shadow:none}
.twbc-challenge-start-card{padding:32px 34px 36px}.twbc-challenge-label{color:var(--twbc-ch-gold2);font:900 9px/1 Arial,sans-serif;letter-spacing:.15em}.twbc-challenge-start-copy h2,.twbc-challenge-finish-copy h2,.twbc-challenge-unavailable h2{margin:7px 0 10px;color:var(--twbc-ch-navy);font:700 clamp(29px,3vw,40px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.twbc-challenge-start-copy p{max-width:740px;margin:0;color:#506474;font:15px/1.6 Georgia,"Times New Roman",serif}
.twbc-challenge-how-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 0;border:1px solid var(--twbc-ch-line);background:#f7f9fb}.twbc-challenge-how-grid>div{padding:15px 16px}.twbc-challenge-how-grid>div+div{border-left:1px solid var(--twbc-ch-line)}.twbc-challenge-how-grid>div>span{display:grid;place-items:center;width:25px;height:25px;margin-bottom:8px;background:var(--twbc-ch-navy);color:#fff;font:900 10px Arial,sans-serif}.twbc-challenge-how-grid strong{display:block;color:var(--twbc-ch-navy);font:800 11px Arial,sans-serif}.twbc-challenge-how-grid small{display:block;margin-top:4px;color:#6f7f8b;font:10.5px/1.35 Arial,sans-serif}
.twbc-challenge-login-note,.twbc-challenge-points-note{margin:20px 0;padding:16px 17px;border:1px solid #d8e0e6;background:#f7f9fb}.twbc-challenge-login-note strong,.twbc-challenge-points-note strong{display:block;color:var(--twbc-ch-navy);font:800 12px Arial,sans-serif}.twbc-challenge-login-note p,.twbc-challenge-points-note p{margin:5px 0 0;color:#5d6e7b;font:12px/1.5 Arial,sans-serif}.twbc-challenge-points-note.enabled{border-left:3px solid var(--twbc-ch-green);background:#f1f8f3}.twbc-challenge-points-note.study{border-left:3px solid var(--twbc-ch-gold);background:#fbfaf4}.twbc-challenge-points-note.upcoming,.twbc-challenge-points-note.admin{border-left:3px solid var(--twbc-ch-blue);background:#eef5fa}.twbc-challenge-auth-actions,.twbc-challenge-finish-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}

.twbc-challenge-live{min-width:0}.twbc-challenge-progress-row{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:18px;align-items:end;margin:0;padding:14px 22px;border-top:1px solid var(--twbc-ch-line);border-bottom:1px solid var(--twbc-ch-line);background:#f7f9fb}.twbc-challenge-progress-row>div:first-child{display:grid;gap:3px}.twbc-challenge-progress-row span{color:#677887;font:800 10px Arial,sans-serif}.twbc-challenge-progress-row strong{color:var(--twbc-ch-navy);font:700 12px Arial,sans-serif}
.twbc-challenge-question-card{padding:30px 34px 36px}.twbc-challenge-question-meta{display:flex;justify-content:space-between;gap:15px;margin-bottom:8px;color:#7a8994;font:800 9px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.twbc-challenge-question-number{margin-bottom:10px;color:var(--twbc-ch-gold2);font:900 9px Arial,sans-serif;letter-spacing:.13em}.twbc-challenge-question-card h2{max-width:780px;margin:0 0 22px;color:var(--twbc-ch-navy);font:700 clamp(24px,2.4vw,32px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.015em}
.twbc-challenge-choices{display:grid;gap:8px}.twbc-challenge-choice{display:grid;grid-template-columns:18px 34px minmax(0,1fr);gap:9px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid #d9e2e8;background:#fff;cursor:pointer;transition:border .15s,background .15s}.twbc-challenge-choice:hover{border-color:#9fb7ca;background:#f7fafc}.twbc-challenge-choice.selected{border-color:#7ca5c5;background:#eef5fa}.twbc-challenge-choice input{width:16px;height:16px;margin:0;accent-color:var(--twbc-ch-navy)}.twbc-challenge-choice-key{display:grid;place-items:center;width:30px;height:30px;background:#edf3f7;color:#365a75;font:900 11px Arial,sans-serif}.twbc-challenge-choice-text{color:#253f53;font:14px/1.4 Arial,sans-serif}.twbc-challenge-choice.correct-choice{border-color:#b9dcc5;background:#e9f5ed}.twbc-challenge-choice.correct-choice .twbc-challenge-choice-key{background:var(--twbc-ch-green);color:#fff}.twbc-challenge-choice.wrong-choice{border-color:#e0bcbc;background:#fff3f3}.twbc-challenge-choice.wrong-choice .twbc-challenge-choice-key{background:var(--twbc-ch-red);color:#fff}.twbc-challenge-select-hint{margin:3px 0 0;color:#73818b;font:11px Arial,sans-serif}.twbc-challenge-actions{display:flex;justify-content:flex-end;margin-top:17px}
.twbc-challenge-feedback{margin-top:18px;border:1px solid #cddfd2;background:#f4faf6}.twbc-challenge-feedback.is-incorrect{border-color:#e0c2c2;background:#fff7f7}.twbc-challenge-feedback-result{padding:11px 14px;border-bottom:1px solid #dbe7de;color:var(--twbc-ch-green);font:900 11px Arial,sans-serif;letter-spacing:.08em}.twbc-challenge-feedback.is-incorrect .twbc-challenge-feedback-result{color:var(--twbc-ch-red);border-bottom-color:#ead4d4}.twbc-challenge-feedback-answer,.twbc-challenge-feedback-why{padding:13px 15px}.twbc-challenge-feedback-answer{border-bottom:1px solid #dfe7e1}.twbc-challenge-feedback.is-incorrect .twbc-challenge-feedback-answer{border-bottom-color:#eadada}.twbc-challenge-feedback-answer>span,.twbc-challenge-feedback-why>span{display:block;margin-bottom:5px;color:#75838e;font:900 8px Arial,sans-serif;letter-spacing:.12em}.twbc-challenge-feedback-answer strong{color:var(--twbc-ch-navy);font-size:13px}.twbc-challenge-feedback-why p{margin:0;color:#405767;font:14px/1.55 Georgia,"Times New Roman",serif}.twbc-challenge-feedback-source{padding:0 15px 13px;color:#72818c;font:700 10px Arial,sans-serif}

.twbc-challenge-finish{padding:32px 34px 38px}.twbc-challenge-finish-grid{display:grid;grid-template-columns:170px 1fr;gap:26px;align-items:center;margin-top:18px}.twbc-challenge-score-ring{display:grid;place-items:center;width:160px;height:160px;border-radius:50%;background:conic-gradient(var(--twbc-ch-gold) var(--twbc-score),#e8ecee 0)}.twbc-challenge-score-ring::before{content:"";grid-area:1/1;width:124px;height:124px;border-radius:50%;background:#fff}.twbc-challenge-score-ring>div{grid-area:1/1;position:relative;text-align:center}.twbc-challenge-score-ring strong{display:block;color:var(--twbc-ch-navy);font:800 26px/1 Arial,sans-serif}.twbc-challenge-score-ring span{display:block;margin-top:5px;color:#7a8994;font:900 8px Arial,sans-serif;letter-spacing:.12em}.twbc-challenge-finish-copy p{margin:0 0 8px;color:#536978;font:14px/1.55 Georgia,"Times New Roman",serif}.twbc-challenge-final-points,.twbc-challenge-memory{margin:18px 0 0;padding:17px;border:1px solid var(--twbc-ch-line);background:#f8fafb}.twbc-challenge-final-points>strong{display:block;color:var(--twbc-ch-navy);font:700 19px Georgia,"Times New Roman",serif}.twbc-challenge-final-points p{margin:5px 0 0;color:#596b78;font:12px/1.5 Arial,sans-serif}.twbc-challenge-memory{border-left:3px solid var(--twbc-ch-gold);background:#fbfaf4}.twbc-challenge-memory span{display:block;color:var(--twbc-ch-gold2);font:900 8px Arial,sans-serif;letter-spacing:.13em}.twbc-challenge-memory strong{display:block;margin-top:5px;color:var(--twbc-ch-navy);font:700 16px Georgia,"Times New Roman",serif}.twbc-challenge-memory p{margin:7px 0 0;color:#334b5b;font:14px/1.55 Georgia,"Times New Roman",serif}.twbc-challenge-error{margin:15px 0;padding:13px 15px;border:1px solid #d9abab;background:#fff4f4;color:#842e2e;font-weight:700}.twbc-challenge-unavailable{max-width:760px;margin:0 auto;padding:36px}

@media(max-width:1180px){
  .twbc-challenge-app{grid-template-columns:250px minmax(0,1fr)}
  .twbc-challenge-rail-right{grid-column:2;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:none;overflow:visible}
  .twbc-challenge-rail-right .twbc-challenge-rail-card{margin:0}.twbc-challenge-help-card{grid-column:1/-1}
  .twbc-challenge-hero-card{grid-template-columns:1fr 1fr}.twbc-challenge-hero-copy{padding-left:30px}
}
@media(max-width:860px){
  .twbc-challenge-public .twbc-sermon-shell,.twbc-challenge-stage>.twbc-sermon-shell{width:min(100% - 32px,1380px)}
  .twbc-challenge-hero-card{grid-template-columns:1fr;padding:0}.twbc-challenge-hero-copy{padding:30px 24px}.twbc-challenge-hero-visual{border-left:0;border-top:1px solid var(--twbc-ch-line)}
  .twbc-challenge-app{grid-template-columns:1fr}.twbc-challenge-rail-left,.twbc-challenge-rail-right{position:static;grid-column:1;max-height:none;overflow:visible}.twbc-challenge-rail-right{grid-template-columns:1fr 1fr}.twbc-challenge-center{grid-row:2}.twbc-challenge-guide-details{display:grid;grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){
  .twbc-challenge-breadcrumbs{overflow-x:auto;white-space:nowrap;font-size:12px!important}.twbc-challenge-hero-copy h1{font-size:39px}.twbc-challenge-hero-meta{grid-template-columns:repeat(3,1fr)}.twbc-challenge-hero-meta>div{padding:11px 8px}.twbc-challenge-hero-meta strong{font-size:20px}
  .twbc-challenge-center-nav{position:static;align-items:flex-start;flex-direction:column}.twbc-challenge-center-actions{width:100%}.twbc-challenge-center-actions a{flex:1}
  .twbc-challenge-rail-right{grid-template-columns:1fr}.twbc-challenge-guide-details{grid-template-columns:1fr 1fr}.twbc-challenge-how-grid{grid-template-columns:1fr}.twbc-challenge-how-grid>div+div{border-left:0;border-top:1px solid var(--twbc-ch-line)}
  .twbc-challenge-start-card,.twbc-challenge-question-card,.twbc-challenge-finish{padding:24px 18px}.twbc-challenge-progress-row{grid-template-columns:1fr;padding:13px 18px}.twbc-challenge-choice{grid-template-columns:18px 31px minmax(0,1fr);padding:9px 10px}.twbc-challenge-finish-grid{grid-template-columns:1fr}.twbc-challenge-score-ring{margin:0 auto}.twbc-challenge-auth-actions,.twbc-challenge-finish-actions{flex-direction:column}.twbc-challenge-auth-actions .twbc-challenge-button,.twbc-challenge-finish-actions .twbc-challenge-button{width:100%}.twbc-challenge-teaser-card{grid-template-columns:1fr}
}
