/* Partnership view: one continuous navy-to-photograph banner. */
.page-club .section-hero[data-hero-view="partnership"]{background:#163758}
@media(min-width:1101px){
 .page-club .section-hero[data-hero-view="partnership"]::before{content:none;display:none;background:none;filter:none}
 .page-club .section-hero[data-hero-view="partnership"]>.page-hero-image{left:30%;width:70%;background:transparent;mask-image:none;-webkit-mask-image:none}
 .page-club .section-hero[data-hero-view="partnership"] .page-hero-image img{object-fit:cover;object-position:right center}
 .page-club .section-hero[data-hero-view="partnership"]>.page-hero-image::after{content:"";display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#163758 0%,rgba(22,55,88,.99) 5%,rgba(22,55,88,.92) 12%,rgba(22,55,88,.68) 22%,rgba(22,55,88,.34) 34%,rgba(22,55,88,.08) 46%,rgba(22,55,88,0) 60%)}
}
.rh-partner-intro{background:#fffdf8;padding:82px 0 88px}
.rh-partner-lead{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}
.rh-partner-lead .eyebrow{color:#947341;font-size:.85rem;letter-spacing:.16em;margin-bottom:20px}
.rh-partner-lead h2{color:#102c48;font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.5;letter-spacing:-.04em;margin:0 0 25px}
.rh-partner-lead p:not(.eyebrow){font-size:1.07rem;line-height:1.95;color:#52616b;margin:0}
.rh-partner-lead p+p:not(.eyebrow){margin-top:17px}
.rh-partner-lead figure{margin:0;min-width:0;overflow:hidden;aspect-ratio:4/3}
.rh-partner-lead img{width:100%;height:100%;object-fit:cover;object-position:center}
.rh-partner-who{margin-top:48px;padding-top:31px;border-top:1px solid #d6c8a9;display:grid;grid-template-columns:28% 1fr;gap:30px;align-items:start}
.rh-partner-who h3{font-size:1.3rem;line-height:1.6;color:#102c48;margin:0}
.rh-partner-who p{color:#52616b;font-size:1.04rem;line-height:1.95;margin:0}
.rh-partner-fields{padding:82px 0 88px;background:#fff}
.rh-partner-heading{margin-bottom:35px}
.rh-partner-heading .eyebrow{font-size:.85rem;letter-spacing:.16em;color:#947341;margin-bottom:16px}
.rh-partner-heading h2{font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.5;color:#102c48;letter-spacing:-.04em;margin:0 0 16px}
.rh-partner-heading>p{font-size:1.05rem;line-height:1.9;color:#52616b;margin:0}
.rh-partner-list{margin:0;border-top:2px solid #ad8e51}
.rh-partner-list>div{display:grid;grid-template-columns:28% 1fr;gap:40px;padding:30px 0;border-bottom:1px solid #e0d9cb}
.rh-partner-list dt{font-size:1.35rem;line-height:1.6;font-weight:700;color:#163758}
.rh-partner-list dd{margin:0;font-size:1.04rem;line-height:1.95;color:#52616b}
.rh-partner-list dd p{margin:0}
.rh-partner-list dd .rh-partner-example{font-size:.96rem;margin-top:10px;color:#866a37}
.rh-partner-process{padding:90px 0 96px;background:#102c48;color:#fff}
.rh-partner-process .rh-partner-heading .eyebrow{color:#dac48f}
.rh-partner-process .rh-partner-heading h2{color:#fff6e6}
.rh-partner-process .rh-partner-heading>p{color:#e7e2d8}
.rh-partner-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:44px}
.rh-partner-stages article{padding-top:24px;border-top:1px solid #c6a86b88}
.rh-partner-stages h3{font-size:1.25rem;color:#ddc58e;line-height:1.6;letter-spacing:-.025em;margin:0 0 15px}
.rh-partner-stages p{font-size:1rem;line-height:1.95;color:#eee8dc;margin:0}
.rh-partner-invitation{padding:88px 0 94px;background:#f6f1e7}
.rh-partner-invite-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:start}
.rh-partner-invitation h2{font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.5;color:#102c48;letter-spacing:-.04em;margin:0 0 21px}
.rh-partner-invitation p{font-size:1.04rem;line-height:1.95;color:#52616b;margin:0}
.rh-partner-invitation .button{margin-top:29px;min-height:56px;font-size:1rem}
.rh-partner-checklist{margin:0}
.rh-partner-checklist>div{padding:21px 0;border-top:1px solid #cdbd99}
.rh-partner-checklist>div:first-child{padding-top:0;border-top:0}
.rh-partner-checklist dt{font-size:1.15rem;color:#806536;font-weight:700;line-height:1.6;margin-bottom:10px}
.rh-partner-checklist dd{margin:0;color:#52616b;font-size:1rem;line-height:1.95}
.rh-partner-agreement{margin-top:39px;padding-top:25px;border-top:1px solid #d6c7a8;color:#64717b;font-size:.96rem;line-height:1.9}
@media(max-width:1000px){.rh-partner-lead{gap:38px}.rh-partner-who{grid-template-columns:1fr;gap:13px}.rh-partner-list>div{grid-template-columns:30% 1fr;gap:28px}.rh-partner-stages{grid-template-columns:1fr 1fr;gap:32px}.rh-partner-invite-grid{gap:40px}}
@media(max-width:700px){.rh-partner-intro{padding:52px 0 58px}.rh-partner-lead{grid-template-columns:1fr;gap:30px}.rh-partner-lead h2{font-size:1.9rem}.rh-partner-lead p:not(.eyebrow){font-size:1rem}.rh-partner-lead figure{aspect-ratio:3/2}.rh-partner-who{margin-top:31px;padding-top:26px}.rh-partner-who h3{font-size:1.2rem}.rh-partner-who p{font-size:1rem}.rh-partner-fields{padding:55px 0 60px}.rh-partner-heading h2{font-size:1.8rem}.rh-partner-heading>p{font-size:1rem}.rh-partner-list>div{grid-template-columns:1fr;gap:13px;padding:25px 0}.rh-partner-list dt{font-size:1.25rem}.rh-partner-list dd{font-size:1rem}.rh-partner-list dd .rh-partner-example{font-size:.94rem}.rh-partner-process{padding:59px 0 64px}.rh-partner-stages{gap:29px 25px;margin-top:32px}.rh-partner-stages h3{font-size:1.13rem}.rh-partner-stages p{font-size:1rem}.rh-partner-invitation{padding:57px 0 64px}.rh-partner-invite-grid{grid-template-columns:1fr;gap:35px}.rh-partner-invitation h2{font-size:1.8rem}.rh-partner-invitation p{font-size:1rem}.rh-partner-invitation .button{width:100%;justify-content:center}.rh-partner-agreement{margin-top:30px;font-size:.94rem}}
@media(max-width:420px){.rh-partner-stages{grid-template-columns:1fr;gap:27px}.rh-partner-stages article{padding-top:19px}.rh-partner-stages h3{font-size:1.2rem;margin-bottom:10px}}
