/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.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;}
.ep-exam-cards{width:100%;margin:0 0 28px;}.ep-exam-cards__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;}.ep-exam-cards__heading{margin:0;color:#172554;font-size:clamp(21px,2vw,28px);font-weight:750;line-height:1.2;letter-spacing:-0.02em;}.ep-exam-cards__subheading{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.5;}.ep-exam-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.ep-exam-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:92px;padding:15px 14px;border:1px solid #e2e8f0;border-radius:15px;background:#ffffff;color:#172554;text-decoration:none;box-shadow:0 4px 16px rgba(15,23,42,0.05);overflow:hidden;transition:transform 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;}.ep-exam-card::before{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:15px 0 0 15px;background:#4338ca;content:'';}.ep-exam-card:hover{transform:translateY(-2px);border-color:#c7d2fe;background:#fafaff;box-shadow:0 9px 24px rgba(67,56,202,0.10);text-decoration:none;}.ep-exam-card:focus-visible{outline:3px solid rgba(67,56,202,0.20);outline-offset:2px;}.ep-exam-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:1px solid #e0e7ff;border-radius:12px;background:#eef2ff;color:#4338ca;font-size:18px;}.ep-exam-card__content{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;}.ep-exam-card__name{color:#172554;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ep-exam-card__count{color:#64748b;font-size:12px;font-weight:600;line-height:1.3;}.ep-exam-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;border-radius:50%;background:#f1f5f9;color:#475569;font-size:11px;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease;}.ep-exam-card:hover .ep-exam-card__arrow{background:#4338ca;color:#ffffff;transform:translateX(2px);}@media (max-width:900px){.ep-exam-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:560px){.ep-exam-cards{margin-bottom:22px;}.ep-exam-cards__header{margin-bottom:14px;}.ep-exam-cards__grid{grid-template-columns:1fr;gap:10px;}.ep-exam-card{min-height:82px;padding:13px;}.ep-exam-card__icon{width:40px;min-width:40px;height:40px;font-size:16px;}}
.poll{overflow:hidden;}.poll .bar{height:1em;margin:1px 0;background-color:#ddd;}.poll .bar .foreground{float:left;height:1em;background-color:#000;}
.poll dl,.poll dd{margin:0;}.poll .links{text-align:center;}.poll .percent{text-align:right;}.poll .total{text-align:center;}.poll .vote-form{text-align:center;}.poll .vote-form{text-align:left;}.poll .vote-form .poll-title{font-weight:bold;}.poll-chtext{width:80%;}.poll-chvotes .form-text{width:85%;}
