/* Candidate Studio bridge to the supplied app shell. Kept in the draft until visual QA. */
body.cg-candidate-studio .cgcs-app{
  --cgcs-bg:var(--bg);--cgcs-panel:var(--surface);--cgcs-text:var(--text);
  --cgcs-muted:var(--text-2);--cgcs-border:var(--line);
  background:var(--bg)!important;color:var(--text)!important;font-family:var(--sans)!important;
}
body.cg-candidate-studio .cgcs-brand{font-family:var(--sans)!important;color:var(--text)!important}
body.cg-candidate-studio .cgcs-brand strong{font-weight:700!important;letter-spacing:-.03em!important}
body.cg-candidate-studio .cgcs-brand small{font:500 10.5px var(--mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--gold-text)!important}
body.cg-candidate-studio .cgcs-nav{display:grid!important;gap:2px!important}
body.cg-candidate-studio .cgcs-nav a{position:relative!important;min-height:44px!important;border-radius:12px!important;color:var(--text-2)!important;font-size:14.5px!important;font-weight:500!important}
body.cg-candidate-studio .cgcs-nav a:hover{background:var(--surface-2)!important;color:var(--text)!important}
body.cg-candidate-studio .cgcs-nav a.is-active{background:var(--gold-soft)!important;color:var(--text)!important;font-weight:600!important}
body.cg-candidate-studio .cgcs-nav a.is-active::before{content:""!important;position:absolute!important;left:-16px!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--gold)!important}
body.cg-candidate-studio .cgcs-nav a.is-active i{color:var(--gold-text)!important}
body.cg-candidate-studio .cgcs-top{background:var(--glass)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(16px) saturate(1.3)!important;-webkit-backdrop-filter:blur(16px) saturate(1.3)!important}
body.cg-candidate-studio .cgcs-lang{border-color:var(--line-2)!important}
body.cg-candidate-studio .cgcs-lang a.is-active{background:var(--gold-soft)!important;color:var(--gold-text)!important}
body.cg-candidate-studio .cgcs-account-chip{border:1px solid var(--line-2)!important;border-radius:999px!important;background:transparent!important;color:var(--text)!important}
body.cg-candidate-studio .cgcs-mobile-nav{background:var(--glass)!important;border-top:1px solid var(--line)!important;backdrop-filter:blur(16px)!important}
body.cg-candidate-studio .cgcs-mobile-nav a.is-active{color:var(--gold-text)!important}
body.cg-candidate-studio .cgcs-main{background:var(--bg)!important;color:var(--text)!important}
body.cg-candidate-studio #screen-dash-learner .cgcs-top h1,
body.cg-candidate-studio #screen-dash-learner .cgcs-top p,
body.cg-candidate-studio #screen-parcours .cgcs-top h1,
body.cg-candidate-studio #screen-parcours .cgcs-top p,
body.cg-candidate-studio #screen-lesson .cgcs-top h1,
body.cg-candidate-studio #screen-lesson .cgcs-top p{display:none!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-top{min-height:68px!important;padding-block:0!important;margin-bottom:28px!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-top .cgcs-eyebrow{font-size:14px!important;color:var(--text-3)!important}
body.cg-candidate-studio .cg-reference-learner .page-head{margin-bottom:28px!important}
body.cg-candidate-studio .cg-reference-learner .next-card{background:linear-gradient(135deg,var(--navy),var(--navy-deep))!important;color:#fff!important;border:1px solid var(--gold-line)!important}
body.cg-candidate-studio .cg-reference-learner .next-card .btn.primary{background:var(--gold)!important;color:#141003!important}
body.cg-candidate-studio .cg-reference-learner .mini,
body.cg-candidate-studio .cg-reference-learner .panel,
body.cg-candidate-studio .cg-reference-learner .ring-card{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important}
@media (min-width:1181px){
  html body.cg-candidate-studio .cgcs-app{grid-template-columns:268px minmax(0,1fr)!important;background:linear-gradient(90deg,var(--bg-2) 0,var(--bg-2) 268px,var(--bg) 268px)!important}
  html body.cg-candidate-studio .cgcs-app>.cgcs-side,
  html body>.cgcs-side[data-cgcs-side-portaled="v1.36.24"]{width:268px!important;background:var(--bg-2)!important;border-right:1px solid var(--line)!important}
  html body>.cgcs-side[data-cgcs-side-portaled="v1.36.24"]>.cgcs-side-sticky{width:268px!important;padding:22px 16px 18px!important;overflow-y:auto!important}
  html body.cg-candidate-studio .cgcs-app>.cgcs-main{max-width:calc(100vw - 268px)!important;padding-inline:clamp(20px,3vw,40px)!important}
}
@media (min-width:901px) and (max-width:1180px){
  html body.cg-candidate-studio .cgcs-app{grid-template-columns:84px minmax(0,1fr)!important;background:linear-gradient(90deg,var(--bg-2) 0,var(--bg-2) 84px,var(--bg) 84px)!important}
  html body.cg-candidate-studio .cgcs-app>.cgcs-side,
  html body>.cgcs-side[data-cgcs-side-portaled="v1.36.24"]{width:84px!important;background:var(--bg-2)!important}
  html body>.cgcs-side[data-cgcs-side-portaled="v1.36.24"]>.cgcs-side-sticky{width:84px!important;padding:20px 12px!important}
  html body.cg-candidate-studio .cgcs-app>.cgcs-main{max-width:calc(100vw - 84px)!important;padding-inline:24px!important}
  body.cg-candidate-studio .cgcs-brand span:last-child,
  body.cg-candidate-studio .cgcs-nav a span,
  body.cg-candidate-studio .cgcs-logout{font-size:0!important}
  body.cg-candidate-studio .cgcs-nav a{justify-content:center!important}
}
@media (max-width:900px){
  html body.cg-candidate-studio .cgcs-app{display:block!important;background:var(--bg)!important}
  html body.cg-candidate-studio .cgcs-app>.cgcs-side,
  html body>.cgcs-side[data-cgcs-side-portaled="v1.36.24"]{display:none!important}
  html body.cg-candidate-studio .cgcs-app>.cgcs-main{max-width:100vw!important;width:100%!important;margin:0!important;padding:16px 16px calc(100px + env(safe-area-inset-bottom))!important}
  body.cg-candidate-studio #screen-dash-learner .cgcs-top,body.cg-candidate-studio #screen-parcours .cgcs-top,body.cg-candidate-studio #screen-lesson .cgcs-top{display:none!important}
  body.cg-candidate-studio .cgcs-mobile-top{display:flex!important;background:var(--glass)!important;border-bottom:1px solid var(--line)!important}
}
@media (prefers-reduced-motion:reduce){body.cg-candidate-studio .cg-reference-learner .rise,body.cg-candidate-studio .cg-reference-learner .rv{animation:none!important;transition:none!important}}

/* The path uses the same hierarchy as mon-parcours.html, with real REST data. */
body.cg-candidate-studio #screen-parcours [data-cgcs-path-root]{max-width:1320px;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.cg-candidate-studio #screen-parcours .cgcs-path-content{display:grid;gap:16px}
body.cg-candidate-studio #screen-parcours .cgcs-path-command.path-hero{display:grid!important;grid-template-columns:132px minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;padding:28px!important;background:linear-gradient(135deg,var(--navy),var(--navy-deep))!important;border:1px solid var(--gold-line)!important;border-radius:var(--r-lg)!important;color:#fff!important}
body.cg-candidate-studio #screen-parcours .cgcs-path-command .ring{flex:none}
body.cg-candidate-studio #screen-parcours .cgcs-path-command-copy h2{font:600 clamp(24px,2.4vw,34px)/1.2 var(--serif)!important;color:#fff!important}
body.cg-candidate-studio #screen-parcours .cgcs-path-command-copy>span{font:500 11px var(--mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--gold-text)!important}
body.cg-candidate-studio #screen-parcours .cgcs-path-command-copy p{color:#c8d8df!important}
body.cg-candidate-studio #screen-parcours .cgcs-path-kpis.path-kpis{display:flex!important;gap:20px!important;margin:0!important}
body.cg-candidate-studio #screen-parcours .cgcs-path-kpis.path-kpis>div{min-width:72px!important;border:0!important;background:transparent!important;padding:0!important}
body.cg-candidate-studio #screen-parcours .cgcs-path-kpis.path-kpis strong{font:600 22px var(--serif)!important;color:#fff!important}
body.cg-candidate-studio #screen-parcours .cgcs-path-kpis.path-kpis span{font-size:12px!important;color:#a7b8c6!important}
body.cg-candidate-studio #screen-parcours .cgcs-path-part.part{padding:0!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important;overflow:hidden!important}
body.cg-candidate-studio #screen-parcours .cgcs-part-head.part__head{padding:22px 26px!important;border-bottom:1px solid var(--line)!important}
body.cg-candidate-studio #screen-parcours .cgcs-module-list{display:block!important;margin:0!important}
body.cg-candidate-studio #screen-parcours .cgcs-module-row.module{margin:0!important;padding:18px 22px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}
body.cg-candidate-studio #screen-parcours .cgcs-module-row.module:last-child{border-bottom:0!important}
body.cg-candidate-studio #screen-parcours .cgcs-module-order.module__no{flex:none;width:38px;height:38px;border-radius:12px;background:var(--surface-2);color:var(--gold-text)}
body.cg-candidate-studio #screen-parcours .cgcs-path-summary{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
body.cg-candidate-studio #screen-parcours .cgcs-path-summary>div{padding:10px 14px!important;border:1px solid var(--line-2)!important;border-radius:999px!important;background:var(--surface)!important}
@media(max-width:1000px){body.cg-candidate-studio #screen-parcours .cgcs-path-command.path-hero{grid-template-columns:132px minmax(0,1fr)!important}body.cg-candidate-studio #screen-parcours .cgcs-path-kpis.path-kpis{grid-column:1/-1}}
@media(max-width:620px){body.cg-candidate-studio #screen-parcours .cgcs-path-command.path-hero{grid-template-columns:1fr!important;text-align:left!important}body.cg-candidate-studio #screen-parcours .cgcs-path-kpis.path-kpis{flex-wrap:wrap!important}body.cg-candidate-studio #screen-parcours .cgcs-path-command .ring{margin:0 auto}body.cg-candidate-studio #screen-parcours .cgcs-module-row.module{padding:15px!important}}

/* lecon.html: a reading column and a real lesson rail without mock content. */
body.cg-candidate-studio #screen-lesson [data-cgcs-lesson-root]{max-width:1320px;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-content{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:20px 28px!important;align-items:start!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-content>:not(.cgcs-player-rail){grid-column:1!important;min-width:0}
body.cg-candidate-studio #screen-lesson .cgcs-player-rail{grid-column:2!important;grid-row:1 / span 12!important;position:sticky!important;top:90px!important;display:grid!important;gap:16px!important;padding:22px!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important;color:var(--text)!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-breadcrumb{margin:0 0 4px!important;color:var(--text-3)!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-hero{padding:30px!important;border:1px solid var(--gold-line)!important;border-radius:var(--r-lg)!important;background:linear-gradient(135deg,var(--navy),var(--navy-deep))!important;color:#fff!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-hero h2{font:600 clamp(27px,3vw,42px)/1.18 var(--serif)!important;color:#fff!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-kicker{font:500 11px var(--mono)!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--gold-text)!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-objective{color:#c8d8df!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-section{padding:28px!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-section-head h2{font:600 25px/1.2 var(--serif)!important;color:var(--text)!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-section-head span{font:500 11px var(--mono)!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--gold-text)!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-richtext{color:var(--text-2)!important;line-height:1.75!important}
body.cg-candidate-studio #screen-lesson .cgcs-note-panel textarea{width:100%!important;min-height:145px!important;border:1px solid var(--line-2)!important;border-radius:var(--r)!important;background:var(--bg-2)!important;color:var(--text)!important;padding:16px!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-completion{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:28px!important;border-radius:var(--r-lg)!important;background:var(--gold-soft)!important;border:1px solid var(--gold-line)!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-navigation{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
body.cg-candidate-studio #screen-lesson .cgcs-lesson-video iframe,body.cg-candidate-studio #screen-lesson .cgcs-lesson-video video{width:100%!important;aspect-ratio:16/9!important;border:0!important;border-radius:var(--r-lg)!important}
@media(max-width:1180px){body.cg-candidate-studio #screen-lesson .cgcs-lesson-content{grid-template-columns:minmax(0,1fr)!important}body.cg-candidate-studio #screen-lesson .cgcs-player-rail{grid-column:1!important;grid-row:auto!important;position:static!important;order:10!important}}
@media(max-width:620px){body.cg-candidate-studio #screen-lesson .cgcs-lesson-hero,body.cg-candidate-studio #screen-lesson .cgcs-lesson-section,body.cg-candidate-studio #screen-lesson .cgcs-lesson-completion{padding:20px!important}body.cg-candidate-studio #screen-lesson .cgcs-lesson-completion{display:grid!important}}

/* The remaining learner screens share the supplied card, empty state and type scale. */
body.cg-candidate-studio .cg-reference-learner .cgcs-top h1{font:600 clamp(30px,3vw,44px)/1.12 var(--serif)!important;color:var(--text)!important;letter-spacing:-.025em!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-top p{font-size:15px!important;line-height:1.65!important;color:var(--text-2)!important;max-width:720px!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-eyebrow{font:500 11px var(--mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--gold-text)!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-card{border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-empty{display:grid!important;justify-items:center!important;gap:12px!important;text-align:center!important;padding:44px 22px!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-empty-icon{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;border-radius:20px!important;background:var(--gold-soft)!important;color:var(--gold-text)!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-empty h2{font:600 23px/1.24 var(--serif)!important;color:var(--text)!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-empty p{max-width:440px!important;line-height:1.6!important;color:var(--text-2)!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:10px 18px!important;border:1px solid var(--line-2)!important;border-radius:12px!important;background:var(--surface-2)!important;color:var(--text)!important;font:600 14px var(--sans)!important;text-decoration:none!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-btn.primary{background:var(--gold)!important;border-color:var(--gold)!important;color:#141003!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-btn:disabled{opacity:.55!important;cursor:not-allowed!important}
body.cg-candidate-studio .cg-reference-learner .cgcs-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-heading h2,body.cg-candidate-studio .cg-reference-learner .cg-assessment-view h2{font-family:var(--serif)!important;color:var(--text)!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-grid>div{border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--surface-2)!important}
body.cg-candidate-studio .cg-reference-learner [hidden]{display:none!important}
@media(max-width:620px){body.cg-candidate-studio .cg-reference-learner .cgcs-card{padding:20px!important}body.cg-candidate-studio .cg-reference-learner .cgcs-actions>*{max-width:100%!important}body.cg-candidate-studio .cg-reference-learner .cgcs-top h1{font-size:30px!important}}
/* paiement.html: real checkout states follow the supplied two-column composition. */
body.cg-candidate-studio #screen-payment .cg-commerce-shell{width:100%;max-width:1320px!important;margin:0 auto!important;color:var(--text)}
body.cg-candidate-studio #screen-payment .cg-credit-card{display:flex!important;align-items:center!important;gap:18px!important;padding:18px 22px!important;margin-bottom:20px!important;border:1px solid var(--gold-line)!important;border-radius:var(--r-lg)!important;background:var(--gold-soft)!important;color:var(--text)!important;box-shadow:none!important}
body.cg-candidate-studio #screen-payment .cg-credit-card strong{font:600 22px var(--serif)!important;color:var(--text)!important}
body.cg-candidate-studio #screen-payment .cg-commerce-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:20px!important;align-items:start!important}
body.cg-candidate-studio #screen-payment .cg-commerce-card{padding:28px!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}
body.cg-candidate-studio #screen-payment .cg-commerce-offer{background:linear-gradient(160deg,var(--navy-light),var(--navy-deep))!important;color:#eef2f6!important;border-color:var(--gold-line)!important}
body.cg-candidate-studio #screen-payment .cg-commerce-card h2{font:600 27px/1.2 var(--serif)!important;color:inherit!important}
body.cg-candidate-studio #screen-payment .cg-commerce-kicker{font:500 11px var(--mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--gold-text)!important}
body.cg-candidate-studio #screen-payment .cg-commerce-offer .cg-commerce-price strong{font:600 clamp(34px,4vw,52px) var(--serif)!important;color:#fff!important}
body.cg-candidate-studio #screen-payment .cg-commerce-rail{display:flex!important;align-items:center!important;gap:12px!important;padding:15px 16px!important;border:1px solid var(--line-2)!important;border-radius:12px!important;background:var(--surface-2)!important;color:var(--text)!important}
body.cg-candidate-studio #screen-payment .cg-commerce-rail:has(input:checked){border-color:var(--gold)!important;background:var(--gold-soft)!important}
body.cg-candidate-studio #screen-payment .cg-commerce-total{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:16px!important;border-top:1px solid var(--line)!important;color:var(--text)!important}
body.cg-candidate-studio #screen-payment .cg-commerce-total strong{font:600 22px var(--serif)!important}
body.cg-candidate-studio #screen-payment .cg-commerce-submit{width:100%!important;min-height:50px!important;border:0!important;border-radius:12px!important;background:var(--gold)!important;color:#141003!important;font-weight:600!important}
body.cg-candidate-studio #screen-payment .cg-finance-section{margin-top:32px!important;color:var(--text)!important}
body.cg-candidate-studio #screen-payment .cg-finance-head h2{font:600 23px var(--serif)!important;color:var(--text)!important}
body.cg-candidate-studio #screen-payment .cg-finance-table{width:100%!important;border-collapse:collapse!important;color:var(--text)!important}
body.cg-candidate-studio #screen-payment .cg-finance-table th,body.cg-candidate-studio #screen-payment .cg-finance-table td{padding:14px!important;border-bottom:1px solid var(--line)!important}
body.cg-candidate-studio #screen-payment .cg-commerce-empty{border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;background:var(--surface)!important;color:var(--text)!important}
@media(max-width:900px){body.cg-candidate-studio #screen-payment .cg-commerce-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){body.cg-candidate-studio #screen-payment .cg-commerce-card{padding:20px!important}body.cg-candidate-studio #screen-payment .cg-credit-card{display:grid!important}}
/* evaluation.html: protected questions and attempts use the supplied preflight and quiz rhythm. */
body.cg-candidate-studio .cg-reference-learner .cg-assessment{max-width:1320px;margin:0 auto}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-view.cgcs-card{padding:28px!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-heading{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:18px!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-heading h2{font:600 clamp(24px,2.5vw,34px)/1.15 var(--serif)!important;color:var(--text)!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-grid>div{display:grid!important;gap:6px!important;padding:17px!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-grid strong{font:600 23px var(--serif)!important;color:var(--text)!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-grid span{font-size:12px!important;color:var(--text-3)!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-attempt-history{margin-top:24px!important;border-top:1px solid var(--line)!important;padding-top:20px!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-quiz{max-width:900px;margin:0 auto;border-radius:var(--r-lg)!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-progress{height:6px!important;border-radius:99px!important;background:var(--line)!important;overflow:hidden!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-progress b{background:var(--gold)!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-question{margin-top:24px!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-question h3{font:600 23px/1.35 var(--serif)!important;color:var(--text)!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-options{display:grid!important;gap:10px!important;margin-top:22px!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-options button{border:1px solid var(--line-2)!important;border-radius:12px!important;background:var(--surface-2)!important;color:var(--text)!important;min-height:56px!important;text-align:left!important}
body.cg-candidate-studio .cg-reference-learner .cg-assessment-options button[aria-pressed="true"],body.cg-candidate-studio .cg-reference-learner .cg-assessment-options button.is-selected{border-color:var(--gold)!important;background:var(--gold-soft)!important}
@media(max-width:800px){body.cg-candidate-studio .cg-reference-learner .cg-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body.cg-candidate-studio .cg-reference-learner .cg-assessment-view.cgcs-card{padding:18px!important}body.cg-candidate-studio .cg-reference-learner .cg-assessment-heading{display:block!important}}
