/* @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;}}
.mp-actions{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;gap:1rem;flex-wrap:wrap}.mp-full-page{margin:0;padding:0;background:#1a1a1a;color:#fff}.mp-controls,.mp-page-wrapper{display:flex;justify-content:center}.mp-page-wrapper{min-height:100vh;align-items:center;padding:2rem}.mp-full-page main{width:100%;max-width:800px}.mp-wrapper.mp-full{background:#2a2a2a;border-radius:12px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.4)}.mp-wrapper.mp-full .mp-title{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.mp-controls{gap:1rem;margin:1.5rem 0}.mp-btn{padding:.75rem 1.5rem;font-size:1rem;border:0;border-radius:8px;background:#4a90e2;color:#fff;cursor:pointer;transition:all .2s}.mp-btn:hover{background:#357abd;transform:translateY(-2px)}.mp-btn:active{transform:translateY(0)}.mp-progress{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.mp-seek{flex:1;height:8px;-webkit-appearance:none;appearance:none;background:#444;border-radius:4px;outline:0}.mp-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#4a90e2;border-radius:50%;cursor:pointer}.mp-seek::-moz-range-thumb{width:18px;height:18px;background:#4a90e2;border-radius:50%;cursor:pointer;border:0}.mp-time-current,.mp-time-total{color:#999;font-size:.9rem;min-width:50px;text-align:center}.mp-captions{min-height:100px;font-size:1.1rem;line-height:1.6;text-align:center;color:#fff}.mp-wrapper.mp-embed{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:1.5rem;margin:2rem 0}.mp-wrapper.mp-embed .mp-title{color:#333;font-size:1.5rem;margin-bottom:1rem}@media (max-width:768px){.mp-controls{flex-wrap:wrap}.mp-btn{flex:1 1 auto;min-width:120px}.mp-wrapper.mp-full .mp-title{font-size:1.4rem}}.mp-captions .mp-line{padding:.5rem 1rem;margin:.25rem 0;cursor:pointer;transition:all .3s ease;border-radius:4px;opacity:.6;color:#fff;text-align:left}.mp-captions{background:rgba(0,0,0,.8);padding:1.5rem;border-radius:8px;margin-top:1.5rem;max-height:400px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#4a90e2 rgba(255,255,255,.1)}.mp-captions::-webkit-scrollbar{width:8px}.mp-captions::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}.mp-captions::-webkit-scrollbar-thumb{background:#4a90e2;border-radius:4px}.mp-captions::-webkit-scrollbar-thumb:hover{background:#357abd}.mp-captions .mp-line:hover{background:rgba(255,255,255,.1);opacity:.8}.mp-captions .mp-line.active{background:rgba(74,144,226,.3);opacity:1;font-weight:700;font-size:1.2rem;transform:scale(1.02);border-left:4px solid #4a90e2;color:#fff}.mp-full .mp-captions{max-height:500px}.mp-full .mp-captions .mp-line.active{background:rgba(74,144,226,.5);box-shadow:0 2px 8px rgba(74,144,226,.3)}.mp-embed .mp-captions{background:#f5f5f5;max-height:300px}.mp-embed .mp-captions .mp-line{color:#333}.mp-embed .mp-captions .mp-line.active{background:rgba(74,144,226,.2);color:#2a5a8a}#media-player-inline-container .page-title,#media-player-inline-container .region-header,#media-player-inline-container h1,#media-player-inline-container header[role=banner],.mp-embed .mp-head,.mp-embed .mp-title{display:none!important}@media (max-width:768px){.mp-captions{max-height:250px;padding:1rem}.mp-captions .mp-line{font-size:.9rem;padding:.4rem .8rem}.mp-captions .mp-line.active{font-size:1.1rem}}
.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}
