/* 0001 */
.hy-portal{background:#f1f8ff;scroll-margin-top:100px}.hy-portal .section-heading{margin-bottom:26px}.hy-portal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:34px}.hy-portal-nav a{display:inline-flex;min-height:48px;align-items:center;padding:10px 22px;border:1px solid #b8d7f3;border-radius:100px;color:#12467b;background:#fff;font-weight:700;text-decoration:none}.hy-portal-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.hy-portal-group{min-width:0;scroll-margin-top:110px}.hy-portal-group>h3{margin:0 0 18px;padding:0 0 12px;border-bottom:3px solid #1675c7;color:#123d69;font-size:25px}.hy-portal-announcement>h3{border-color:#f0b724}.hy-portal-honor>h3{border-color:#34a979}.hy-portal-card{padding:24px;margin-bottom:20px;border:1px solid #dbe7f1;border-radius:20px;background:#fff;box-shadow:0 8px 24px #123d6908;overflow-wrap:anywhere}.hy-portal-cover{display:block;width:100%;height:auto;max-height:320px;margin-bottom:18px;object-fit:contain;border-radius:12px;background:#f4f8fc}.hy-portal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#5d7086;font-size:13px}.hy-portal-meta span{padding:3px 9px;border-radius:6px;color:#6e4b00;background:#fff2c5;font-weight:700}.hy-portal-card h4{margin:12px 0;color:#123d69;font-size:21px;line-height:1.5}.hy-portal-summary{margin:0 0 18px;color:#4b6076;line-height:1.8;white-space:pre-line}.hy-portal-detail>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;color:#1265ab;font-weight:700;cursor:pointer;list-style:none}.hy-portal-detail>summary::-webkit-details-marker{display:none}.hy-portal-detail[open]>summary span{transform:rotate(45deg)}.hy-portal-body{padding-top:16px;border-top:1px solid #e0eaf2;line-height:1.85;color:#314b64}.hy-portal-body p{margin:0 0 1em}.hy-portal-body img{max-width:100%;height:auto;border-radius:8px}.hy-portal-body ul,.hy-portal-body ol{padding-left:1.4em}.hy-portal-body h2,.hy-portal-body h3{font-size:20px;color:#123d69}.hy-portal-body a,.hy-portal-link{color:#125fa3;text-decoration:underline}.hy-portal-body blockquote{margin:16px 0;padding:8px 16px;border-left:3px solid #3f91d9;background:#f1f8ff}.hy-portal-link{display:inline-flex;align-items:center;min-height:48px;margin-top:10px;font-weight:700}.hy-portal-empty{padding:26px 22px;border:1px dashed #bdd5e9;border-radius:16px;background:#fff;color:#51677e}.hy-portal a:focus-visible,.hy-portal summary:focus-visible{outline:3px solid #de9b00;outline-offset:4px}
@media(max-width:1000px){.hy-portal-columns{grid-template-columns:1fr}.hy-portal-group{margin-bottom:18px}.hy-portal-card{padding:22px}.hy-portal-cover{max-height:420px}.hy-portal-nav{gap:8px}.hy-portal-nav a{padding:10px 16px}}
@media(prefers-reduced-motion:reduce){.hy-portal *{scroll-behavior:auto}}

.hy-portal-meta .hy-portal-campus{background:#eaf4ff;color:#155995}
