/* V26: study references, count-up results, exam services and wider topic cards. */
.games-page .feedback-box .study-citations-v26{
  display:block;margin-top:12px;padding:0;background:none;border:0;border-radius:0;
  box-shadow:none;outline:0;text-align:right;direction:rtl;color:#52655e;
}
.games-page .study-citations-v26 small{
  display:block;font:400 12px/1.75 RubikLocal,Rubik,system-ui,sans-serif;
  margin:3px 0 0;overflow-wrap:anywhere;color:inherit;
}
.games-page .study-citations-v26 .reference-caution{font-size:11px;color:#736252;}
.games-page .result-screen .result-gauge{font-variant-numeric:tabular-nums;}
.games-page .result-screen .result-gauge [data-score-counter]{white-space:nowrap;direction:ltr;unicode-bidi:isolate;}
.games-page .result-screen .result-xp{min-width:155px;max-width:100%;width:fit-content;margin-inline:auto;}
.games-page .result-screen .result-xp [data-xp-counter]{white-space:nowrap;font-variant-numeric:tabular-nums;}
.games-page .result-screen .score-unit-v26{display:block;margin:-6px 0 14px;font-size:12px;line-height:1.6;color:#64776f;text-align:center;}
.games-page .result-screen .result-tips-v26{
  position:relative;max-width:780px;margin:30px auto 0;padding:20px 22px;border:1px solid #c7d8c8;
  border-inline-start:4px solid #468472;border-radius:16px;background:linear-gradient(120deg,#f3f8ee,#eef6f2);
  text-align:right;direction:rtl;
}
.games-page .result-tips-v26 .tips-heading{display:flex;align-items:center;gap:9px;color:#275d4b;margin-bottom:12px;}
.games-page .result-tips-v26 h4{margin:0;font-size:17px;font-weight:700;line-height:1.5;text-align:right!important;}
.games-page .result-tips-v26 ol{margin:0;padding-inline-start:22px;list-style:decimal;color:#40594e;}
.games-page .result-tips-v26 li{display:list-item;list-style:decimal;margin:9px 0;font-size:14px;line-height:1.8;text-align:right;}
.games-page .result-tips-v26 li::marker{font-weight:700;color:#32735e;}
#siteMenuExamServices .exam-service-link{width:100%;box-sizing:border-box;margin-bottom:9px;text-decoration:none;}
#siteMenuExamServices .exam-service-link svg{flex:none;color:#2a6654;}
#siteMenuExamServices .menu-main-copy{min-width:0;}
#siteMenuExamServices .exam-services-note{display:block;font:400 11px/1.7 RubikLocal,Rubik,system-ui,sans-serif;color:#68776d;}
/* Scope layout to study topics, not the game-topic picker or exam cards.
   Font families, title sizes and bold weights are intentionally unchanged. */
#root .topic-section .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
#root .topic-section .topic-card{
  grid-template-columns:64px minmax(0,1fr) auto;min-height:195px;gap:18px;padding:24px;
}
#root .topic-section .topic-card .topic-copy{min-width:0;}
#root .topic-section .topic-card .topic-copy strong{max-width:100%;overflow-wrap:normal;word-break:normal;}
#root .topic-section .topic-card .topic-count{min-width:72px;padding-inline-start:16px;}
#root .topic-section .topic-card .topic-arrow{display:none;}
@media(max-width:1100px){
 #root .topic-section .topic-grid{grid-template-columns:1fr;}
 #root .topic-section .topic-card{min-height:165px;}
}
@media(max-width:680px){
 #root .topic-section .topic-grid{gap:14px;}
 #root .topic-section .topic-card{grid-template-columns:50px minmax(0,1fr);padding:18px 16px;gap:12px;min-height:156px;}
 #root .topic-section .topic-card .topic-count{grid-column:2;min-width:0;width:100%;padding:10px 0 0;}
 .games-page .result-screen .result-tips-v26{margin-top:24px;padding:16px;}
 .games-page .result-tips-v26 li{font-size:13px;line-height:1.8;}
}
