/* Prospect One partners: open logo grid, based on the supplied references. */
.p1-partners-page{background:#000;color:#fff}
.p1-partners-intro{max-width:1440px;margin:0 auto;padding:78px 6% 64px;text-align:center}
.p1-partners-intro .eyebrow{margin:0 0 23px;color:#a8a8a8;font-size:11px}
.p1-partners-intro h1{font-family:inherit;font-size:clamp(54px,6.5vw,96px);line-height:1;letter-spacing:-4px;margin:0}
.p1-partners-intro>p:last-child{margin:24px auto 0;color:#bcbcbc;font-size:18px;line-height:1.75}
.p1-partners-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:90px 76px;padding:15px 6% 100px}
.p1-partner-entry{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center}
.p1-partner-entry:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 76px)/2);justify-self:center}
.p1-partner-logo{width:100%;height:180px;display:flex;align-items:center;justify-content:center;margin:0 0 26px;font-size:32px;line-height:1.1;letter-spacing:-.7px}
.p1-partner-logo>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.p1-partner-logo img{display:block;object-fit:contain;max-width:100%;height:auto;max-height:100%;filter:none}
.p1-partner-jt img{width:470px}
.p1-partner-gatorade img{width:430px}
.p1-partner-pillar img{width:310px}
.p1-partner-vald img{width:285px}
.p1-partner-fortitude{overflow:hidden}
.p1-partner-fortitude img{width:440px;max-height:none;filter:brightness(0) invert(1)}
.p1-partner-toyota{gap:24px}
.p1-partner-toyota img{width:108px;filter:invert(1)}
.p1-partner-toyota span{text-align:left;font-weight:600;font-size:35px;letter-spacing:-1px;color:#fff}
.p1-partner-toyota b{font-size:23px;font-weight:400;letter-spacing:4px;text-transform:uppercase;display:inline-block;margin-top:10px}
.p1-partner-entry>p{font-family:inherit;font-size:15px;line-height:1.85;text-transform:none;font-weight:400;letter-spacing:normal;margin:0;color:#bcbcbc}
.p1-partner-entry strong{font-weight:inherit;color:inherit}
.p1-partner-visit{display:inline-flex;gap:18px;align-items:center;margin-top:24px;padding:6px 0;border-bottom:1px solid #626262;font-family:inherit;font-size:14px;line-height:1.6;letter-spacing:normal;color:#bcbcbc}
.p1-partner-visit:hover{color:#fff;border-color:#fff}
.p1-partner-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.p1-partners-contact{border-top:1px solid #2d2d2d;padding:64px 6% 76px;text-align:center}
.p1-partners-contact .eyebrow{margin:0 0 18px;font-size:10px;color:#aaa}
.p1-partners-contact h2{font-size:clamp(30px,4vw,50px);line-height:1.15;letter-spacing:-1.5px}
.p1-partners-contact>p:not(.eyebrow){max-width:560px;margin:20px auto 28px;color:#bdbdbd;font-size:16px}
@media(max-width:1000px){.p1-partners-grid{gap:70px 40px}.p1-partner-entry:last-child:nth-child(odd){width:calc((100% - 40px)/2)}.p1-partner-logo{height:155px}.p1-partner-toyota{gap:18px}.p1-partner-toyota img{width:85px}.p1-partner-toyota span{font-size:27px}.p1-partner-toyota b{font-size:18px;letter-spacing:3px}.p1-partner-entry>p{font-size:15px}}
@media(max-width:720px){.p1-partners-intro{padding:48px 6% 38px}.p1-partners-intro h1{font-size:clamp(38px,9vw,62px);letter-spacing:-2px}.p1-partners-intro .eyebrow{font-size:10px;letter-spacing:1.8px}.p1-partners-intro>p:last-child{font-size:16px;max-width:330px}.p1-partners-grid{grid-template-columns:1fr;gap:50px;padding:0 7% 62px}.p1-partner-entry,.p1-partner-entry:last-child:nth-child(odd){width:100%;max-width:510px;grid-column:auto;justify-self:center}.p1-partner-logo{height:145px;margin-bottom:14px}.p1-partner-jt img{width:420px}.p1-partner-gatorade img{width:380px}.p1-partner-pillar img{width:260px}.p1-partner-vald img{width:230px}.p1-partner-entry>p{font-size:16px;line-height:1.85}.p1-partner-visit{margin-top:18px}.p1-partners-contact{padding:44px 7% 54px}}
