.info-disclosure{display:inline-block;vertical-align:middle;margin:0 0 0 4px;font-size:13px;line-height:1.5;letter-spacing:normal;font-style:normal;font-weight:400}
.info-disclosure>summary{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;list-style:none;cursor:pointer;border-radius:50%;color:#B7CAE8;vertical-align:middle;user-select:none}
.info-disclosure>summary::-webkit-details-marker{display:none}
.info-disclosure>summary>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #7388A7;border-radius:50%;font:italic 14px Georgia,serif}
.info-disclosure>summary:hover,.info-disclosure[open]>summary{color:#fff;background:#21314A}
.info-disclosure>summary:focus-visible{outline:2px solid #9FC5FF;outline-offset:2px}
.info-disclosure>.info-panel{position:fixed;width:min(340px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 24px));overflow:auto;box-sizing:border-box;padding:16px 18px;background:#172131;border:1px solid #52698B;border-radius:10px;color:#E6EDF7;font:13px/1.7 Poppins,sans-serif;z-index:90;box-shadow:0 12px 35px #0008;text-align:left;letter-spacing:normal;white-space:normal}
.info-panel strong{display:block;color:#fff;font-size:13px;font-weight:500;margin:0 0 7px}
.info-panel p,#tpm-scholarship .info-panel p{font:12px/1.7 Poppins,sans-serif;color:#D4DEED;margin:0 0 9px}
.info-panel p:last-child{margin-bottom:0}
.compact-intro-row{display:flex;align-items:center;gap:0;max-width:520px}
.compact-intro-row>.intro,#tpm-scholarship .compact-intro-row>p{margin:0;color:#ADB3BE;font-size:14px;line-height:1.75}
.compact-value-row{display:flex;align-items:center;gap:2px;margin:18px 0 12px}
.hero-v2 .compact-value-row>.award-value{font-size:clamp(28px,2.7vw,40px)}
.compact-value-row>.award-value,#tpm-scholarship .compact-value-row>.tpm-scholarship-value{margin:0;padding:0;border:0;min-width:0}
#tpm-scholarship .compact-value-row{border-top:1px solid #343941;padding-top:20px;margin-top:22px}
.compact-status-row{display:flex;align-items:center;gap:0;margin:10px 0 0}
.compact-status-row>p,#tpm-scholarship .compact-status-row>p{margin:0;font:11px/1.6 Poppins,sans-serif;color:#E1CDA8}
.compact-intro-row .info-disclosure,.compact-value-row .info-disclosure,.compact-status-row .info-disclosure{flex:0 0 auto}
.scholarship-sponsor p,#tpm-scholarship .scholarship-sponsor p{font-size:12px}
@media(max-width:760px){.info-disclosure>summary{width:44px;height:44px}.compact-value-row{align-items:center}.compact-intro-row{align-items:flex-start}}
