.uv-shell{--uv-green:#008f5b;--uv-ink:#17251f;--uv-muted:#718078;--uv-line:#dbe7e1;--uv-soft:#f4f9f6;max-width:1180px;margin:0 auto;padding:15px 12px 40px;color:var(--uv-ink)}
.uv-shell .bi::before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h11a3 3 0 0 1 3 3v15H7a3 3 0 0 1-3-3V4a1 1 0 0 1 1-1Zm2 2v11.2c.31-.13.65-.2 1-.2h9V6a1 1 0 0 0-1-1H7Zm1 13a1 1 0 0 0 0 2h9v-2H8Z'/%3E%3C/svg%3E");font-family:inherit!important}
.uv-shell .bi-search::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 3a7.5 7.5 0 1 0 4.67 13.37L20.8 22 22 20.8l-5.63-5.63A7.5 7.5 0 0 0 10.5 3Zm0 2a5.5 5.5 0 1 1 0 11 5.5 5.5 0 0 1 0-11Z'/%3E%3C/svg%3E")}
.uv-shell .bi-chevron-left::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15.5 4-8 8 8 8 1.5-1.5-6.5-6.5L17 5.5 15.5 4Z'/%3E%3C/svg%3E")}
.uv-shell .bi-house-door-fill::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 10 8-1.25 1.56L20 10.96V21h-6v-6h-4v6H4V10.96l-.75.6L2 10 12 2Z'/%3E%3C/svg%3E")}
.uv-shell .bi-mortarboard::before,.uv-shell .bi-mortarboard-fill::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 1 8l11 5 8-3.64V16h2V8L12 3Zm-6 8.4V16c0 2.2 3 4 6 4s6-1.8 6-4v-4.6l-6 2.73-6-2.73Z'/%3E%3C/svg%3E")}
.uv-shell .bi-building::before,.uv-shell .bi-buildings::before,.uv-shell .bi-buildings-fill::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2h11v5h5v15H2V2h2Zm2 3v2h2V5H6Zm4 0v2h2V5h-2ZM6 9v2h2V9H6Zm4 0v2h2V9h-2Zm6 0v2h2V9h-2ZM6 13v2h2v-2H6Zm4 0v2h2v-2h-2Zm6 0v2h2v-2h-2ZM6 17v3h6v-3H6Zm10 0v2h2v-2h-2Z'/%3E%3C/svg%3E")}
.uv-shell .bi-graph-up::before,.uv-shell .bi-bar-chart-line::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h2v16h16v2H3V3Zm4 12 4-4 3 3 5-7 1.6 1.2-6.4 9-3.2-3.2-2.6 2.6L7 15Z'/%3E%3C/svg%3E")}
.uv-shell .bi-check2-circle::before,.uv-shell .bi-check::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 9.8 8h-2.06A8 8 0 1 1 17.7 6.3L10.5 13.5 7 10l-1.4 1.4 4.9 4.9L22 4.8 20.6 3.4 19.1 4.9A9.96 9.96 0 0 0 12 2Z'/%3E%3C/svg%3E")}
.uv-shell .bi-info-circle::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm-1 3v2h2V7h-2Zm0 4v6h2v-6h-2Z'/%3E%3C/svg%3E")}
.uv-shell .bi-list-ol::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5h14v2H8V5Zm0 6h14v2H8v-2Zm0 6h14v2H8v-2ZM3 4h2v4H3V6H2V5l1-1Zm-1 7h4v1l-2 2h2v1H2v-1l2-2H2v-1Zm0 6h4v4H2v-1h2v-.5H2v-1h2V18H2v-1Z'/%3E%3C/svg%3E")}
.uv-shell .bi-diagram-2::before,.uv-shell .bi-diagram-3::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6v5h-2v2h6v3h3v6h-6v-6h1v-1h-4v3h2v6H9v-6h2v-3H7v1h1v6H2v-6h3V9h6V7H9V2Zm2 2v1h2V4h-2ZM4 14v2h2v-2H4Zm7 2v2h2v-2h-2Zm7-2v2h2v-2h-2Z'/%3E%3C/svg%3E")}
.uv-shell .bi-calendar2-plus::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h2v2h8V2h2v2h3v18H3V4h3V2ZM5 9v11h14V9H5Zm6 2h2v3h3v2h-3v3h-2v-3H8v-2h3v-3Z'/%3E%3C/svg%3E")}
.uv-shell .bi-signpost-split::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 2h2v3h6l3 3-3 3h-6v11h-2V13H5l-3-3 3-3h6V2Zm2 5v2h5.2l1-1-1-1H13ZM5.8 9l-1 1 1 1H11V9H5.8Z'/%3E%3C/svg%3E")}
.uv-shell *{box-sizing:border-box}.uv-breadcrumb{display:flex;align-items:center;gap:9px;min-height:58px;margin:0 0 18px;padding:9px 14px;border:1px solid var(--uv-line);border-radius:18px;background:#fff;color:#74837b;font-size:.86rem;box-shadow:0 8px 24px rgba(20,57,42,.035)}.uv-breadcrumb a{color:var(--uv-green);font-weight:800;text-decoration:none;transition:color .2s}.uv-breadcrumb a:hover{color:#057149}.uv-breadcrumb>i{flex:0 0 auto;color:#9aabb4;font-size:.62rem}.uv-breadcrumb>a:first-child{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#e8f5ef;color:var(--uv-green);font-size:1rem}.uv-breadcrumb>span{min-width:0;color:var(--uv-ink);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uv-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:205px;padding:25px 30px;border:1px solid #cfe2d8;border-radius:23px;background:radial-gradient(circle at 5% 100%,rgba(0,143,91,.12),transparent 34%),linear-gradient(135deg,#eef9f3,#fff)}
.uv-hero:after{content:"";position:absolute;inset:auto -60px -100px auto;width:220px;height:220px;border:38px solid rgba(0,143,91,.055);border-radius:50%}.uv-hero-copy{position:relative;z-index:1;max-width:820px;width:82%}.uv-eyebrow,.uv-section-head span,.uv-code{display:block;color:var(--uv-green);font-weight:800}.uv-eyebrow{margin-bottom:8px;font-size:.85rem}.uv-eyebrow i{margin-left:7px}.uv-hero h1{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.25;margin:0 0 8px;letter-spacing:-.025em}.uv-hero p{margin:0 0 16px;color:var(--uv-muted);font-size:.94rem;line-height:1.75}
.uv-hero-mark,.uv-detail-icon{display:grid;place-items:center;flex:0 0 auto;width:82px;height:82px;border-radius:23px;background:var(--uv-green);color:#fff;font-size:2.35rem;transform:rotate(-4deg);box-shadow:0 14px 34px rgba(0,143,91,.17)}
.uv-search{display:flex;align-items:center;gap:10px;padding:3px 7px 3px 13px;max-width:700px;border:1px solid #c7ddd2;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(24,70,50,.06)}.uv-search>i{color:var(--uv-green);font-size:1.08rem}.uv-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:10px 0;color:var(--uv-ink);font:inherit;font-size:.9rem}.uv-search kbd{min-width:48px;padding:7px;border-radius:9px;background:#eaf5ef;color:#17724f;text-align:center;font:700 .75rem inherit}
.uv-section,.uv-info-card,.uv-eligibility{margin-top:15px;padding:19px;border:1px solid var(--uv-line);border-radius:19px;background:#fff}.uv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px}.uv-section-head span{font-size:.78rem}.uv-section-head h2{font-size:1.3rem;margin:2px 0 0}.uv-section-head>small{color:var(--uv-muted);font-size:.78rem}
.uv-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.uv-domain,.uv-program>a,.uv-related-grid a{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:var(--uv-ink);border:1px solid var(--uv-line);border-radius:14px;background:#fff;transition:.2s ease}.uv-domain{padding:11px}.uv-domain:hover,.uv-program>a:hover,.uv-related-grid a:hover{border-color:#8fc9ad;transform:translateY(-1px);box-shadow:0 9px 22px rgba(22,68,49,.06)}.uv-domain-icon,.uv-program-icon{display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border-radius:11px;background:#eaf6f0;color:var(--uv-green);font-size:1rem}.uv-domain>span:nth-child(2){min-width:0;flex:1}.uv-domain strong,.uv-domain small{display:block}.uv-domain strong{font-size:.86rem}.uv-domain small{margin-top:3px;color:var(--uv-muted);font-size:.7rem}.uv-domain>i:last-child,.uv-program>a>i:last-child,.uv-related-grid a>i:last-child{color:#91a69b;font-size:.72rem}
.uv-filter-row{display:flex;gap:8px}.uv-filter-row select,.uv-eligibility-form select,.uv-eligibility-form input{border:1px solid var(--uv-line);border-radius:12px;background:var(--uv-soft);padding:10px 12px;color:var(--uv-ink);font:inherit;outline:0}.uv-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uv-program>a{height:100%;padding:13px}.uv-program-main{min-width:0;flex:1}.uv-program-main>small{display:block;color:var(--uv-muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uv-program-main>strong{display:block;margin:4px 0 8px;font-size:1.02rem}.uv-program-main>span{display:flex;flex-wrap:wrap;gap:6px}.uv-program-main em{font-style:normal;font-size:.72rem;color:#67766e}.uv-program-main .has-min{color:#14724f;background:#eaf6f0;padding:2px 7px;border-radius:7px}.uv-empty{padding:45px;text-align:center;color:var(--uv-muted)}.uv-empty i,.uv-empty strong,.uv-empty span{display:block}.uv-empty i{font-size:2rem;color:#9bb6a8}.uv-empty strong{margin:9px 0 4px;color:var(--uv-ink)}
.uv-program-main .uv-registration{color:#526b60;background:var(--uv-soft);padding:2px 7px;border-radius:7px}.uv-admission-stats{background:linear-gradient(135deg,#fbfefc,#fff)}.uv-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.uv-stat-grid>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--uv-line);border-radius:13px;background:var(--uv-soft)}.uv-stat-grid>div>i{display:grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border-radius:10px;background:#fff;color:var(--uv-green)}.uv-stat-grid strong,.uv-stat-grid small{display:block}.uv-stat-grid strong{font-size:1.08rem;color:var(--uv-green)}.uv-stat-grid small{margin-top:2px;color:var(--uv-muted);font-size:.7rem}.uv-ranking-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:16px 1px 8px}.uv-ranking-head span{display:block;color:var(--uv-green);font-size:.72rem;font-weight:800}.uv-ranking-head h3{margin:2px 0 0;font-size:1.05rem}.uv-ranking-head>small{color:var(--uv-muted);font-size:.7rem}.uv-school-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.uv-school-ranking a{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid var(--uv-line);border-radius:12px;color:var(--uv-ink);text-decoration:none}.uv-school-ranking a:hover{border-color:#8fc9ad;background:var(--uv-soft)}.uv-school-ranking b{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:#e7f5ee;color:var(--uv-green);font-size:.75rem}.uv-school-ranking span{min-width:0;flex:1}.uv-school-ranking strong,.uv-school-ranking small{display:block}.uv-school-ranking strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.uv-school-ranking small{margin-top:2px;color:var(--uv-muted);font-size:.68rem}.uv-school-ranking>a>i{color:#91a69b;font-size:.7rem}.uv-stats-note{display:flex;align-items:flex-start;gap:6px;margin:9px 2px 0;color:var(--uv-muted);font-size:.68rem}.uv-stats-note i{color:var(--uv-green);margin-top:2px}
.uv-institution-search-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:2px;padding-bottom:10px;border-bottom:1px solid var(--uv-line)}.uv-institution-search-results[hidden]{display:none}.uv-institution-search-result>a{border-color:#b9dacb;background:#f8fcfa}.uv-institution-search-result .uv-program-icon{background:#dff3e9}.uv-institution-search-result .uv-program-main>small:before{content:"مؤسسة · ";color:var(--uv-green);font-weight:800}
.uv-detail-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 27px;border:1px solid #cfe2d8;border-radius:21px;background:linear-gradient(135deg,#f0faf5,#fff)}.uv-code{font-size:.77rem}.uv-detail-head h1{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.3;margin:5px 0 12px}.uv-detail-icon{width:76px;height:76px;border-radius:21px;font-size:2rem}.uv-badges{display:flex;flex-wrap:wrap;gap:6px}.uv-badges span{padding:6px 9px;border:1px solid #d7e7df;border-radius:9px;background:#fff;color:#53645b;font-size:.74rem}.uv-badges i{color:var(--uv-green);margin-left:4px}
.uv-eligibility{background:linear-gradient(135deg,#f4faf7,#fff)}.uv-eligibility-form{display:grid;grid-template-columns:1.3fr .8fr auto;gap:10px;align-items:end}.uv-eligibility-form label span{display:block;margin:0 4px 6px;font-size:.78rem;font-weight:700;color:#5c6d64}.uv-eligibility-form select,.uv-eligibility-form input{width:100%;background:#fff;padding:12px}.uv-eligibility-form button{height:47px;border:0;border-radius:12px;padding:0 20px;background:var(--uv-green);color:#fff;font:800 .92rem inherit;cursor:pointer}.uv-eligibility-form button i{margin-left:5px}.uv-evaluation{margin-top:13px;padding:14px 16px;border-radius:13px;background:#fff;border:1px solid var(--uv-line);line-height:1.8}.uv-evaluation strong{display:block}.uv-evaluation.is-good{border-color:#8fd0ac;background:#effaf4}.uv-evaluation.is-close{border-color:#e5cc86;background:#fffaf0}.uv-evaluation.is-low{border-color:#e4aaa5;background:#fff5f4}
.uv-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.uv-card-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.uv-card-title>i{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#eaf6f0;color:var(--uv-green);font-size:1.15rem}.uv-card-title span{color:var(--uv-green);font-size:.76rem;font-weight:800}.uv-card-title h2{font-size:1.25rem;margin:2px 0 0}.uv-priority-list,.uv-institution-list{display:grid;gap:8px}.uv-priority-list>div,.uv-institution-list>div{display:flex;align-items:center;gap:10px;padding:11px;border-radius:13px;background:var(--uv-soft)}.uv-priority-list b{display:grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border-radius:10px;background:#fff;color:var(--uv-green)}.uv-priority-list strong,.uv-priority-list small,.uv-institution-list strong,.uv-institution-list small{display:block}.uv-priority-list small,.uv-institution-list small{margin-top:2px;color:var(--uv-muted);font-size:.78rem}.uv-institution-list>div>i{color:var(--uv-green)}.uv-condition{margin:12px 0 0;padding:11px;border-right:3px solid var(--uv-green);background:#f8fbf9;color:#58675f;font-size:.85rem;line-height:1.8}.uv-condition i{margin-left:6px}
.uv-family-note{display:flex;align-items:flex-start;gap:7px;margin:0 0 10px;padding:10px;border-radius:11px;background:var(--uv-soft);color:var(--uv-muted);font-size:.75rem;line-height:1.65}.uv-family-note i{flex:0 0 auto;margin-top:3px;color:var(--uv-green)}.uv-code-groups{display:grid;gap:9px}.uv-code-group{padding:9px;border:1px solid var(--uv-line);border-radius:13px}.uv-code-group>header{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:8px}.uv-code-group>header strong{direction:ltr;padding:4px 8px;border-radius:7px;background:#e8f5ef;color:#087c51;font-size:.78rem}.uv-code-group>header span{color:var(--uv-muted);font-size:.72rem}.uv-code-group>header em{margin-inline-start:auto;color:#14724f;font:700 .67rem inherit}.uv-code-group .uv-institution-list{gap:5px}.uv-code-group .uv-institution-list>div{padding:8px 9px}
.uv-institution-link{color:var(--uv-ink);font-weight:800;text-decoration:none}.uv-institution-link:hover{color:var(--uv-green);text-decoration:underline}.uv-institution-latin{direction:ltr;text-align:right;margin:-6px 0 12px;color:var(--uv-muted);font-size:.78rem;letter-spacing:.015em}.uv-institution-overview>p{margin:0;color:var(--uv-muted);line-height:1.85;font-size:.88rem}.uv-institution-overview dl{display:grid;grid-template-columns:150px 1fr;gap:10px;margin:11px 0 0;padding-top:10px;border-top:1px solid var(--uv-line);font-size:.8rem}.uv-institution-overview dt{font-weight:800;color:var(--uv-green)}.uv-institution-overview dd{margin:0;color:var(--uv-muted)}.uv-official-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:8px 11px;border-radius:10px;background:#e8f5ef;color:#087c51;font-size:.78rem;font-weight:800;text-decoration:none}.uv-institution-programmes{margin-top:15px}
.uv-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.uv-fact-grid>div{padding:10px;border:1px solid var(--uv-line);border-radius:12px;background:var(--uv-soft)}.uv-fact-grid small,.uv-fact-grid strong{display:block}.uv-fact-grid small{color:var(--uv-muted);font-size:.66rem}.uv-fact-grid strong{margin-top:3px;color:var(--uv-green);font-size:.82rem}.uv-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uv-contact-grid>div{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--uv-line);border-radius:12px;background:var(--uv-soft)}.uv-contact-grid>div>i{color:var(--uv-green)}.uv-contact-grid small,.uv-contact-grid strong{display:block}.uv-contact-grid small{color:var(--uv-muted);font-size:.65rem}.uv-contact-grid strong{margin-top:3px;font-size:.76rem;overflow-wrap:anywhere}.uv-official-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.uv-official-links a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;background:#e8f5ef;color:#087c51;text-decoration:none;font-size:.72rem;font-weight:800}
.uv-editorial-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.uv-editorial-articles>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--uv-line);border-radius:12px;color:var(--uv-ink);text-decoration:none}.uv-editorial-articles strong{font-size:.82rem;line-height:1.55}.uv-editorial-articles i{flex:0 0 auto;color:#91a69b;font-size:.68rem}.uv-editorial-articles>a:hover{border-color:#8fc9ad;background:var(--uv-soft)}
.uv-editorial-home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.uv-editorial-section-link{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--uv-line);border-radius:14px;background:var(--uv-soft);color:var(--uv-ink);text-decoration:none;transition:.2s}.uv-editorial-section-link>i:first-child{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:var(--uv-card);color:var(--uv-green)}.uv-editorial-section-link strong{min-width:0;flex:1;font-size:.88rem}.uv-editorial-section-link>i:last-child{color:#91a69b;font-size:.7rem}.uv-editorial-section-link:hover{border-color:#8fc9ad;transform:translateY(-1px)}
.uv-search button{flex:0 0 auto;border:0;border-radius:10px;background:var(--uv-green);color:#fff;padding:8px 15px;font:800 .75rem inherit}.uv-institution-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uv-institution-directory-grid>a{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid var(--uv-line);border-radius:14px;color:var(--uv-ink);text-decoration:none}.uv-institution-directory-grid>a:hover{border-color:#8fc9ad;background:var(--uv-soft)}.uv-institution-directory-grid>a>span:nth-child(2){min-width:0;flex:1}.uv-institution-directory-grid strong,.uv-institution-directory-grid small,.uv-institution-directory-grid em{display:block}.uv-institution-directory-grid strong{font-size:.82rem;line-height:1.45}.uv-institution-directory-grid small{margin-top:2px;color:var(--uv-muted);font-size:.66rem}.uv-institution-directory-grid em{margin-top:5px;color:#14724f;font-size:.64rem;font-style:normal}.uv-institution-directory-grid>a>i{color:#91a69b;font-size:.68rem}.uv-directory-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:14px}.uv-directory-pages a{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:1px solid var(--uv-line);border-radius:9px;color:var(--uv-ink);text-decoration:none;font-size:.72rem}.uv-directory-pages a.active{border-color:var(--uv-green);background:var(--uv-green);color:#fff}
.uv-minima-note,.uv-no-minima{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:13px;background:#f2f7fa;color:#53636b;font-size:.83rem;line-height:1.75}.uv-minima-note i,.uv-no-minima>i{color:#397b9f}.uv-table-wrap{overflow:auto;margin-top:13px;border:1px solid var(--uv-line);border-radius:14px}.uv-table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.uv-table-wrap th,.uv-table-wrap td{padding:11px 12px;border-bottom:1px solid #e7eeea;text-align:center}.uv-table-wrap th{background:var(--uv-soft);font-size:.78rem}.uv-table-wrap td:first-child{text-align:right}.uv-table-wrap td strong,.uv-table-wrap td small{display:block}.uv-table-wrap td strong{font-size:.78rem}.uv-table-wrap td small{color:var(--uv-muted);font-size:.7rem;margin-top:3px}.uv-table-wrap td[data-status=cutoff]{font-weight:800;color:#087c51}.uv-table-wrap td[data-status=no_assignee]{color:#a47a1b}.uv-table-wrap td[data-status=not_applicable]{color:#98a39d;font-size:.75rem}.uv-no-minima{margin-top:22px;border:1px dashed #b9ccd9;background:#f7fbfd}.uv-no-minima strong,.uv-no-minima span{display:block}.uv-no-minima span{margin-top:3px;color:var(--uv-muted);font-size:.84rem}
.uv-history-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:11px;background:var(--uv-soft);color:var(--uv-muted);font-size:.76rem}.uv-history-legend span:first-child{color:var(--uv-ink);font-weight:700}.uv-history-legend i{display:inline-block;width:8px;height:8px;margin-left:5px;border-radius:50%;background:var(--uv-green)}.uv-history-table table{min-width:580px}.uv-history-table th:first-child{width:90px;text-align:center}.uv-history-table tbody th{background:#fafcfb;color:var(--uv-ink);font-weight:800}.uv-history-table td strong{color:var(--uv-green);font-size:.94rem}.uv-history-table td small{font-size:.67rem}.uv-history-table .uv-na{color:#9aa69f}.uv-history-caution{display:flex;align-items:flex-start;gap:7px;margin:11px 2px 0;color:var(--uv-muted);font-size:.75rem;line-height:1.7}.uv-history-caution i{color:var(--uv-green);margin-top:3px}
.uv-specialties{display:flex;flex-wrap:wrap;gap:7px}.uv-specialties span{padding:8px 11px;border-radius:10px;background:var(--uv-soft);font-size:.84rem}.uv-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uv-related-grid a{padding:12px}.uv-related-grid a>i:first-child{color:var(--uv-green)}.uv-related-grid span{min-width:0;flex:1}.uv-related-grid strong,.uv-related-grid small{display:block}.uv-related-grid small{color:var(--uv-muted);font-size:.72rem;margin-top:3px}
@media(max-width:1000px){.uv-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.uv-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uv-hero-copy{width:82%}.uv-program-grid{grid-template-columns:1fr}.uv-detail-grid{grid-template-columns:1fr}.uv-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uv-editorial-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.uv-editorial-home{grid-template-columns:1fr}.uv-contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.uv-shell{padding:12px 10px 34px}.uv-breadcrumb{gap:6px;min-height:48px;margin-bottom:11px;padding:6px 8px;border-radius:14px;font-size:.7rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.uv-breadcrumb::-webkit-scrollbar{display:none}.uv-breadcrumb>a:first-child{flex-basis:34px;width:34px;height:34px;border-radius:9px}.uv-breadcrumb>span{flex:0 1 auto;font-size:.8rem;overflow:visible}.uv-hero{min-height:auto;padding:21px 17px;border-radius:20px}.uv-hero-copy{width:100%}.uv-hero h1{font-size:1.65rem}.uv-hero p{font-size:.87rem;line-height:1.75;margin-bottom:15px}.uv-hero-mark{display:none}.uv-eyebrow{font-size:.77rem;margin-bottom:7px}.uv-search{border-radius:13px;padding:3px 9px}.uv-search input{padding:10px 0;font-size:.83rem}.uv-search kbd{min-width:44px;padding:7px;font-size:.7rem}.uv-section,.uv-info-card,.uv-eligibility{margin-top:12px;padding:15px;border-radius:17px}.uv-section-head{display:block;margin-bottom:12px}.uv-section-head h2{font-size:1.12rem}.uv-section-head>small{display:block;margin-top:5px;font-size:.72rem}.uv-domain-grid{grid-template-columns:1fr;gap:7px}.uv-domain{padding:10px;border-radius:13px}.uv-domain-icon,.uv-program-icon{width:39px;height:39px;border-radius:11px}.uv-domain strong{font-size:.88rem}.uv-filter-row{margin-top:9px}.uv-filter-row select{min-width:0;width:50%;padding:8px;font-size:.72rem}.uv-program-grid{gap:7px}.uv-program>a{padding:10px;border-radius:13px}.uv-program-main>strong{font-size:.91rem}.uv-stat-grid{gap:6px}.uv-stat-grid>div{padding:9px;gap:7px}.uv-stat-grid>div>i{width:31px;height:31px}.uv-stat-grid strong{font-size:.94rem}.uv-stat-grid small{font-size:.63rem}.uv-ranking-head{display:block}.uv-ranking-head>small{display:block;margin-top:3px}.uv-school-ranking{grid-template-columns:1fr}.uv-school-ranking a{padding:8px}.uv-detail-head{padding:20px 17px;border-radius:19px}.uv-detail-head h1{font-size:1.55rem;margin:5px 0 11px}.uv-detail-icon{display:none}.uv-code{font-size:.72rem}.uv-badges{gap:5px}.uv-badges span{font-size:.68rem;padding:5px 7px}.uv-institution-latin{font-size:.67rem;overflow-wrap:anywhere}.uv-institution-overview dl{grid-template-columns:1fr;gap:3px}.uv-eligibility-form{grid-template-columns:1fr 1fr}.uv-eligibility-form button{grid-column:1/-1;height:42px}.uv-card-title{margin-bottom:11px}.uv-card-title h2{font-size:1.05rem}.uv-priority-list>div,.uv-institution-list>div{padding:9px}.uv-code-group{padding:8px}.uv-code-group>header em{width:100%;margin:0}.uv-family-note{font-size:.7rem}.uv-related-grid{grid-template-columns:1fr}.uv-editorial-all{margin-top:8px}.uv-editorial-sections,.uv-editorial-articles{grid-template-columns:1fr}.uv-editorial-articles>a{padding:9px}.uv-minima .uv-section-head{margin-bottom:9px}.uv-table-wrap{margin-inline:-4px}.uv-history-legend{display:block;font-size:.68rem}.uv-history-legend span{display:block}.uv-history-legend span+span{margin-top:4px}.uv-history-table th,.uv-history-table td{padding:8px}.uv-history-caution{font-size:.69rem}.uv-no-minima{margin-top:12px}.uv-contact-grid,.uv-fact-grid,.uv-institution-directory-grid,.uv-institution-search-results{grid-template-columns:1fr}.uv-official-links a{flex:1;justify-content:center}.uv-search button{padding:7px 11px}}
@media(max-width:620px){
  .uv-history-table,.uv-minima .uv-table-wrap{overflow:hidden}
  .uv-history-table table,.uv-minima .uv-table-wrap table{min-width:0;width:100%;table-layout:fixed}
  .uv-history-table th:first-child{width:54px}
  .uv-history-table th,.uv-history-table td{padding:8px 3px;font-size:.68rem}
  .uv-history-table td strong{font-size:.78rem}
  .uv-history-table td small{font-size:.55rem;line-height:1.35;white-space:normal}
  .uv-minima .uv-table-wrap th,.uv-minima .uv-table-wrap td{padding:8px 3px;font-size:.64rem}
  .uv-minima .uv-table-wrap th:first-child,.uv-minima .uv-table-wrap td:first-child{width:52%}
  .uv-minima .uv-table-wrap td:first-child{padding-inline:7px;text-align:right;overflow-wrap:anywhere;word-break:break-word}
  .uv-minima .uv-table-wrap td strong{font-size:.66rem;line-height:1.45}
  .uv-minima .uv-table-wrap td small{font-size:.56rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}
}
@media(max-width:360px){
  .uv-history-table th:first-child{width:48px}
  .uv-history-table th,.uv-history-table td{padding:7px 2px;font-size:.61rem}
  .uv-history-table td strong{font-size:.72rem}
  .uv-minima .uv-table-wrap th,.uv-minima .uv-table-wrap td{font-size:.58rem}
  .uv-minima .uv-table-wrap td strong{font-size:.61rem}
  .uv-minima .uv-table-wrap td small{font-size:.52rem}
}
html[data-theme=dark] .uv-shell,.dark-mode .uv-shell,body.dark .uv-shell{--uv-ink:#edf5f1;--uv-muted:#a7b8af;--uv-line:#3c4b44;--uv-soft:#29332e}
html[data-theme=dark] .uv-breadcrumb,.dark-mode .uv-breadcrumb,body.dark .uv-breadcrumb{background:#222925;border-color:var(--uv-line);box-shadow:none}
html[data-theme=dark] .uv-breadcrumb>a:first-child,.dark-mode .uv-breadcrumb>a:first-child,body.dark .uv-breadcrumb>a:first-child{background:#304139;color:#59c99b}
html[data-theme=dark] .uv-hero,html[data-theme=dark] .uv-detail-head,.dark-mode .uv-hero,.dark-mode .uv-detail-head,body.dark .uv-hero,body.dark .uv-detail-head{background:linear-gradient(135deg,#21382e,#242a27);border-color:#3b584b}
html[data-theme=dark] .uv-section,html[data-theme=dark] .uv-info-card,html[data-theme=dark] .uv-eligibility,html[data-theme=dark] .uv-domain,html[data-theme=dark] .uv-program>a,html[data-theme=dark] .uv-related-grid a,.dark-mode .uv-section,.dark-mode .uv-info-card,.dark-mode .uv-eligibility,.dark-mode .uv-domain,.dark-mode .uv-program>a,.dark-mode .uv-related-grid a,body.dark .uv-section,body.dark .uv-info-card,body.dark .uv-eligibility,body.dark .uv-domain,body.dark .uv-program>a,body.dark .uv-related-grid a{background:#222925;border-color:var(--uv-line)}
html[data-theme=dark] .uv-search,html[data-theme=dark] .uv-eligibility-form select,html[data-theme=dark] .uv-eligibility-form input,.dark-mode .uv-search,.dark-mode .uv-eligibility-form select,.dark-mode .uv-eligibility-form input,body.dark .uv-search,body.dark .uv-eligibility-form select,body.dark .uv-eligibility-form input{background:#1f2723;color:var(--uv-ink);border-color:#49584f}
html[data-theme=dark] .uv-history-table tbody th,.dark-mode .uv-history-table tbody th,body.dark .uv-history-table tbody th{background:#28312d;color:var(--uv-ink)}
html[data-theme=dark] .uv-program-main em,html[data-theme=dark] .uv-domain small,html[data-theme=dark] .uv-program-main>small,html[data-theme=dark] .uv-condition,html[data-theme=dark] .uv-institution-overview>p,html[data-theme=dark] .uv-institution-overview dd,.dark-mode .uv-program-main em,.dark-mode .uv-domain small,.dark-mode .uv-program-main>small,.dark-mode .uv-condition,.dark-mode .uv-institution-overview>p,.dark-mode .uv-institution-overview dd,body.dark .uv-program-main em,body.dark .uv-domain small,body.dark .uv-program-main>small,body.dark .uv-condition,body.dark .uv-institution-overview>p,body.dark .uv-institution-overview dd{color:#b7c5be}
html[data-theme=dark] .uv-condition,html[data-theme=dark] .uv-family-note,html[data-theme=dark] .uv-minima-note,html[data-theme=dark] .uv-no-minima,.dark-mode .uv-condition,.dark-mode .uv-family-note,.dark-mode .uv-minima-note,.dark-mode .uv-no-minima,body.dark .uv-condition,body.dark .uv-family-note,body.dark .uv-minima-note,body.dark .uv-no-minima{background:#29332e;border-color:#43544b;color:#c7d3cd}
html[data-theme=dark] .uv-domain-icon,html[data-theme=dark] .uv-program-icon,html[data-theme=dark] .uv-card-title>i,html[data-theme=dark] .uv-stat-grid>div>i,html[data-theme=dark] .uv-priority-list b,.dark-mode .uv-domain-icon,.dark-mode .uv-program-icon,.dark-mode .uv-card-title>i,.dark-mode .uv-stat-grid>div>i,.dark-mode .uv-priority-list b,body.dark .uv-domain-icon,body.dark .uv-program-icon,body.dark .uv-card-title>i,body.dark .uv-stat-grid>div>i,body.dark .uv-priority-list b{background:#304139;color:#59c99b}
html[data-theme=dark] .uv-program-main .has-min,html[data-theme=dark] .uv-official-link,html[data-theme=dark] .uv-code-group>header strong,.dark-mode .uv-program-main .has-min,.dark-mode .uv-official-link,.dark-mode .uv-code-group>header strong,body.dark .uv-program-main .has-min,body.dark .uv-official-link,body.dark .uv-code-group>header strong{background:#244536;color:#8eddb9}
html[data-theme=dark] .uv-program-main .uv-registration,.dark-mode .uv-program-main .uv-registration,body.dark .uv-program-main .uv-registration{background:#2b3731;color:#b7c5be}
html[data-theme=dark] .uv-fact-grid>div,html[data-theme=dark] .uv-contact-grid>div,html[data-theme=dark] .uv-institution-directory-grid>a,.dark-mode .uv-fact-grid>div,.dark-mode .uv-contact-grid>div,.dark-mode .uv-institution-directory-grid>a,body.dark .uv-fact-grid>div,body.dark .uv-contact-grid>div,body.dark .uv-institution-directory-grid>a{background:#29332e;border-color:#43544b}
html[data-theme=dark] .uv-official-links a,.dark-mode .uv-official-links a,body.dark .uv-official-links a{background:#244536;color:#8eddb9}
html[data-theme=dark] .uv-editorial-all,html[data-theme=dark] .uv-editorial-sections>a>i:first-child,.dark-mode .uv-editorial-all,.dark-mode .uv-editorial-sections>a>i:first-child,body.dark .uv-editorial-all,body.dark .uv-editorial-sections>a>i:first-child{background:#244536;color:#8eddb9}
.uv-comments-widget{margin-top:18px}.uv-comments-widget .article-comments-launch{display:flex;align-items:center;gap:16px}.uv-comments-widget .article-comments-launch:before,.uv-comments-widget .article-comments-launch:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--uv-line))}.uv-comments-widget .article-comments-launch:after{background:linear-gradient(90deg,var(--uv-line),transparent)}.uv-comments-widget .article-comments-open{flex:0 0 auto}
.uv-comments{margin-top:14px;padding:18px;border:1px solid var(--uv-line);border-radius:20px;background:var(--uv-card)}.uv-comments-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.uv-comments-head span{color:var(--uv-green);font-size:.72rem;font-weight:800}.uv-comments-head h2{margin:2px 0 0;font-size:1.15rem}.uv-comments-count{display:grid;place-items:center;min-width:31px;height:31px;padding:0 8px;border-radius:10px;background:var(--uv-soft)}.uv-comments-list{display:grid;gap:8px}.uv-comments-empty{margin:0;padding:14px;border:1px dashed var(--uv-line);border-radius:12px;text-align:center;color:var(--uv-muted);font-size:.78rem}.uv-comment{display:flex;gap:10px;padding:11px;border:1px solid var(--uv-line);border-radius:13px}.uv-comment.is-reply{margin-right:30px;border-right:3px solid var(--uv-green)}.uv-comment.is-pending{opacity:.78}.uv-comment-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--uv-soft);color:var(--uv-green);font-weight:900}.uv-comment>div{min-width:0;flex:1}.uv-comment header{display:flex;justify-content:space-between;gap:8px}.uv-comment header strong{font-size:.78rem}.uv-comment header em{padding:2px 5px;border-radius:5px;background:var(--uv-soft);color:var(--uv-green);font-size:.6rem;font-style:normal}.uv-comment time{color:var(--uv-muted);font-size:.65rem}.uv-comment p{margin:4px 0 0;line-height:1.75;font-size:.78rem}.uv-comment-form{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--uv-line)}.uv-comment-form label{display:grid;gap:5px;font-size:.72rem;font-weight:800}.uv-comment-form textarea,.uv-comment-form input{width:100%;padding:9px 11px;border:1px solid var(--uv-line);border-radius:10px;background:var(--uv-card);color:var(--uv-ink);font:inherit}.uv-comment-identity{display:grid;grid-template-columns:1fr 1fr;gap:8px}.uv-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.uv-comment-actions small{color:var(--uv-muted);font-size:.65rem}.uv-comment-actions button,.uv-comments-more{border:0;border-radius:10px;background:var(--uv-green);color:#fff;font-weight:800}.uv-comment-actions button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px}.uv-comment-actions button:disabled{opacity:.6}.uv-comment-actions button.is-loading i{animation:uv-spin .8s linear infinite}.uv-comments-more{display:block;margin:10px auto 0;padding:7px 11px;font-size:.7rem}.uv-comment-result{margin:0;font-size:.72rem}.uv-comment-result.is-success{color:var(--uv-green)}.uv-comment-result.is-error,.uv-comments-empty.is-error{color:#b42318}@keyframes uv-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.uv-comments{padding:13px;border-radius:16px}.uv-comment-identity{grid-template-columns:1fr}.uv-comment-actions{align-items:flex-start;flex-direction:column}.uv-comment-actions button{width:100%;justify-content:center}.uv-comment.is-reply{margin-right:15px}}

/* Orientation calendar: static JSON + client-side clock, safe with full-page cache. */
.uv-shell .bi-calendar-event::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h2v2h8V2h2v2h3v18H3V4h3V2ZM5 9v11h14V9H5Zm2 3h4v4H7v-4Z'/%3E%3C/svg%3E")}
.uv-shell .bi-box-arrow-up-left::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h9v2H6v13h13v-7h2v9H4V3Zm11 0h6v6h-2V6.4l-8.3 8.3-1.4-1.4L17.6 5H15V3Z'/%3E%3C/svg%3E")}
.uv-shell .bi-shield-check::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 21 5v6c0 5.5-3.8 9.7-9 11-5.2-1.3-9-5.5-9-11V5l9-3Zm0 2.1L5 6.4V11c0 4.3 2.8 7.7 7 8.9 4.2-1.2 7-4.6 7-8.9V6.4l-7-2.3Zm-1.2 10.7L7.5 11.5l1.4-1.4 1.9 1.9 4.3-4.3 1.4 1.4-5.7 5.7Z'/%3E%3C/svg%3E")}
.uv-shell .bi-plus-lg::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 5h2v6h6v2h-6v6h-2v-6H5v-2h6V5Z'/%3E%3C/svg%3E")}
.uv-orientation{margin-top:15px;border:1px solid #cfe2d8;border-radius:20px;background:#fff;overflow:hidden}
.uv-orientation-live{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;background:linear-gradient(135deg,#edf9f3,#fff)}
.uv-live-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--uv-green);color:#fff;font-size:1.35rem;box-shadow:0 9px 22px rgba(0,143,91,.16)}
.uv-live-copy{min-width:0}.uv-live-kicker{display:flex;align-items:center;gap:7px;color:var(--uv-green);font-size:.72rem;font-weight:800}.uv-live-kicker>i{width:7px;height:7px;border-radius:50%;background:#16b97a;box-shadow:0 0 0 5px rgba(22,185,122,.1)}
.uv-live-copy h2{margin:4px 0 2px;font-size:1.3rem}.uv-live-copy p{margin:0;color:var(--uv-muted);font-size:.78rem}.uv-live-date{display:block;margin-top:7px;color:#176946;font-size:.82rem}
.uv-live-side{display:grid;gap:9px;justify-items:end}.uv-countdown{direction:ltr;display:flex;gap:5px}.uv-countdown>span{display:grid;place-items:center;min-width:48px;padding:5px 7px;border:1px solid #d5e7de;border-radius:10px;background:#fff}.uv-countdown b{color:var(--uv-green);font-size:.9rem}.uv-countdown small{color:var(--uv-muted);font-size:.57rem}.uv-countdown.is-live>span{background:#e8f7f0}
.uv-live-actions{display:flex;gap:6px}.uv-live-actions a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #cfe2d8;border-radius:9px;background:#fff;color:#176946;text-decoration:none;font-size:.68rem;font-weight:800}.uv-live-actions a.is-primary{border-color:var(--uv-green);background:var(--uv-green);color:#fff}
.uv-orientation-timeline{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:13px 16px;border-top:1px solid var(--uv-line);border-bottom:1px solid var(--uv-line);background:var(--uv-soft)}
.uv-orientation-timeline article{position:relative;display:flex;align-items:center;gap:8px;flex:1 0 142px;scroll-snap-align:start;padding:7px 9px;color:var(--uv-muted)}.uv-orientation-timeline article:not(:last-child):after{content:"";position:absolute;left:-5px;top:50%;width:10px;height:1px;background:#cbd9d2}.uv-orientation-timeline article>i{flex:0 0 10px;width:10px;height:10px;border:2px solid #b8c8c0;border-radius:50%;background:#fff}.uv-orientation-timeline small,.uv-orientation-timeline strong{display:block}.uv-orientation-timeline small{font-size:.59rem}.uv-orientation-timeline strong{margin-top:2px;font-size:.7rem}.uv-orientation-timeline article.is-done>i{border-color:var(--uv-green);background:var(--uv-green)}.uv-orientation-timeline article.is-done{color:#47705c}.uv-orientation-timeline article.is-current,.uv-orientation-timeline article.is-next{border-radius:10px;background:#e3f4eb;color:#0a7049}.uv-orientation-timeline article.is-current>i,.uv-orientation-timeline article.is-next>i{border-color:var(--uv-green);box-shadow:0 0 0 4px rgba(0,143,91,.12)}
.uv-orientation-bottom{display:grid;grid-template-columns:.9fr 1.4fr;gap:12px;padding:15px}.uv-minima-current{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--uv-line);border-radius:14px;background:var(--uv-soft);color:var(--uv-ink);text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.uv-minima-current:hover{border-color:#8fc9ad;background:#eef8f3;transform:translateY(-1px)}.uv-minima-current>i:first-child{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#e1f3ea;color:var(--uv-green)}.uv-minima-current>i:last-child{color:#8da298;font-size:.7rem}.uv-minima-current>div{min-width:0;flex:1}.uv-minima-current small,.uv-minima-current strong{display:block}.uv-minima-current small{color:var(--uv-green);font-size:.62rem;font-weight:800}.uv-minima-current strong{margin:2px 0;font-size:.84rem}
.uv-orientation-faq{display:grid;grid-template-columns:1fr 1fr;gap:6px}.uv-orientation-faq details{border:1px solid var(--uv-line);border-radius:11px;background:#fff}.uv-orientation-faq summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;cursor:pointer;list-style:none;font-size:.7rem;font-weight:800}.uv-orientation-faq summary::-webkit-details-marker{display:none}.uv-orientation-faq summary i{flex:0 0 auto;color:var(--uv-green);transition:.2s}.uv-orientation-faq details[open] summary i{transform:rotate(45deg)}.uv-orientation-faq p{margin:0;padding:0 10px 10px;color:var(--uv-muted);font-size:.67rem;line-height:1.7}
.uv-official-source{display:flex;align-items:center;gap:6px;margin:0;padding:0 16px 13px;color:var(--uv-muted);font-size:.62rem}.uv-official-source i{color:var(--uv-green)}
html[data-theme=dark] .uv-orientation,.dark-mode .uv-orientation,body.dark .uv-orientation{background:#222925;border-color:var(--uv-line)}html[data-theme=dark] .uv-orientation-live,.dark-mode .uv-orientation-live,body.dark .uv-orientation-live{background:linear-gradient(135deg,#21382e,#242a27)}html[data-theme=dark] .uv-countdown>span,html[data-theme=dark] .uv-live-actions a,html[data-theme=dark] .uv-orientation-faq details,.dark-mode .uv-countdown>span,.dark-mode .uv-live-actions a,.dark-mode .uv-orientation-faq details,body.dark .uv-countdown>span,body.dark .uv-live-actions a,body.dark .uv-orientation-faq details{background:#28312d;border-color:#43544b;color:var(--uv-ink)}html[data-theme=dark] .uv-live-actions a.is-primary,.dark-mode .uv-live-actions a.is-primary,body.dark .uv-live-actions a.is-primary{background:var(--uv-green);color:#fff}html[data-theme=dark] .uv-live-date,.dark-mode .uv-live-date,body.dark .uv-live-date{color:#75d5ad}html[data-theme=dark] .uv-orientation-timeline article.is-current,html[data-theme=dark] .uv-orientation-timeline article.is-next,.dark-mode .uv-orientation-timeline article.is-current,.dark-mode .uv-orientation-timeline article.is-next,body.dark .uv-orientation-timeline article.is-current,body.dark .uv-orientation-timeline article.is-next{background:#244536;color:#8eddb9}html[data-theme=dark] .uv-minima-current,.dark-mode .uv-minima-current,body.dark .uv-minima-current{background:#29332e;border-color:#43544b}
html[data-theme=dark] .uv-minima-current:hover,.dark-mode .uv-minima-current:hover,body.dark .uv-minima-current:hover{background:#304139;border-color:#5a7b6b}
@media(max-width:760px){.uv-orientation-live{grid-template-columns:auto minmax(0,1fr)}.uv-live-side{grid-column:1/-1;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch}.uv-live-actions{justify-content:flex-end}.uv-orientation-bottom{grid-template-columns:1fr}.uv-orientation-faq{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.uv-orientation{margin-top:12px;border-radius:17px}.uv-orientation-live{gap:10px;padding:14px}.uv-live-icon{width:42px;height:42px;border-radius:12px;font-size:1.05rem}.uv-live-copy h2{font-size:1.05rem}.uv-live-copy p{font-size:.7rem;line-height:1.55}.uv-live-date{font-size:.73rem}.uv-live-side{grid-template-columns:1fr;gap:8px}.uv-countdown{width:100%}.uv-countdown>span{flex:1}.uv-live-actions a{flex:1;justify-content:center;padding:8px 6px}.uv-orientation-timeline{padding:9px 10px}.uv-orientation-timeline article{flex-basis:126px;padding:6px}.uv-orientation-bottom{padding:11px}.uv-orientation-faq{grid-template-columns:1fr}.uv-minima-current{padding:10px}.uv-official-source{padding:0 12px 11px;line-height:1.5}}
