/* All UI symbols are transparent PNGs rendered at 4x their standard size. */
.icon{display:inline-block;width:24px;height:24px;object-fit:contain;vertical-align:middle;flex-shrink:0;pointer-events:none;user-select:none}
.university-seal{display:block;object-fit:contain;flex-shrink:0;user-select:none}
.search-toggle .icon,.menu-toggle .icon{width:21px;height:21px}
.quick-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:8px;background:#172f5307}
.quick-icon .icon{width:28px;height:28px}.style-chinese .quick-icon{background:#793d3b08}
.menu-toggle{align-items:center;justify-content:center}
.back-top{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dedfd9;border-radius:50%;padding:5px;transition:background .2s}
.back-top:hover{background:#fff}.back-top .icon{width:17px;height:17px}
.scroll-hint .icon{width:12px;height:16px}.search-suggestions .icon{width:12px;height:12px}
.course-tags>a{display:inline-flex;align-items:center;gap:8px}.course-tags>a .icon{width:11px;height:11px}
.faq-list summary::after{content:none!important}.faq-list summary{position:relative;padding-right:34px}
.faq-list summary::marker{content:''}.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary .faq-indicator{position:absolute;right:0;top:2px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #deded5;border-radius:50%}
.faq-list .faq-indicator .icon{width:12px;height:12px}.faq-list .faq-minus{display:none}.faq-list details[open] .faq-plus{display:none}.faq-list details[open] .faq-minus{display:inline-block}
@media(max-width:800px){.quick-icon{width:32px;height:32px;border-radius:7px}.quick-icon .icon{width:25px;height:25px}.quick-link>.quick-arrow{display:none}}
@media(max-width:520px){.quick-icon{width:29px;height:29px;border-radius:6px}.quick-icon .icon{width:23px;height:23px}.quick-link{gap:11px}.back-top{width:25px;height:25px}.back-top .icon{width:14px;height:14px}}
