/* Preserve original artwork proportions and keep school logos separate. */
.comic-brand{display:block;width:180px;height:auto;max-width:45vw;border-radius:8px}
.comic-hero{display:block;width:100%;max-width:340px;height:auto;margin:auto;border-radius:10px}
.comic-feature{display:block;width:100%;height:170px;object-fit:contain;border-radius:8px;margin:0 auto .75rem}
.comic-tile{display:block;width:100%;height:150px;object-fit:contain;border-radius:8px;margin:0 auto .5rem}
img.comic-figure{display:block;width:auto;max-width:100%;height:180px;object-fit:contain;margin:.75rem auto 1rem;border-radius:10px}
.comic-team-note{margin:1rem auto 0;max-width:420px}
.comic-team{display:block;width:100%;height:auto;border-radius:10px}
.comic-login-brand{display:block;margin:0 auto 1.25rem;max-width:300px}
.comic-login-logo{display:block;width:100%;height:auto;border-radius:8px}
.comic-footer-logo{display:block;width:132px;height:auto;border-radius:6px}
.comic-footer-brand{vertical-align:middle}
@media(max-width:575.98px){.comic-hero{max-width:240px}.comic-feature{height:150px}.comic-tile{height:120px}img.comic-figure{height:140px}.comic-team-note{max-width:320px}}
