.partnership-photo-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(760px,67vw,1050px);padding:26px 4% 28px;display:flex;flex-direction:column;align-items:flex-start;background:#190d29}
.join-approved-photo{position:absolute;inset:0;width:100%;height:auto;z-index:-3;display:block}
.partnership-photo-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#160a2220 0%,transparent 35%,#160a2280 56%,#160a22f0 82%,#190d29 100%)}
.partnership-photo-hero>.home-link{color:white;margin-bottom:17px}
.partnership-photo-hero>.destination-title{width:fit-content;min-width:360px;max-width:100%;margin:0;padding:17px 0;border-color:#edc76d99;background:linear-gradient(90deg,#190d2966,transparent)}
.partnership-photo-hero .partnership-intro{display:block;width:100%;max-width:none;margin:clamp(270px,24vw,410px) 0 0}
.partnership-photo-hero .partnership-intro>div{max-width:850px}
.partnership-photo-hero h1{color:#fff;margin:0 0 20px;font-size:clamp(54px,6vw,92px);line-height:1.02}
.partnership-photo-hero h1 em{font-family:Georgia,serif;font-style:normal;font-weight:700;color:#f1cb6b;background:linear-gradient(160deg,#fff0ad,#efc662 60%,#dca23a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.partnership-photo-hero .category-intro{color:#fff;max-width:780px;margin-bottom:25px;font-size:18px;line-height:1.6}
.partnership-photo-hero .membership-route{width:100%;max-width:none;margin:28px 0 0;justify-content:flex-start;gap:24px}
@media(max-width:900px){.partnership-photo-hero{min-height:0;padding:24px 5% 30px}.partnership-photo-hero .partnership-intro{margin-top:30vw}.partnership-photo-hero h1{font-size:clamp(48px,7vw,70px)}.partnership-photo-hero .category-intro{font-size:17px}.partnership-photo-hero:before{background:linear-gradient(180deg,transparent 10%,#190d2930 35%,#190d29 65%)}}
@media(max-width:600px){.partnership-photo-hero{padding-top:0}.join-approved-photo{top:0}.partnership-photo-hero>.home-link{margin-top:16px;margin-bottom:12px;text-shadow:0 1px 5px #000}.partnership-photo-hero>.destination-title{margin-top:45vw;min-width:0;width:100%;font-size:18px;padding:17px 0;background:none}.partnership-photo-hero .partnership-intro{margin-top:28px}.partnership-photo-hero h1{font-size:clamp(42px,10.5vw,62px)}.partnership-photo-hero:before{background:linear-gradient(180deg,transparent 0%,transparent 12%,#190d29 35%)}.partnership-photo-hero .membership-route{flex-direction:column;gap:10px;font-size:13px}}
