
/* FSR HAASE · authenticated Team Home (v6.11.2.17), scoped to the driver-only tab. */
.fsr-driver-home{color:#f5f5f5;overflow:hidden;--fdh-pink:#ed008c;--fdh-gold:#e6c163}
.fsr-driver-home em{color:var(--fdh-pink);font-style:italic}
.fsr-driver-home h2,.fsr-driver-home h3{font-style:italic;text-transform:uppercase;letter-spacing:-.045em}
.fsr-driver-home h2{font-size:clamp(36px,5.1vw,64px);line-height:.98;margin:12px 0 20px}
.fsr-driver-home p{color:#b7afb9;font-size:13px;line-height:1.8}
.fsr-driver-home small{font-size:9px;letter-spacing:.17em;color:var(--fdh-gold);font-weight:950}
.fdh-intro{display:flex;align-items:end;justify-content:space-between;gap:26px;padding:44px clamp(25px,4vw,55px);background:linear-gradient(100deg,#161019 0%,#08090e 73%);border:1px solid #342433;position:relative;isolation:isolate}
.fdh-intro:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,transparent 61%,rgba(237,0,140,.13) 61.2%,transparent 75%);z-index:-1}
.fdh-intro p{max-width:590px}.fdh-quick,.fdh-end button{display:inline-block;text-decoration:none;background:var(--fdh-pink);color:#fff;border:1px solid var(--fdh-pink);padding:15px 19px;font-size:10px;font-weight:900;letter-spacing:.13em;cursor:pointer;white-space:nowrap}
.fdh-section-head{margin:52px 0 25px;max-width:850px}.fdh-section-head p{max-width:720px}.fdh-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fdh-support-grid article,.fdh-pillars article{background:#101016;border:1px solid #2c2230;padding:24px;min-width:0}.fdh-support-grid article b,.fdh-timeline article>b{color:var(--fdh-gold);font-size:12px}.fdh-support-grid h3,.fdh-timeline h3{font-size:17px;margin:13px 0 8px;line-height:1.12}.fdh-support-grid p,.fdh-pillars p,.fdh-timeline p{font-size:12px;margin-bottom:0}
.fdh-values{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:55px 0}.fdh-values>div:first-child p{max-width:470px}.fdh-pillars{display:grid;gap:10px}.fdh-pillars article b{font-size:11px;color:var(--fdh-gold)}
.fdh-standards{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#1a111a;border-top:1px solid #483044;border-bottom:1px solid #483044;padding:17px}.fdh-standards span{color:#e0d8db;font-size:9px;letter-spacing:.05em;font-weight:900}.fdh-standards span:not(:last-child):after{content:' ·';color:var(--fdh-pink);padding-left:10px}
.fdh-aaron{margin:40px 0;display:grid;grid-template-columns:.85fr 1.15fr;min-height:400px;border:1px solid #29202c;background:#101014;overflow:hidden}
.fdh-aaron>img:first-child{width:100%;height:100%;object-fit:cover;max-height:620px}.fdh-aaron>div{padding:clamp(25px,5vw,58px)}.fdh-aaron h2{margin-top:20px}.fdh-role{color:var(--fdh-gold)!important;font-size:10px!important;font-weight:900;letter-spacing:.1em}.fdh-aaron blockquote{margin:24px 0;font-size:18px;font-style:italic;color:#fff;border-left:2px solid var(--fdh-pink);padding-left:20px}.fdh-aaron .fdh-signature{max-width:210px;height:auto;object-fit:contain;display:block;margin-top:22px}
.fdh-race-head{margin-top:62px}.fdh-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fdh-timeline article{display:grid;grid-template-columns:45px 1fr;gap:12px;border:1px solid #2d2630;background:#101016;padding:21px}.fdh-timeline h3{margin:7px 0 6px}.fdh-end{margin:32px 0 45px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fdh-end p{margin-right:auto}.fdh-end button{background:transparent;border-color:#755166}
@media(max-width:820px){.fdh-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fdh-values,.fdh-aaron{grid-template-columns:1fr}.fdh-aaron>img:first-child{height:360px}.fdh-intro{display:block}.fdh-quick{margin-top:20px}.fdh-values{gap:16px}.fdh-timeline{grid-template-columns:1fr}}
@media(max-width:520px){.fdh-support-grid{grid-template-columns:1fr}.fdh-intro{padding:30px 20px}.fdh-aaron>img:first-child{height:270px}.fdh-end{align-items:stretch}.fdh-end button{flex:1}.fdh-standards span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.fsr-driver-home *{scroll-behavior:auto}}

/* v6.11.2.90 · Published Weekend Prep pit photo on My FSR home. */
#portalApp .fsr-weekend-pit-photo[hidden]{display:none!important}
#portalApp .fsr-weekend-pit-photo{margin-top:22px;padding:18px;border:1px solid rgba(201,145,47,.45);background:#090a0e;border-radius:4px}
#portalApp .fsr-weekend-pit-photo small{font-size:10px;color:#C3912F;font-weight:800;letter-spacing:.1em}
#portalApp .fsr-weekend-pit-photo h3{font-size:22px;margin:8px 0}
#portalApp .fsr-weekend-pit-photo p{font-size:13px;margin:0 0 14px}
#portalApp .fsr-weekend-pit-photo img{display:block;width:100%;max-height:470px;object-fit:contain;background:#050607;border:1px solid #27272d}
