/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
article.answers-comment{display:flex;}article.answers-comment .comment-actions{display:grid;grid-template-columns:repeat(2,max-content);align-content:flex-start;width:37px;width:calc(2ch + 16px + 4px + 2px);margin-right:9px;}article.answers-comment .comment-text{float:right;grid-column:2;}article.answers-comment > span *{display:inline-block;}article.answers-comment .comment-voting{float:right;width:20px;padding-right:4px;}article.answers-comment .comment-points{float:right;width:20px;padding-right:4px;}article.answers-comment .comment-flagging{float:right;grid-column:2;width:20px;padding-right:4px;}.answers-question-grid{display:grid;}.answers-question-grid > .answers-actions{grid-column:1;width:auto;padding-right:16px;}.answers-question-grid > .answers-content{grid-column:2;width:auto;padding-right:16px;min-width:0;vertical-align:top;}.comment-answers-question-comment-form div.form-item-comment-body-0-value label,.comment-answers-comment-form div.form-item-comment-body-0-value label,.comment-answers-answer-form div.form-item-comment-body-0-value label{display:none;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.learning-list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:0}.learning-list__item{padding:1rem 0;border-bottom:1px solid #eee}.learning-list__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.learning-list__title{margin:0;font-size:1rem;line-height:1.5;font-weight:600}.learning-list__title a{color:inherit;text-decoration:none}.learning-list__title a:hover{text-decoration:underline}.learning-list__views{flex-shrink:0;font-size:.78rem;line-height:1.4;opacity:.5;white-space:nowrap}.learning-list__words{margin-top:.3rem;font-size:.82rem;line-height:1.5}.learning-list__total{font-weight:500}.learning-list__detail{margin-left:.25rem;font-size:.78rem;opacity:.55}.learning-list__progress{width:100%;height:4px;margin-top:.55rem;overflow:hidden;background:#eee;border-radius:999px}.learning-list__progress-bar{height:100%;min-width:0;border-radius:inherit;transition:width .3s ease}.learning-list__progress-bar--start{background:#b8b8b8}.learning-list__progress-bar--low{background:#d8a23a}.learning-list__progress-bar--middle{background:#c9b52f}.learning-list__progress-bar--good{background:#5d8fc4}.learning-list__progress-bar--high{background:#5b9b6d}@media (max-width:700px){.learning-list{grid-template-columns:1fr;column-gap:0}.learning-list__item{padding:.85rem 0}.learning-list__header{gap:.5rem}.learning-list__title{font-size:.95rem;line-height:1.45}.learning-list__views{font-size:.72rem}.learning-list__words{margin-top:.25rem;font-size:.78rem}.learning-list__detail{font-size:.74rem}.learning-list__progress{height:3px;margin-top:.5rem}}
.vocab-toggle{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:99990;max-width:calc(100vw - 28px);padding:7px 11px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#6b7280;font-size:13px;line-height:1;box-shadow:0 2px 10px rgba(0,0,0,.08);cursor:pointer;-webkit-tap-highlight-color:transparent}.vocab-toggle--on{color:#111827;border-color:#9ca3af;background:#f3f4f6}
