/* Homepage pilot feedback: subordinate to the main demo and app buttons. */
.hero .home-university-note{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;max-width:39rem;margin:1.25rem 0 0;padding:1rem 0 0;border-top:1px solid rgba(245,164,175,.3);text-align:left}
.hero .home-university-note>img{display:block;width:48px;height:auto;margin:.15rem 0 0;object-fit:contain}
.hero .home-university-note__copy{min-width:0}
.hero .home-university-note .home-university-note__label{margin:0 0 .3rem;font-size:.75rem;line-height:1.45;letter-spacing:.07em;font-weight:700;text-transform:uppercase;color:#f5a4af}
.hero .home-university-note .home-university-note__text{margin:0;max-width:none;font-size:.9375rem;line-height:1.55;color:#c5cbd3}
.hero .home-university-note a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;max-width:100%;padding:.4rem 0;font-size:.9375rem;line-height:1.45;font-weight:600;color:#edf1f5;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:rgba(245,164,175,.6);border-radius:2px}
.hero .home-university-note a>span{flex-shrink:0;color:#f5a4af}
.hero .home-university-note a:hover{text-decoration-color:#f5a4af;text-decoration-thickness:2px}
.hero .home-university-note a:focus-visible{outline:3px solid #f5a4af;outline-offset:4px}
@media(max-width:480px){.hero .home-university-note{grid-template-columns:40px minmax(0,1fr);gap:12px}.hero .home-university-note>img{width:40px}}
