/* Approved public QR header. Existing portal themes and information cards stay intact. */
.public70 .qr-brand79 {display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.5rem 1rem;background:#fff;color:#12354b}
.public70 .qr-brand79 img {display:block;width:min(100%,360px);height:auto;max-height:100px;object-fit:contain;margin:0 0 .35rem}
.public70 .qr-brand79 h1 {font-size:clamp(1.05rem,4.3vw,1.4rem);line-height:1.3;font-weight:600;margin:0;overflow-wrap:anywhere}
.public70 .qr-brand79 p {font-size:1rem;line-height:1.4;font-weight:400;color:#547082;margin:0}
.public70 main,.public70 section {min-width:0}
.public70 section dd {overflow-wrap:anywhere}
.people-tabs79 {flex-wrap:wrap}
@media(max-width:420px){.public70 .qr-brand79{padding:1.2rem .8rem}.public70 .qr-brand79 img{max-height:85px}.people-tabs79 a{min-height:44px;display:flex;align-items:center}}
