body[data-view="partner"] .card{max-width:1100px;padding:0;overflow:hidden;background:rgba(8,15,27,.9)}
.partner-page{color:#efe5d0}.partner-page section,.partner-hero{padding:clamp(30px,6vw,70px)}.partner-page section{position:relative;border-top:1px solid rgba(245,200,66,.22)}
.partner-hero{background:linear-gradient(115deg,rgba(7,15,29,.9),rgba(22,39,64,.85)),url('/assets/jhx/map/night-map.jpg') center/cover}.partner-hero h1{max-width:850px;margin:14px 0;font-size:clamp(42px,7vw,76px);line-height:1.08}.partner-hero h1 em{display:block;color:#f5c842;font-style:normal}.partner-hero>p,.partner-lead{max-width:820px;color:#c0cbdb;font-size:18px;line-height:1.8}.partner-benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.partner-benefit-strip strong{padding:18px;border:1px solid rgba(245,200,66,.35);border-radius:12px;background:rgba(7,13,23,.65);color:#f1cb71;text-align:center}.partner-cta{display:inline-block;padding:14px 22px;border-radius:11px;background:linear-gradient(135deg,#f5c842,#c69631);color:#17120a;font-weight:900;text-decoration:none}
.partner-page h2{max-width:800px;margin:8px 0 28px;font-size:clamp(31px,4vw,48px);line-height:1.2}.partner-page h3{color:#f1ca70}.partner-page p,.partner-page li{color:#b8c4d5;line-height:1.75}.partner-number{color:#f5c842;font:900 14px/1 ui-monospace,monospace;letter-spacing:.15em}.partner-two-column,.partner-paths,.partner-team{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-two-column>div,.partner-paths article,.partner-team>div,.partner-audience article,.partner-promises article{padding:22px;border:1px solid #42526c;border-radius:14px;background:rgba(15,27,45,.86)}.partner-audience,.partner-promises{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partner-audience b,.partner-promises b{color:#f2d28b}.partner-callout{margin-top:24px;padding:24px;border-left:4px solid #f5c842;background:rgba(72,52,21,.28)}.partner-paths article small{color:#f5c842;font-weight:900}.partner-feature-list{display:grid;gap:12px}.partner-feature-list article{display:flex;gap:20px;padding:20px;border-bottom:1px solid #35445c}.partner-feature-list article>b,.partner-steps article>b{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#d2a944;color:#161108}.partner-feature-list h3,.partner-feature-list p{margin:0 0 6px}.partner-team{margin-top:25px}.partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.partner-steps article{padding:22px;border:1px solid #485a76;border-radius:14px;background:#101d30}.partner-price{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;margin:28px 0;padding:28px;border:1px solid #b58d39;border-radius:17px;background:linear-gradient(135deg,rgba(103,72,21,.42),rgba(16,29,48,.9))}.partner-price>div{display:grid;align-content:center}.partner-price small,.partner-price span{color:#c8b98f}.partner-price strong{color:#f5c842;font-size:58px}.partner-faq{display:grid;gap:10px}.partner-faq details{padding:17px 20px;border:1px solid #40516c;border-radius:12px;background:#101c2e}.partner-faq summary{color:#f0d18d;font-weight:800;cursor:pointer}.partner-table-wrap{overflow-x:auto}.partner-page table{width:100%;border-collapse:collapse;background:#101c2e}.partner-page th,.partner-page td{padding:14px;border:1px solid #3c4c65;text-align:left}.partner-page th{color:#f3ca70;background:#172844}.partner-page td:first-child{font-weight:800;color:#e8dfcf}
@media(max-width:820px){.partner-benefit-strip,.partner-steps,.partner-audience,.partner-promises{grid-template-columns:1fr 1fr}.partner-two-column,.partner-paths,.partner-team,.partner-price{grid-template-columns:1fr}}@media(max-width:540px){.partner-benefit-strip,.partner-steps,.partner-audience,.partner-promises{grid-template-columns:1fr}.partner-page section,.partner-hero{padding:28px 20px}}
.partner-hero{display:block}
