/* Padel section – components extend existing tennis layouts */
.pd-hero{background:#24252a;color:#fff;margin-top:18px;position:relative;overflow:hidden}
.pd-hero .container{min-height:365px;padding-top:64px;padding-bottom:67px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}
.pd-hero .container:after{content:'P';position:absolute;right:2%;top:3%;font:800 clamp(170px,28vw,360px)/1 Manrope,Arial,sans-serif;color:#ffffff0d;pointer-events:none}
.pd-hero .pd-kicker{color:#ff6475;font-weight:800;letter-spacing:.15em;font-size:11px;margin:0 0 14px}
.pd-hero h1{font:800 clamp(56px,7vw,102px)/1.07 Manrope,Arial,sans-serif;letter-spacing:-.075em;margin:0 0 17px;position:relative;z-index:1}
.pd-hero h1 em{font-style:normal;color:#fa455b}
.pd-hero p:not(.pd-kicker){max-width:610px;color:#d0d0d4;line-height:1.8;font-size:15px;position:relative;z-index:1}
.pd-hero .pd-hero-link{display:inline-flex;align-items:center;margin-top:24px;padding:14px 20px;background:#fff;color:#24252a;font-size:13px;font-weight:800;position:relative;z-index:1}
.pd-intro{padding-top:70px;padding-bottom:20px}
.pd-intro h2{font:800 clamp(35px,5vw,56px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:13px 0 18px}
.pd-intro p{color:#707176;font-size:15px;line-height:1.8;max-width:710px}
.pd-brands{padding-top:52px}
.pd-brand-page .pd-hero .container{min-height:350px}
.pd-status{background:#f4f3f1;border:1px solid #e8e5e1;padding:30px 34px;margin-top:58px;margin-bottom:95px}
.pd-status h2{font:800 clamp(26px,4vw,40px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:10px 0 15px}
.pd-status p{color:#626369;line-height:1.9;max-width:650px;font-size:14px}
.pd-status a{display:inline-flex;border-bottom:2px solid #ca283c;padding:7px 0;font-weight:800;font-size:13px;margin-top:12px}
.pd-info{font-size:13px;color:#7a7b80;margin-top:26px;line-height:1.8}
@media(max-width:760px){.pd-hero .container{min-height:300px;padding-top:48px;padding-bottom:49px}.pd-hero p:not(.pd-kicker){font-size:13px}.pd-intro{padding-top:48px}.pd-status{padding:23px 20px;margin-top:38px;margin-bottom:62px}}
