/* Both original marks stay intact. Viewports remove only the supplied margins. */
.partner-brands{display:inline-flex;align-items:center;gap:18px;flex-shrink:0;text-decoration:none;color:white;line-height:1;letter-spacing:normal}
.naframe-logo{display:block;position:relative;overflow:hidden;width:108px;height:94px;flex-shrink:0;background:#000}
.naframe-logo img{position:absolute;display:block;width:148px;height:148px;max-width:none;left:-22px;top:-24px}
.brand-divider{display:block;width:1px;height:48px;background:#535047;flex-shrink:0}
.partner-brand{display:flex;flex-direction:column;align-items:center;gap:9px;width:146px;flex-shrink:0}
.partner-brand .brand-image{display:block;position:relative;overflow:hidden;width:146px;height:46px}
.partner-brand .brand-image img{position:absolute;display:block;width:174px;height:auto;max-width:none;left:-14px;top:-27px}
.partner-brand small{font:600 7px/1.2 Arial,sans-serif;letter-spacing:2.6px;color:#fff}
.study-branding{display:flex;align-items:center;justify-content:center;background:#161616;border-bottom:3px solid #fedb03;border-radius:6px;padding:10px 18px;margin:0 0 25px}
.study-branding .partner-brands{margin:0}
@media(max-width:700px){.partner-brands{gap:10px}.naframe-logo{width:76px;height:68px}.naframe-logo img{width:106px;height:106px;left:-16px;top:-17px}.brand-divider{height:36px}.partner-brand{width:100px;gap:7px}.partner-brand .brand-image{width:100px;height:31px}.partner-brand .brand-image img{width:120px;left:-10px;top:-19px}.partner-brand small{font-size:5px;letter-spacing:1.8px}}
