.admissionWorkspace .aw-current-questions { min-width: 0; color: #153f55; }
.admissionWorkspace .aw-current-questions__head { display: flex; align-items: flex-start; gap: 14px; margin-bottom: 22px; padding: 22px 24px; border: 1px solid #c8dfe9; border-radius: 10px; background: #f3faff; }
.admissionWorkspace .aw-current-questions__icon { display: grid; place-items: center; flex: 0 0 42px; width: 42px; height: 42px; border-radius: 10px; background: #dff1fb; color: #087fc9; }
.admissionWorkspace .aw-current-questions__head p,.admissionWorkspace .aw-current-questions__month-head p { margin: 0 0 4px; color: #638196; font-size: 12px; font-weight: 650; }
.admissionWorkspace .aw-current-questions__head h1 { margin: 0 0 6px; color: #0a3e58; font-size: clamp(24px, 2.2vw, 32px); line-height: 1.2; }
.admissionWorkspace .aw-current-questions__head span:not(.aw-current-questions__icon) { color: #4c6d81; font-size: 14px; line-height: 1.5; }
.admissionWorkspace .aw-current-questions__dates-note { margin: -8px 0 20px; padding: 11px 14px; border-left: 3px solid #087fc9; border-radius: 0 7px 7px 0; background: #f3faff; color: #4c6d81; font-size: 13px; line-height: 1.5; }
.admissionWorkspace .aw-current-questions__views { display: flex; gap: 6px; margin: 0 0 16px; border-bottom: 1px solid #c8dfe9; }
.admissionWorkspace .aw-current-questions__views a { display: inline-flex; align-items: center; gap: 7px; min-height: 40px; margin-bottom: -1px; padding: 8px 14px; border-bottom: 3px solid transparent; color: #426b80; font-size: 14px; font-weight: 650; text-decoration: none; }
.admissionWorkspace .aw-current-questions__views a:hover { color: #006aa9; background: #f0f8fc; }
.admissionWorkspace .aw-current-questions__views a[aria-current] { border-bottom-color: #087fc9; color: #005d96; }
.admissionWorkspace .aw-current-questions__views a span { padding: 2px 6px; border-radius: 10px; background: #e6f5fd; font-size: 11px; }
.admissionWorkspace .aw-current-questions__views a:focus-visible { outline: 2px solid #087fc9; outline-offset: -3px; }
.admissionWorkspace .aw-current-questions__months { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 8px; margin-bottom: 22px; }
.admissionWorkspace .aw-current-questions__months a { display: flex; align-items: center; justify-content: space-between; gap: 5px; min-width: 0; min-height: 46px; padding: 9px 12px; border: 1px solid #c8dfe9; border-radius: 8px; background: #fff; color: #245a76; font-size: 14px; font-weight: 650; text-decoration: none; }
.admissionWorkspace .aw-current-questions__months a:hover { border-color: #087fc9; background: #eff9ff; }
.admissionWorkspace .aw-current-questions__months a[aria-current] { border-color: #087fc9; background: #e6f5fd; color: #005d96; box-shadow: inset 0 0 0 1px #087fc9; }
.admissionWorkspace .aw-current-questions__months a:focus-visible,.admissionWorkspace .aw-current-questions__item summary:focus-visible { outline: 2px solid #087fc9; outline-offset: 2px; }
.admissionWorkspace .aw-current-questions__months small { display: grid; place-items: center; flex: 0 0 auto; min-width: 20px; height: 20px; padding: 0 4px; border-radius: 10px; background: #dceef8; color: #176887; font-size: 11px; }
.admissionWorkspace .aw-current-questions__body { min-width: 0; padding: 20px 24px 24px; border: 1px solid #c8dfe9; border-radius: 10px; background: #fff; }
.admissionWorkspace .aw-current-questions__month-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 18px; }
.admissionWorkspace .aw-current-questions__month-head h2 { margin: 0; color: #0a3e58; font-size: 22px; line-height: 1.3; }
.admissionWorkspace .aw-current-questions__month-head > span { padding: 5px 10px; border-radius: 20px; background: #e7f6ef; color: #16836a; font-size: 12px; font-weight: 700; }
.admissionWorkspace .aw-current-questions__catalog-note { margin: -5px 0 18px; color: #4c6d81; font-size: 14px; line-height: 1.5; }
.admissionWorkspace .aw-current-questions__search { display: block; max-width: 430px; margin: 0 0 18px; color: #4c6d81; font-size: 12px; font-weight: 650; }
.admissionWorkspace .aw-current-questions__search input { display: block; width: 100%; min-height: 42px; margin-top: 5px; padding: 9px 12px; border: 1px solid #c8dfe9; border-radius: 7px; background: #fff; color: #153f55; font: inherit; font-size: 14px; }
.admissionWorkspace .aw-current-questions__search input:focus-visible { outline: 2px solid #087fc9; outline-offset: 2px; }
.admissionWorkspace .aw-current-questions__no-match { margin: 10px 0; color: #638196; font-size: 14px; }
.admissionWorkspace .aw-current-questions__featured { margin: 0 0 28px; padding: 18px; border: 1px solid #b9ddea; border-radius: 9px; background: #f3faff; }
.admissionWorkspace .aw-current-questions__featured[hidden] { display: none; }
.admissionWorkspace .aw-current-questions__featured-head { margin-bottom: 13px; }
.admissionWorkspace .aw-current-questions__featured-head h3,.admissionWorkspace .aw-current-questions__all-title { margin: 0 0 5px; color: #0a3e58; font-size: 18px; line-height: 1.3; }
.admissionWorkspace .aw-current-questions__featured-head p { margin: 0; color: #4c6d81; font-size: 13px; line-height: 1.5; }
.admissionWorkspace .aw-current-questions__featured-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
.admissionWorkspace .aw-current-questions__item--featured { margin: 0; background: #fff; }
.admissionWorkspace .aw-current-questions__item--featured summary { align-items: flex-start; }
.admissionWorkspace .aw-current-questions__item--featured summary small { display: block; margin-top: 5px; color: #638196; font-size: 12px; font-weight: 500; line-height: 1.35; }
.admissionWorkspace .aw-current-questions__all-title { margin-bottom: 13px; }
.admissionWorkspace .aw-current-questions__all-title[hidden] { display: none; }
.admissionWorkspace .aw-current-questions__category-nav { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 22px; padding-bottom: 9px; border-bottom: 1px solid #c8dfe9; }
.admissionWorkspace .aw-current-questions__category-nav[hidden],.admissionWorkspace .aw-current-questions__category[hidden] { display: none; }
.admissionWorkspace .aw-current-questions__category-nav button { display: inline-flex; align-items: center; justify-content: center; flex: 0 1 auto; gap: 7px; min-width: 0; max-width: 100%; min-height: 40px; padding: 8px 12px; border: 1px solid #c8dfe9; border-radius: 8px; background: #f7fbfd; color: #426b80; font: inherit; font-size: 13px; font-weight: 650; line-height: 1.3; text-align: left; cursor: pointer; }
.admissionWorkspace .aw-current-questions__category-nav button:hover { background: #f0f8fc; color: #006aa9; }
.admissionWorkspace .aw-current-questions__category-nav button[aria-selected="true"] { border-color: #087fc9; background: #e6f5fd; color: #005d96; box-shadow: inset 0 -2px 0 #087fc9; }
.admissionWorkspace .aw-current-questions__category-nav button:focus-visible { outline: 2px solid #087fc9; outline-offset: -3px; }
.admissionWorkspace .aw-current-questions__category-nav button span { min-width: 19px; padding: 1px 5px; border-radius: 10px; background: #dceef8; color: #176887; text-align: center; font-size: 11px; }
.admissionWorkspace .aw-current-questions__category-nav button[aria-selected="true"] span { background: #d2eafa; color: #005d96; }
.admissionWorkspace .aw-current-questions__category { margin: 0 0 27px; scroll-margin-top: 92px; }
.admissionWorkspace .aw-current-questions__category:last-child { margin-bottom: 0; }
.admissionWorkspace .aw-current-questions__category h3 { display: flex; align-items: center; gap: 9px; margin: 0 0 11px; padding-bottom: 9px; border-bottom: 1px solid #d8e8f0; color: #0a3e58; font-size: 17px; line-height: 1.3; }
.admissionWorkspace .aw-current-questions__category h3 span { display: inline-grid; place-items: center; min-width: 23px; height: 23px; padding: 0 5px; border-radius: 12px; background: #e6f5fd; color: #176887; font-size: 11px; }
.admissionWorkspace .aw-current-questions__category > p { margin: -3px 0 15px; color: #607e91; font-size: 13px; line-height: 1.5; }
.admissionWorkspace .aw-current-questions__item { margin: 0 0 9px; border: 1px solid #d8e8f0; border-radius: 8px; background: #fff; }
.admissionWorkspace .aw-current-questions__featured-list .aw-current-questions__item { margin: 0; }
.admissionWorkspace .aw-current-questions__item summary { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 17px; color: #174b67; font-size: 15px; font-weight: 700; line-height: 1.4; cursor: pointer; list-style: none; }
.admissionWorkspace .aw-current-questions__featured-list .aw-current-questions__item summary { align-items: flex-start; }
.admissionWorkspace .aw-current-questions__item summary::-webkit-details-marker { display: none; }
.admissionWorkspace .aw-current-questions__item summary .material-icons { color: #087fc9; transition: transform .15s; }
.admissionWorkspace .aw-current-questions__item summary span { min-width: 0; }
.admissionWorkspace .aw-current-questions__item[open] summary .material-icons { transform: rotate(180deg); }
.admissionWorkspace .aw-current-questions__item > div { padding: 0 17px 17px; color: #315b70; font-size: 14px; line-height: 1.65; }
.admissionWorkspace .aw-current-questions__answer p { margin: 0 0 11px; }
.admissionWorkspace .aw-current-questions__answer p:last-child { margin-bottom: 0; }
.admissionWorkspace .aw-current-questions__answer h4 { margin: 20px 0 8px; color: #10445d; font-size: 16px; line-height: 1.45; }
.admissionWorkspace .aw-current-questions__answer h4:first-child { margin-top: 0; }
.admissionWorkspace .aw-current-questions__answer ul,.admissionWorkspace .aw-current-questions__answer ol { margin: 10px 0 18px; padding-left: 24px; }
.admissionWorkspace .aw-current-questions__answer li { margin: 7px 0; padding-left: 3px; }
.admissionWorkspace .aw-current-question-dialog { box-sizing: border-box; width: min(900px,calc(100vw - 40px)); max-width: none; max-height: calc(100vh - 40px); max-height: calc(100dvh - 40px); margin: auto; padding: 0; border: 1px solid #c8dfe9; border-radius: 14px; background: #fff; color: #315b70; box-shadow: 0 24px 90px #123b554d; overflow: hidden; }
.admissionWorkspace .aw-current-question-dialog[open] { display: flex; flex-direction: column; }
.admissionWorkspace .aw-current-question-dialog::backdrop { background: #12364f8f; }
.admissionWorkspace .aw-current-question-dialog__header { display: flex; flex: 0 0 auto; align-items: flex-start; justify-content: space-between; gap: 20px; padding: 23px 26px 21px; border-bottom: 1px solid #d8e8f0; background: #f3faff; }
.admissionWorkspace .aw-current-question-dialog__header > div { min-width: 0; }
.admissionWorkspace .aw-current-question-dialog__category { margin: 0 0 7px; color: #638196; font-size: 12px; font-weight: 600; line-height: 1.4; }
.admissionWorkspace .aw-current-question-dialog__category[hidden] { display: none; }
.admissionWorkspace .aw-current-question-dialog__header h2 { margin: 0; padding: 0; color: #0a3e58; font-size: clamp(20px,2.3vw,25px); line-height: 1.35; overflow-wrap: anywhere; }
.admissionWorkspace .aw-current-question-dialog__header h2:focus { outline: none; }
.admissionWorkspace .aw-current-question-dialog__close { display: grid; place-items: center; flex: 0 0 40px; width: 40px; height: 40px; padding: 0; border: 1px solid #c8dfe9; border-radius: 8px; background: #fff; color: #426b80; font: inherit; font-size: 29px; line-height: 1; cursor: pointer; }
.admissionWorkspace .aw-current-question-dialog__close:hover { color: #006aa9; background: #e6f5fd; }
.admissionWorkspace .aw-current-question-dialog__close:focus-visible { outline: 2px solid #087fc9; outline-offset: 3px; }
.admissionWorkspace .aw-current-question-dialog__body { min-height: 0; padding: 24px 26px; overflow: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }
.admissionWorkspace .aw-current-question-dialog__body > .aw-current-questions__answer { font-size: 15px; line-height: 1.7; overflow-wrap: anywhere; }
.admissionWorkspace .aw-current-question-dialog__body img { max-width: 100%; height: auto; }
.admissionWorkspace .aw-current-question-dialog__body table { display: block; max-width: 100%; overflow-x: auto; }
.admissionWorkspace [data-aw-question-modal-ready] .aw-current-questions__item > summary > .material-icons { transform: rotate(-90deg); }
@media(max-width:600px) { .admissionWorkspace .aw-current-question-dialog__body { padding: 19px 16px max(22px,env(safe-area-inset-bottom)); } .admissionWorkspace .aw-current-question-dialog__header { gap: 12px; } }
.admissionWorkspace .aw-question-detail-link { display: block; max-width: 100%; margin: 12px 0; padding: 10px 13px; border: 1px solid #bcdce9; border-radius: 7px; background: #f3faff; color: #0077bf; font: inherit; font-weight: 650; text-align: left; cursor: pointer; }
.admissionWorkspace .aw-question-detail-link::after { content: ' ↗'; }
.admissionWorkspace .aw-question-detail-link:focus-visible { outline: 2px solid #087fc9; outline-offset: 3px; }
.admissionWorkspace .aw-question-detail-dialog { width: min(960px,calc(100vw - 32px)); max-width: none; max-height: calc(100dvh - 32px); margin: auto; padding: 0; border: 1px solid #c8dfe9; border-radius: 12px; background: #fff; color: #315b70; font-size: 16px; line-height: 1.65; box-shadow: 0 24px 70px #123b5540; overflow: auto; }
.admissionWorkspace .aw-question-detail-dialog::backdrop { background: #143d586b; }
.admissionWorkspace .aw-question-detail-dialog > header { display: flex; align-items: flex-start; gap: 20px; position: sticky; top: 0; z-index: 1; padding: 18px 24px; background: #f3faff; border-bottom: 1px solid #c8dfe9; }
.admissionWorkspace .aw-question-detail-dialog > header h3 { flex: 1; margin: 0; padding: 0; border: 0; font-size: 21px; line-height: 1.4; }
.admissionWorkspace .aw-question-detail-dialog > header button { flex: none; width: 36px; height: 36px; border: 1px solid #bcdce9; border-radius: 7px; background: #fff; color: #176887; font-size: 26px; cursor: pointer; }
.admissionWorkspace .aw-question-detail-dialog__body { padding: 22px 24px; }
@media(max-width:600px) { .admissionWorkspace .aw-question-detail-dialog { width:calc(100vw - 16px); max-height:calc(100dvh - 16px); } .admissionWorkspace .aw-question-detail-dialog > header,.admissionWorkspace .aw-question-detail-dialog__body { padding:16px; } }
.admissionWorkspace .aw-current-questions__answer a { color: #0077bf; text-decoration: underline; text-underline-offset: 2px; }
.admissionWorkspace .aw-current-questions__answer a:hover { color: #004f87; }
.admissionWorkspace .aw-current-questions__item:target { border-color: #087fc9; box-shadow: 0 0 0 2px #dff1fb; scroll-margin-top: 92px; }
.admissionWorkspace [data-aw-question-inline] details.aw-current-questions__item { scroll-margin-top: 100px; overflow-anchor: none; }
.admissionWorkspace [data-aw-question-inline] details.aw-current-questions__item[open] { border-color: #87bddb; }
.admissionWorkspace [data-aw-question-inline] .aw-current-questions__answer { overflow-wrap: anywhere; }
.admissionWorkspace [data-aw-question-inline] .aw-current-questions__answer img { max-width: 100%; height: auto; }
.admissionWorkspace [data-aw-question-inline] .aw-current-questions__back { display: block; margin: 20px 0 0; padding: 9px 0; border: 0; background: none; color: #0077bf; font: inherit; font-size: 13px; cursor: pointer; }
.admissionWorkspace [data-aw-question-inline] .aw-current-questions__back:focus-visible { outline: 2px solid #087fc9; outline-offset: 3px; }
.admissionWorkspace .aw-home-current-questions .aw-home-source__list a { color: inherit; text-decoration: none; }
.admissionWorkspace .aw-home-current-questions .aw-home-source__list a:hover { color: #0077bf; text-decoration: underline; }
.admissionWorkspace .aw-current-questions__empty { padding: 30px 18px; border: 1px dashed #c8dfe9; border-radius: 8px; background: #f8fcfe; text-align: center; }
.admissionWorkspace .aw-current-questions__empty > .material-icons { color: #7ba9bd; font-size: 30px; }
.admissionWorkspace .aw-current-questions__empty h3 { margin: 8px 0 5px; color: #285c75; font-size: 17px; }
.admissionWorkspace .aw-current-questions__empty p { margin: 0; color: #638196; font-size: 13px; line-height: 1.5; }
.admissionWorkspace .aw-home-current-questions__month { margin-bottom: 9px; color: #16836a; font-size: 12px; font-weight: 700; }
.admissionWorkspace .aw-home-current-questions__basis { margin: -4px 0 10px; color: #638196; font-size: 12px; line-height: 1.4; }
@media (max-width: 1000px) { .admissionWorkspace .aw-current-questions__months { grid-template-columns: repeat(4,minmax(0,1fr)); } }
@media (max-width: 650px) { .admissionWorkspace .aw-current-questions__head { padding: 18px; } .admissionWorkspace .aw-current-questions__months { grid-template-columns: repeat(3,minmax(0,1fr)); } .admissionWorkspace .aw-current-questions__body { padding: 16px; } .admissionWorkspace .aw-current-questions__featured-list { grid-template-columns: minmax(0,1fr); } }
@media (max-width: 420px) { .admissionWorkspace .aw-current-questions__months { grid-template-columns: repeat(2,minmax(0,1fr)); } }
