@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap');
:root{--red:#d20d2f;--black:#070707;--char:#101010;--soft:#aaa;--line:#2b2b2b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:82px;position:fixed;z-index:20;top:0;left:0;right:0;background:rgba(5,5,5,.88);backdrop-filter:blur(12px);display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid #222;gap:3vw}.brand{font:800 24px/1 Barlow Condensed,sans-serif;letter-spacing:.06em}.brand span,.kicker,h2 span,h1 em{color:var(--red)}.brand small{display:block;font:500 9px/1.8 Inter;letter-spacing:.3em;color:#aaa}.nav nav{display:flex;gap:2vw;margin-left:auto}.nav nav a{font:600 12px Inter;letter-spacing:.08em;text-transform:uppercase;color:#ddd}.navcta,.btn{background:var(--red);padding:15px 22px;font:700 12px Inter;letter-spacing:.08em}.hero{min-height:760px;height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#090909 0%,transparent 55%),url('https://static.wixstatic.com/media/1316ea_21a661a1e7b542dd94a440fecc7e8e5b~mv2.jpg') center/cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.35) 55%,rgba(0,0,0,.08)),linear-gradient(0deg,#070707 0%,transparent 28%)}.hero-copy{position:relative;z-index:2;width:min(780px,88vw);margin-left:7vw;margin-top:60px}.eyebrow,.kicker{font:700 11px Inter;letter-spacing:.22em;color:var(--red);margin-bottom:22px}.hero h1,.statement h2,.copy h2,.offers h2,.course-banner h2,.travel h2,.contact h2{font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:.91;letter-spacing:-.02em;margin:0}.hero h1{font-size:clamp(62px,7.3vw,116px)}h1 em{font-style:normal}.hero-copy>p{font-size:17px;line-height:1.7;color:#d0d0d0;max-width:650px;margin:28px 0}.actions{display:flex;align-items:center;gap:28px}.ghost,.textlink{font:700 12px Inter;letter-spacing:.08em}.hero-note{position:absolute;z-index:2;bottom:45px;right:6vw;display:grid;grid-template-columns:auto auto 1px auto auto;align-items:center;gap:12px;font-family:Barlow Condensed}.hero-note b{font-size:30px}.hero-note span{font:11px Inter;color:#aaa;max-width:90px}.hero-note i{height:38px;background:#555}.statement{padding:110px 7vw;background:#0b0b0b}.statement h2,.offers h2{font-size:clamp(55px,6vw,90px)}.statement>p{max-width:720px;color:#bbb;line-height:1.8;font-size:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:65px;border:1px solid var(--line)}.steps article{background:#0b0b0b;padding:40px}.steps b,.cards span{color:var(--red);font:700 13px Inter}.steps h3,.cards h3{font:700 27px Barlow Condensed;margin:20px 0 10px}.steps p,.cards p{color:#999;line-height:1.6;font-size:14px}.split{display:grid;grid-template-columns:1.05fr .95fr;min-height:680px}.photo{background:linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,.1)),url('https://static.wixstatic.com/media/1316ea_66ee913cbf5a4d7e82f675a1b4bbb303~mv2.jpg') center/cover;position:relative}.placeholder{position:absolute;bottom:25px;left:25px;background:rgba(0,0,0,.75);border-left:3px solid var(--red);padding:12px 15px;font:600 10px Inter;letter-spacing:.14em}.copy{padding:100px 8vw 80px 7vw;background:#111;display:flex;flex-direction:column;justify-content:center}.copy h2{font-size:clamp(50px,5vw,78px)}.copy>p{color:#aaa;line-height:1.8}.mini{display:grid;grid-template-columns:auto 1fr;gap:9px 18px;border-top:1px solid #333;border-bottom:1px solid #333;padding:24px 0;margin:25px 0}.mini b{font:700 12px Inter;color:var(--red)}.mini span{font-size:12px;color:#aaa}.offers{padding:110px 7vw;background:#080808}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.cards article{min-height:310px;padding:32px;background:linear-gradient(160deg,#181818,#0b0b0b);border:1px solid #242424;display:flex;flex-direction:column}.cards article:hover{border-color:var(--red);transform:translateY(-3px);transition:.2s}.cards a{margin-top:auto;color:#fff;font:700 11px Inter;letter-spacing:.08em}.course-banner{padding:100px 7vw;display:flex;align-items:end;justify-content:space-between;gap:40px;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.25)),url('https://static.wixstatic.com/media/1316ea_a2cbcee419d445ab909de4f730d2d975~mv2.jpg') center/cover;min-height:530px}.course-banner h2,.travel h2,.contact h2{font-size:clamp(52px,5.5vw,86px)}.course-banner p,.travel p,.contact p{max-width:620px;color:#bbb;line-height:1.7}.travel{min-height:620px;padding:100px 7vw;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.15)),url('https://static.wixstatic.com/media/1316ea_7da257c76b0a4a18bb1f81dc91922dc5~mv2.jpg') center/cover}.contact{padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#0c0c0c}.contact form{display:grid;gap:15px}.contact label{font:600 10px Inter;letter-spacing:.1em;color:#aaa}.contact input,.contact select,.contact textarea{width:100%;margin-top:7px;background:#151515;border:1px solid #333;color:#fff;padding:15px;font:14px Inter}.contact button{border:0;color:white;justify-self:start;cursor:pointer}footer{padding:45px 7vw;border-top:1px solid #222;display:flex;align-items:center;gap:35px;color:#777;font-size:11px}footer p:last-child{margin-left:auto}
@media(max-width:850px){.nav{height:68px}.nav nav{display:none}.navcta{margin-left:auto;padding:12px;font-size:10px}.hero{min-height:780px}.hero-bg{background-position:62% center}.hero-copy{margin:80px 6vw 0}.hero h1{font-size:59px}.hero-copy>p{font-size:14px;max-width:92%}.hero-note{left:6vw;right:auto;bottom:28px;grid-template-columns:auto auto 1px auto auto}.hero-note b{font-size:23px}.statement,.offers,.contact{padding:80px 6vw}.steps,.cards{grid-template-columns:1fr}.split{grid-template-columns:1fr}.photo{min-height:460px}.copy{padding:70px 6vw}.course-banner{padding:80px 6vw;align-items:flex-start;justify-content:flex-end;flex-direction:column;min-height:650px;background-position:62% center}.travel{padding:80px 6vw;min-height:650px}.contact{grid-template-columns:1fr;gap:45px}footer{flex-direction:column;align-items:flex-start}footer p:last-child{margin-left:0}.actions{flex-wrap:wrap}}

/* Authentic Power Swing image and logo integration */
.brand-image img{display:block;width:235px;height:54px;object-fit:contain;object-position:left center}
.hero-bg{background-image:url('assets/hero.jpeg');background-position:center center;background-size:cover}
.photo-coach{background-image:url('assets/analysis.jpeg');background-position:center center}
.course-banner{background-image:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.15)),url('assets/group.jpeg');background-position:center}
.travel{background-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.1)),url('assets/coast.jpeg');background-position:center}
.personal,.podcast{display:grid;grid-template-columns:1fr 1fr;min-height:630px;background:#121212}
.personal-photo{background:url('assets/portrait-wide.jpeg') center/cover}
.personal-content,.podcast-content{padding:95px 7vw;align-self:center}
.personal h2,.podcast h2{font:800 clamp(50px,5vw,80px)/.92 'Barlow Condensed',sans-serif;margin:0}
.personal p,.podcast p{color:#b8b8b8;line-height:1.8;margin:25px 0 34px}
.podcast-photo{background:url('assets/podcast.jpeg') center 35%/cover}
.footer-logo img{width:205px;height:110px;object-fit:contain}
@media(max-width:850px){.brand-image img{width:165px;height:43px}.hero-bg{background-position:59% center}.personal,.podcast{grid-template-columns:1fr}.personal-photo,.podcast-photo{min-height:450px}.personal-content,.podcast-content{padding:70px 6vw}.footer-logo img{width:210px;height:110px}}

/* Power Swing story / founder editorial section */
.about-pro{display:grid;grid-template-columns:48% 52%;background:#0b0b0b;min-height:760px}
.about-main-photo{position:relative;background:url('assets/portrait-wide.jpeg') center center/cover;min-height:640px}
.about-main-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 45%)}
.about-photo-tag{position:absolute;z-index:1;bottom:35px;left:40px;border-left:4px solid var(--red);padding:8px 0 8px 16px;font:800 25px 'Barlow Condensed',sans-serif;letter-spacing:.06em}.about-photo-tag span{display:block;font:600 10px Inter,sans-serif;color:#ddd;letter-spacing:.13em;margin-top:4px}
.about-copy{padding:90px clamp(30px,7vw,125px) 88px clamp(30px,6vw,105px);display:flex;flex-direction:column;justify-content:center}.about-copy h2,.why-inner h2{font:800 clamp(49px,5.2vw,88px)/.94 'Barlow Condensed',sans-serif;margin:0}.about-copy p,.why-inner>p{font-size:15px;color:#afafaf;line-height:1.85;max-width:670px}.about-copy .about-lead{font-size:19px;color:#fff;line-height:1.65;margin-top:28px}.about-copy strong{color:white}.about-facts{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #383838;border-bottom:1px solid #383838;padding:28px 0;margin:20px 0 32px}.about-facts div{display:flex;flex-direction:column;gap:6px}.about-facts strong{font:800 38px/.95 'Barlow Condensed',sans-serif;color:#fff}.about-facts span{font:700 9px/1.4 Inter,sans-serif;color:#999;letter-spacing:.09em}.about-copy>.btn{align-self:start}
.why-power{display:grid;grid-template-columns:40% 60%;background:#151515;min-height:610px}.why-image{background:url('assets/coaching.jpeg') center center/cover;order:2;position:relative}.why-image:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151515 0%,transparent 45%)}.why-inner{padding:92px 7vw;order:1}.why-inner>p{margin:28px 0 34px}.why-points{border-top:1px solid #333}.why-points>div{display:grid;grid-template-columns:35px 1fr;gap:4px 12px;padding:18px 0;border-bottom:1px solid #333}.why-points span{grid-row:span 2;color:var(--red);font:800 14px Inter}.why-points strong{font:700 20px 'Barlow Condensed',sans-serif}.why-points p{grid-column:2;color:#999;margin:1px 0;font:13px/1.5 Inter}
@media(max-width:1050px){.about-pro{grid-template-columns:45% 55%}.about-copy{padding:60px 5vw}.about-facts{gap:12px}.about-facts strong{font-size:29px}.why-inner{padding:70px 5vw}}
@media(max-width:850px){.about-pro,.why-power{grid-template-columns:1fr}.about-main-photo{min-height:500px;background-position:center 38%}.about-copy{padding:65px 6vw}.about-copy h2,.why-inner h2{font-size:clamp(47px,11vw,72px)}.about-copy .about-lead{font-size:17px}.about-facts{gap:9px}.about-facts strong{font-size:30px}.about-facts span{font-size:8px}.about-photo-tag{left:22px;bottom:24px}.why-image{min-height:390px;order:1;background-position:center}.why-image:before{background:linear-gradient(0deg,#151515,transparent 45%)}.why-inner{order:2;padding:65px 6vw}}
@media(prefers-reduced-motion:no-preference){.about-copy .btn,.why-points>div{transition:transform .25s ease}.about-copy .btn:hover{transform:translateY(-3px)}}

/* Premium competence cards: readable and balanced across breakpoints */
.hero-note{position:absolute;z-index:3;right:6vw;bottom:38px;left:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,46vw);gap:12px;font-family:Arial,Helvetica,sans-serif}
.hero-credential{min-width:0;display:flex;align-items:center;gap:16px;padding:19px 22px;background:linear-gradient(120deg,rgba(11,11,11,.92),rgba(27,27,27,.77));border:1px solid rgba(255,255,255,.18);border-top:2px solid var(--red);backdrop-filter:blur(12px);box-shadow:0 14px 28px rgba(0,0,0,.28)}
.hero-note .credential-mark{display:flex;align-items:baseline;gap:5px;font:800 40px/.9 'Barlow Condensed',sans-serif;letter-spacing:.005em;white-space:nowrap;color:#fff;max-width:none}
.hero-note .credential-unit{font:800 18px/.9 'Barlow Condensed',sans-serif;color:var(--red);max-width:none}
.hero-note .credential-label{font:700 10px/1.5 Inter,sans-serif;letter-spacing:.08em;color:#ddd;max-width:none}
@media(max-width:1000px){.hero-note{width:min(520px,82vw)}}
@media(max-width:850px){.hero{min-height:820px;min-height:max(820px,100svh);padding-bottom:156px}.hero-note{left:6vw;right:6vw;bottom:25px;width:auto;gap:10px}.hero-credential{padding:17px 14px;gap:9px;min-height:94px}.hero-note .credential-mark{font-size:35px}.hero-note .credential-unit{font-size:14px}.hero-note .credential-label{font-size:9px;letter-spacing:.04em}.hero-copy{margin-top:65px}}
@media(max-width:390px){.hero-note .credential-mark{font-size:30px}.hero-note .credential-unit{font-size:12px}.hero-note .credential-label{font-size:8px}.hero-credential{gap:7px;padding:14px 9px}.hero h1{font-size:52px}}

/* Genuine PGA Germany emblem, preserved as supplied. */
.hero-credential.credential-pga{gap:12px}
.pga-seal{width:72px;height:72px;object-fit:cover;border-radius:50%;flex:0 0 auto;display:block}
.credential-pga .credential-label{border-left:1px solid rgba(255,255,255,.35);padding-left:13px;font-size:12px;letter-spacing:0;line-height:1.35;white-space:normal}
.credential-pga .credential-label strong{font:800 34px/.95 'Barlow Condensed',sans-serif;color:#fff}
@media(max-width:850px){.hero-note .pga-seal{width:52px;height:52px}.hero-credential.credential-pga{gap:8px;padding:12px 9px}.hero-note .credential-pga .credential-label{padding-left:8px;font-size:10px}.credential-pga .credential-label strong{font-size:26px}}
@media(max-width:390px){.hero-note .pga-seal{width:43px;height:43px}.hero-note .credential-pga .credential-label{font-size:9px}.credential-pga .credential-label strong{font-size:23px}}

/* Secondary pages */
.subhero{min-height:690px;display:flex;align-items:center;position:relative;background-position:center;background-size:cover;padding:135px 7vw 90px}.school-hero{background-image:url('assets/coaching.jpeg')}.platz-hero{background-image:url('assets/portrait-wide.jpeg')}.intro-hero{background-image:url('assets/hero.jpeg')}.subveil{position:absolute;inset:0;background:linear-gradient(90deg,#030303 4%,rgba(0,0,0,.87) 38%,rgba(0,0,0,.13)),linear-gradient(0deg,#080808 0%,transparent 30%)}.subhero-inner{position:relative;z-index:1;max-width:1000px}.subhero h1{font:800 clamp(58px,7vw,110px)/.91 'Barlow Condensed',sans-serif;margin:0}.subhero h1 span{color:var(--red)}.subhero p{max-width:630px;line-height:1.8;color:#ddd;font-size:17px;margin:28px 0 34px}.subintro{padding:110px 7vw;background:#0c0c0c}.subintro.dark{background:#070707}.subintro h2,.subsplit h2,.subcta h2{font:800 clamp(54px,6vw,88px)/.94 'Barlow Condensed',sans-serif;margin:0}.subintro h2 span,.subsplit h2 span,.subcta h2 span{color:var(--red)}.subintro>p{max-width:770px;line-height:1.8;color:#bdbdbd;font-size:16px}.substeps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.substeps article,.linktiles>*{border:1px solid #303030;border-top:2px solid var(--red);padding:35px;background:linear-gradient(160deg,#1a1a1a,#0d0d0d)}.substeps b,.method-list b{color:var(--red)}.substeps h3{font:800 29px 'Barlow Condensed',sans-serif}.substeps p,.linktiles p{color:#aaa;line-height:1.7;font-size:14px}.subsplit{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#151515}.subsplit-img{background-size:cover;background-position:center;min-height:510px}.subsplit-copy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.subsplit-copy p{font-size:15px;line-height:1.9;color:#b5b5b5}.subsplit-copy .textlink{margin-top:22px}.linktiles{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:50px}.linktiles a,.linktiles article{display:flex;flex-direction:column;gap:12px;min-height:180px}.linktiles strong{font:800 31px 'Barlow Condensed',sans-serif}.linktiles span{font-size:13px;color:#aaa;line-height:1.6}.subcta{padding:110px 7vw;background:linear-gradient(90deg,#050505 0%,rgba(0,0,0,.72) 65%,rgba(0,0,0,.2)),url('assets/coast.jpeg') center/cover}.subcta p{max-width:600px;color:#ddd;line-height:1.8;margin:25px 0 40px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}.benefits span{padding:27px 16px;text-align:center;background:#191919;border-top:3px solid var(--red);font:800 19px 'Barlow Condensed',sans-serif}.method-list{margin-top:32px;border-top:1px solid #333}.method-list>div{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #333;color:#bbb;font-size:14px;line-height:1.6}.method-list strong{color:#fff}.pricegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:42px 0}.pricegrid article{background:#151515;border:1px solid #303030;border-top:3px solid var(--red);padding:28px 16px;min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px}.pricegrid span{font:800 20px 'Barlow Condensed',sans-serif}.pricegrid strong{font:800 42px 'Barlow Condensed',sans-serif;color:#fff}.pricegrid small{font-size:11px;color:#aaa}.price-note{margin-bottom:35px}
@media(max-width:850px){.subhero{min-height:710px;padding:125px 6vw 80px;background-position:60% center}.subhero h1{font-size:clamp(53px,11vw,76px)}.subhero p{font-size:15px}.subveil{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.47)),linear-gradient(0deg,#080808 0%,transparent 35%)}.subintro{padding:80px 6vw}.subintro h2,.subsplit h2,.subcta h2{font-size:clamp(46px,10vw,69px)}.substeps,.linktiles{grid-template-columns:1fr}.subsplit{grid-template-columns:1fr}.subsplit-img{min-height:400px}.subsplit-copy{padding:70px 6vw}.benefits{grid-template-columns:repeat(2,1fr)}.pricegrid{grid-template-columns:repeat(2,1fr)}.subcta{padding:85px 6vw;min-height:520px}.nav nav{display:none}}
@media(max-width:400px){.pricegrid strong{font-size:34px}.benefits span{font-size:16px}.subhero h1{font-size:51px}}

/* Power Swing additional dedicated training pages */
.single-hero{background-image:url('assets/analysis.jpeg')}.group-hero{background-image:url('assets/group.jpeg')}.clinic-hero{background-image:url('assets/coaching.jpeg')}
.clinic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:55px}.clinic-grid article{min-height:290px;padding:36px 26px;background:linear-gradient(150deg,#1c1c1c,#0c0c0c);border:1px solid #303030;border-top:3px solid var(--red)}.clinic-number{font:800 18px 'Barlow Condensed',sans-serif;color:var(--red)}.clinic-grid h3{font:800 38px 'Barlow Condensed',sans-serif;margin:27px 0 8px}.clinic-grid p{line-height:1.75;color:#aaa;font-size:14px}
@media(max-width:950px){.clinic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.clinic-grid{grid-template-columns:1fr}.clinic-grid article{min-height:0}}

/* Golfreisen & Podcast 2027 */
.travel-hero{background-image:url('assets/coast.jpeg')}.podcast-hero{background-image:url('assets/podcast.jpeg');background-position:center 37%}.trip-hero{min-height:760px}.trip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.trip-card{display:block;background:#141414;border:1px solid #303030;overflow:hidden;transition:transform .2s,border-color .2s}.trip-card:hover{transform:translateY(-5px);border-color:var(--red)}.trip-image{height:235px;background-size:cover;background-position:center}.trip-detail{padding:29px 24px 25px}.trip-index{color:var(--red);font:800 10px Inter;letter-spacing:.12em}.trip-detail h3{font:800 45px/.9 'Barlow Condensed',sans-serif;margin:17px 0}.trip-detail h3 em{font-style:normal;color:var(--red)}.trip-detail p{color:#bbb;font-size:13px;line-height:1.5}.trip-bottom{border-top:1px solid #444;padding-top:20px;margin-top:25px;display:flex;align-items:end;justify-content:space-between;gap:5px}.trip-bottom strong{font:800 40px 'Barlow Condensed',sans-serif}.trip-bottom span{font-size:10px;letter-spacing:.06em;font-weight:700}.travel-footnote{margin:29px 0 0;color:#999!important;font-size:12px!important;line-height:1.7}.trip-head-price{display:flex;align-items:end;gap:15px;font:800 57px 'Barlow Condensed',sans-serif;margin-bottom:25px}.trip-head-price small{font:700 10px Inter;letter-spacing:.08em;margin-bottom:12px}.trip-features{display:flex;gap:25px;margin-top:40px}.trip-features>div{border-left:2px solid var(--red);padding:0 25px 0 17px}.trip-features b{font:800 46px 'Barlow Condensed',sans-serif;display:block}.trip-features span{font-size:10px;letter-spacing:.09em;color:#aaa}.trip-list{padding-left:20px;color:#c5c5c5;line-height:1.7;font-size:14px}.trip-list li{margin:7px 0}.trip-list li::marker{color:var(--red)}.trip-conditions{font-size:12px!important;border-left:3px solid var(--red);padding-left:14px}.trip-back{margin-top:35px;color:#aaa;font-size:12px;font-weight:700}.pod-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px}.pod-topic-grid article{background:#171717;border-top:3px solid var(--red);padding:27px 22px;min-height:245px}.pod-topic-grid span{font:700 11px Inter;letter-spacing:.1em;color:var(--red)}.pod-topic-grid h3{font:800 34px/.98 'Barlow Condensed',sans-serif}.pod-topic-grid p{font:13px/1.6 Inter;color:#aaa}
@media(max-width:1000px){.trip-grid{grid-template-columns:1fr 1fr}.pod-topic-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.trip-grid,.pod-topic-grid{grid-template-columns:1fr}.trip-card{max-width:none}.trip-image{height:230px}.trip-detail h3{font-size:44px}.trip-features{gap:8px;flex-wrap:wrap}.trip-features>div{padding-right:10px;flex:1 0 42%}.trip-head-price{font-size:49px}.podcast-hero{background-position:55% center}}

/* Golf Show */
.show-hero{min-height:90vh;position:relative;display:flex;align-items:center;background:url('assets/group.jpeg') 62% center/cover;overflow:hidden}.show-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.48) 70%),linear-gradient(0deg,#080808,transparent 45%)}.show-hero-body{position:relative;padding:160px 7vw 115px;max-width:1100px}.show-hero h1,.show-intro h2,.show-spotlight h2,.show-highlight h2,.show-events h2{font:800 clamp(62px,8vw,125px)/.87 'Barlow Condensed',sans-serif;letter-spacing:-.025em;margin:20px 0}.show-hero h1 span,.show-intro h2 span,.show-spotlight h2 span,.show-highlight h2 span,.show-events h2 span{color:var(--red)}.show-hero-body>p{max-width:620px;color:#ddd;line-height:1.7;font-size:17px}.show-tag{display:inline-block;border-left:3px solid var(--red);padding:10px 15px;background:#1a1a1acc;letter-spacing:.16em;font-size:11px}.show-vertical{position:absolute;bottom:30px;right:35px;writing-mode:vertical-rl;font-size:11px;letter-spacing:.3em;color:#888}.show-intro,.show-highlight,.show-events{padding:110px 7vw;background:#090909}.show-intro>p{max-width:760px;font-size:18px;line-height:1.8;color:#aaa}.show-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:55px 0 18px}.show-stats>div{border-top:2px solid var(--red);padding:26px;background:#171717}.show-stats b{font:800 53px/.95 'Barlow Condensed',sans-serif;display:block}.show-stats span{font-size:10px;letter-spacing:.11em;color:#999}.show-intro small{color:#777}.show-spotlight{display:grid;grid-template-columns:1fr 1fr;background:#151515}.show-photo{min-height:620px;background:url('assets/portrait-wide.jpeg') 63% center/cover}.show-spotlight-copy{padding:100px 7vw 90px;align-self:center}.show-spotlight-copy p{color:#bbb;line-height:1.8}.show-featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px}.show-featuregrid article{background:linear-gradient(145deg,#212121,#0b0b0b);min-height:290px;border:1px solid #363636;padding:35px}.show-featuregrid strong{color:var(--red);font-size:13px}.show-featuregrid h3{font:800 41px 'Barlow Condensed',sans-serif;margin:22px 0 10px}.show-featuregrid p,.show-footnote{color:#999;line-height:1.7}.show-footnote{font-size:12px;margin-top:22px;max-width:800px}.show-events{background:linear-gradient(110deg,#151515,#070707)}.show-eventgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.show-eventgrid span{border-left:3px solid var(--red);background:#1e1e1e;padding:24px 18px;font:700 19px 'Barlow Condensed',sans-serif}
@media(max-width:720px){.show-hero{min-height:800px;background-position:66% center}.show-hero-body{padding:145px 6vw 105px}.show-hero h1{font-size:clamp(52px,13vw,77px)}.show-hero-body>p{font-size:14px}.show-intro,.show-highlight,.show-events{padding:80px 6vw}.show-stats,.show-featuregrid,.show-eventgrid,.show-spotlight{grid-template-columns:1fr}.show-spotlight-copy{padding:75px 6vw}.show-photo{min-height:420px}.show-vertical{display:none}.show-stats b{font-size:43px}.show-featuregrid article{min-height:220px}}

/* POWERSWING GOLF SHOW 2.0 */
.gs{background:#070707;color:#fff;overflow:hidden}.gs h1,.gs h2,.gs h3{font-family:'Barlow Condensed',Impact,sans-serif}.gs h1,.gs h2{font-weight:800;line-height:.9;margin:0;letter-spacing:-.02em}.gs h1 span,.gs h2 span{color:#eb173c}.gs p{line-height:1.65}.gs-eyebrow{color:#fb244b;font:700 12px Inter,sans-serif;letter-spacing:.2em;margin-bottom:17px}.gs-hero{min-height:800px;height:88vh;position:relative;display:flex;align-items:center}.gs-hero-photo{position:absolute;inset:0;background:url('assets/show-smoke.webp') center 36%/cover;filter:saturate(1.3) contrast(1.08)}.gs-shade{position:absolute;inset:0;background:linear-gradient(90deg,#040404 2%,rgba(0,0,0,.88) 29%,rgba(0,0,0,.28) 76%),linear-gradient(0deg,#070707,transparent 28%)}.gs-hero-inner{position:relative;z-index:2;padding:135px 6vw 100px;width:min(900px,92%)}.gs-symbol{width:235px;height:105px;object-fit:contain;object-position:left center;margin:0 0 25px}.gs-hero h1{font-size:clamp(67px,7.5vw,119px)}.gs-hero h3{font-size:clamp(20px,2.2vw,31px);margin:22px 0 0}.gs-hero-inner p{max-width:590px;color:#e0e0e0;font-size:17px}.gs-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:32px}.gs-primary{background:linear-gradient(110deg,#de062b,#ff1942);color:white;padding:18px 27px;font:800 12px Inter,sans-serif;letter-spacing:.1em;display:inline-block;box-shadow:0 4px 28px #ce092c50}.gs-secondary{border:1px solid #a2283b;padding:17px 25px;display:inline-block;font:800 12px Inter,sans-serif;letter-spacing:.08em}.gs-scribble{position:absolute;z-index:2;right:5vw;bottom:65px;transform:rotate(-9deg);font:italic 800 31px/1 'Barlow Condensed',sans-serif;text-shadow:1px 2px 5px #000}.gs-scribble i{display:block;height:3px;background:#e80936;transform:rotate(-7deg);margin-top:12px}.gs-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 5vw 80px;background:linear-gradient(#080808,#10070a)}.gs-benefits article{border:1px solid #4a1923;background:linear-gradient(145deg,#161616,#080808);text-align:center;padding:35px 18px;min-height:220px;box-shadow:0 0 24px #c0102815}.gs-icon{font-size:34px;color:#ee1238}.gs-benefits h3{font-size:25px;line-height:1;margin:15px 0}.gs-benefits p{color:#a6a6a6;font-size:13px}.gs-section{padding:80px 6vw}.gs-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:32px}.gs-heading h2,.gs-steps h2,.gs-story h2,.gs-cta h2{font-size:clamp(54px,5.8vw,96px)}.gs-heading>p{max-width:340px;color:#b9b9b9;font-size:14px}.gs-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:270px 270px;gap:12px}.gs-gallery figure{margin:0;position:relative;overflow:hidden;border-radius:5px;background:#222}.gs-gallery figure img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gs-gallery figure:hover img{transform:scale(1.025)}.gs-gallery figure:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000c)}.gs-gallery figcaption{position:absolute;z-index:1;bottom:15px;left:18px;right:14px;border-left:4px solid #e31238;padding-left:11px}.gs-gallery figcaption strong{font:800 24px 'Barlow Condensed',sans-serif;display:block}.gs-gallery figcaption span{font-size:12px;color:#eee}.gs-gallery .gs-feature{grid-row:span 2}.gs-gallery .gs-wide{grid-column:span 2}.gs-gallery .gs-wide img{object-position:center 36%}.gs-event-section{background:linear-gradient(#100609,#080808)}.gs-event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gs-event-grid article{background:#151515;border:1px solid #393035;padding:29px 22px}.gs-event-grid article span{color:#ee1238;font-weight:800}.gs-event-grid h3{font-size:26px;line-height:1;margin:18px 0 8px}.gs-event-grid p{color:#aaa;font-size:13px}.gs-story{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:#161616}.gs-story-image img{height:100%;width:100%;object-fit:cover;min-height:540px}.gs-story-copy{padding:90px 6vw 80px;align-self:center}.gs-story-copy p{color:#bbb}.gs-story-copy strong{color:#fff}.gs-story-copy .gs-secondary{margin-top:20px}.gs-steps{background:radial-gradient(ellipse at 100% 100%,#310510,transparent 50%),#070707}.gs-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.gs-steps-grid article{border-top:2px solid #dc1035;padding:20px 20px 25px;background:#151515}.gs-steps-grid b{font:800 50px 'Barlow Condensed',sans-serif;color:#e7133a}.gs-steps-grid h3{font-size:29px;margin:8px 0}.gs-steps-grid p{font-size:14px;color:#aaa}.gs-cta{min-height:490px;position:relative;display:flex;align-items:center}.gs-cta-image{position:absolute;inset:0;background:url('assets/show-smoke.webp') center/cover}.gs-cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0a0104f7,#1a020ba9 65%,#10030865)}.gs-cta-copy{position:relative;padding:80px 6vw;max-width:920px}.gs-cta p{color:#ddd;max-width:590px}.gs-cta .gs-primary{margin-top:15px}@media(max-width:900px){.gs-hero{min-height:760px;height:auto}.gs-hero-photo{background-position:57% 40%}.gs-hero-inner{padding:135px 6vw 120px}.gs-benefits,.gs-event-grid{grid-template-columns:repeat(2,1fr)}.gs-gallery{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,260px)}.gs-gallery .gs-feature{grid-row:span 2}.gs-gallery .gs-wide{grid-column:span 2}.gs-story{grid-template-columns:1fr}.gs-story-image img{max-height:520px;min-height:0}.gs-steps-grid{grid-template-columns:1fr}.gs-scribble{right:5vw;bottom:35px;font-size:22px}}@media(max-width:600px){.gs-hero{min-height:820px;align-items:center}.gs-hero-photo{background-position:54% center}.gs-shade{background:linear-gradient(90deg,#000e,#0008 70%),linear-gradient(0deg,#060606 0%,transparent 40%)}.gs-hero-inner{width:100%;padding:145px 6vw 118px}.gs-symbol{width:165px;height:90px;margin-bottom:8px}.gs-hero h1{font-size:clamp(52px,12vw,78px)}.gs-hero h3{font-size:20px}.gs-hero-inner p{font-size:14px}.gs-actions{gap:12px}.gs-primary,.gs-secondary{padding:15px 18px;font-size:11px}.gs-scribble{display:none}.gs-benefits{grid-template-columns:1fr 1fr;padding:14px 4vw 60px;gap:8px}.gs-benefits article{padding:24px 12px;min-height:192px}.gs-benefits h3{font-size:21px}.gs-benefits p{font-size:11px}.gs-section{padding:65px 5vw}.gs-heading{display:block}.gs-heading>p{max-width:none}.gs-gallery{display:flex;flex-direction:column}.gs-gallery figure,.gs-gallery .gs-feature,.gs-gallery .gs-wide{width:100%;height:280px;flex:auto}.gs-gallery .gs-feature{height:360px}.gs-event-grid{grid-template-columns:1fr 1fr;gap:8px}.gs-event-grid article{padding:23px 14px}.gs-event-grid h3{font-size:21px}.gs-event-grid p{font-size:12px}.gs-story-copy{padding:75px 6vw}.gs-steps-grid{gap:10px}.gs-cta{min-height:470px}.gs-cta-copy{padding:85px 6vw}}

/* Power Swing podcast, consulting and shared mobile navigation */
.mobile-nav{display:none}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid #373737;padding:11px 15px;font-size:18px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;top:100%;right:0;left:0;padding:20px 6vw 32px;background:#101010;border-bottom:2px solid #bd0e2e;box-shadow:0 20px 40px #000a;display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.mobile-nav-panel a{border-bottom:1px solid #343434;padding:13px 4px;font-size:12px;font-weight:700;text-transform:uppercase}.pod-hero,.con-hero{min-height:730px;position:relative;display:flex;align-items:center;background:url('assets/podcast.jpeg') 77% 45%/cover}.pod-hero-mask,.con-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#050505 2%,#050505ea 28%,#05050540 85%),linear-gradient(0deg,#050505,transparent 50%)}.pod-hero-content,.con-hero-content{position:relative;padding:140px 7vw 90px;max-width:1100px}.pod-hero h1,.con-hero h1,.pod-duo h2,.con-person h2,.pod-episodes h2,.con-intro h2,.pod-banner h2,.con-home h2{font:800 clamp(54px,7vw,108px)/.9 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:12px 0 25px}.pod-hero h1 span,.con-hero h1 span,.pod-duo h2 span,.con-person h2 span,.pod-episodes h2 span,.con-intro h2 span,.pod-banner h2 span,.con-home h2 span{color:var(--red)}.pod-hero-content p,.con-hero-content p{font-size:17px;color:#ddd;line-height:1.7;max-width:580px}.pod-duo,.con-person{display:grid;grid-template-columns:1fr 1fr;background:#141414}.pod-duo-photo img,.con-person img{width:100%;height:100%;max-height:790px;min-height:530px;object-fit:cover}.pod-duo-copy,.con-person>div{padding:100px 7vw;align-self:center}.pod-duo-copy p,.con-person p{color:#bbb;line-height:1.8}.pod-episodes,.con-intro{padding:110px 7vw;background:#080808}.pod-ep-grid,.con-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:48px}.pod-ep-grid article,.con-grid article{border:1px solid #323232;background:linear-gradient(140deg,#202020,#090909);padding:32px 24px;min-height:260px}.pod-ep-grid span,.con-grid b{color:var(--red);font:700 12px Inter}.pod-ep-grid h3,.con-grid h3{font:800 28px/1.05 'Barlow Condensed',sans-serif;margin:23px 0 13px}.pod-ep-grid p,.con-grid p{color:#aaa;line-height:1.65;font-size:13px}.pod-note{font-size:12px;color:#888;margin-top:24px}.pod-banner,.con-home{padding:115px 7vw;background:linear-gradient(90deg,#070707f0,#0707077a),url('assets/podcast.jpeg') center/cover;min-height:470px}.pod-banner p,.con-home p{color:#ddd;line-height:1.7;max-width:540px}.con-hero{background-image:url('assets/analysis.jpeg');background-position:60% 45%}.con-intro>p{max-width:760px;color:#aaa;line-height:1.8}.con-grid{grid-template-columns:repeat(3,1fr)}.con-home{background-image:linear-gradient(90deg,#090909ee,#090909b0),url('assets/podcast.jpeg');min-height:460px}.con-home .textlink{display:inline-block;margin-left:28px}
@media(max-width:1060px){.nav nav{display:none}.mobile-nav{display:block;margin-left:10px}.navcta{margin-left:auto}.pod-ep-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.nav{padding:0 4vw}.navcta{padding:11px 12px;font-size:10px}.brand-image img{max-width:115px}.mobile-nav summary{padding:8px 10px}.pod-hero,.con-hero{min-height:780px;background-position:55% center}.pod-hero-mask,.con-hero-veil{background:linear-gradient(90deg,#050505ed,#05050590),linear-gradient(0deg,#050505,transparent 55%)}.pod-hero-content,.con-hero-content{padding:145px 6vw 100px}.pod-hero h1,.con-hero h1{font-size:clamp(51px,12vw,74px)}.pod-hero-content p,.con-hero-content p{font-size:14px}.pod-duo,.con-person{grid-template-columns:1fr}.pod-duo-photo img,.con-person img{min-height:340px;max-height:550px}.pod-duo-copy,.con-person>div{padding:75px 6vw}.pod-episodes,.con-intro,.pod-banner,.con-home{padding:75px 6vw}.pod-ep-grid,.con-grid{grid-template-columns:1fr;gap:12px}.pod-ep-grid article,.con-grid article{min-height:170px}.pod-banner,.con-home{min-height:430px}.con-home .textlink{margin:22px 0 0;display:block}}

/* Header logo scale refinement */
.brand-image{display:flex;align-items:center;flex:0 0 auto}
.brand-image img{width:275px;height:62px;max-width:none}
@media(max-width:1060px){.brand-image img{width:190px;height:50px}}
@media(max-width:680px){.nav{height:76px;gap:10px;padding:0 4vw}.brand-image img{width:150px;height:52px;max-width:none}.navcta{margin-left:auto;padding:12px 14px}.mobile-nav{margin-left:2px}.mobile-nav summary{padding:10px 11px}}
@media(max-width:390px){.brand-image img{width:138px;height:48px}.navcta{padding:11px 10px;font-size:9px}.mobile-nav summary{padding:9px}}

/* Header logo sizing refinement */
.brand-image{display:flex;align-items:center;flex:0 0 auto}
.brand-image img{width:300px;height:68px;max-width:none;object-fit:contain}
@media(max-width:1060px){.brand-image img{width:220px;height:58px}}
@media(max-width:680px){
  .nav{height:84px;gap:7px;padding:0 3vw}
  .brand-image{width:190px;overflow:visible}
  .brand-image img{width:190px;height:66px;max-width:none;object-fit:contain}
  .navcta{margin-left:auto;padding:11px 10px;font-size:9px;letter-spacing:.11em;white-space:nowrap}
  .mobile-nav{margin-left:0}
  .mobile-nav summary{padding:9px 10px}
}
@media(max-width:390px){
  .nav{padding:0 2.5vw;gap:5px}
  .brand-image{width:172px}
  .brand-image img{width:172px;height:62px}
  .navcta{padding:10px 8px;font-size:8px}
  .mobile-nav summary{padding:8px}
}

/* Header logo visibility fix */
.nav .brand.brand-image{display:flex;align-items:center;flex:0 0 auto;min-width:0}
.nav .brand.brand-image img{width:290px!important;max-width:none!important;height:70px!important;object-fit:contain;object-position:left center}
@media(max-width:850px){.nav{gap:14px}.nav .brand.brand-image img{width:220px!important;max-width:none!important;height:62px!important}}
@media(max-width:680px){.nav{padding-left:4vw;padding-right:4vw;gap:10px}.nav .brand.brand-image{flex:1 1 auto}.nav .brand.brand-image img{width:190px!important;max-width:190px!important;height:64px!important}}
@media(max-width:390px){.nav .brand.brand-image img{width:170px!important;max-width:170px!important;height:60px!important}}

/* Larger cropped header logo */
.nav .brand.brand-image img{width:330px!important;max-width:none!important;height:76px!important}
@media(max-width:850px){
  .nav .brand.brand-image img{width:255px!important;max-width:none!important;height:68px!important}
}
@media(max-width:680px){
  .nav{gap:7px;padding-left:3vw;padding-right:3vw}
  .nav .brand.brand-image{flex:1 1 auto;overflow:visible}
  .nav .brand.brand-image img{width:238px!important;max-width:238px!important;height:68px!important}
  .navcta{padding-left:9px!important;padding-right:9px!important}
}
@media(max-width:390px){
  .nav .brand.brand-image img{width:215px!important;max-width:215px!important;height:64px!important}
  .navcta{padding-left:7px!important;padding-right:7px!important}
}

/* Maximum-presence cropped header logo */
@media(max-width:680px){
  .nav{gap:4px!important;padding-left:2vw!important;padding-right:2vw!important}
  .nav .brand.brand-image{flex:1 1 auto!important;min-width:0!important;overflow:visible!important}
  .nav .brand.brand-image img{width:285px!important;max-width:285px!important;height:72px!important;object-fit:contain!important;object-position:left center!important}
  .navcta{margin-left:0!important;padding:10px 8px!important;font-size:8.5px!important;letter-spacing:.08em!important}
  .mobile-nav{margin-left:0!important}
  .mobile-nav summary{padding:8px!important}
}
@media(max-width:390px){
  .nav .brand.brand-image img{width:255px!important;max-width:255px!important;height:68px!important}
  .navcta{padding:9px 6px!important;font-size:8px!important}
  .mobile-nav summary{padding:7px!important}
}

/* Mobile header structural logo fix */
@media(max-width:680px){
  header.nav{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;
    column-gap:5px!important;
    padding:0 10px!important;
    height:88px!important;
  }
  header.nav > .brand.brand-image{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    overflow:visible!important;
  }
  header.nav > .brand.brand-image img{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:76px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  header.nav > nav{display:none!important}
  header.nav > .navcta{
    margin:0!important;
    padding:11px 9px!important;
    font-size:9px!important;
    letter-spacing:.08em!important;
    white-space:nowrap!important;
  }
  header.nav > .mobile-nav{margin:0!important}
  header.nav > .mobile-nav summary{padding:9px!important}
}
@media(max-width:390px){
  header.nav{padding:0 7px!important;column-gap:3px!important}
  header.nav > .brand.brand-image img{height:72px!important}
  header.nav > .navcta{padding:10px 7px!important;font-size:8px!important}
  header.nav > .mobile-nav summary{padding:8px!important}
}

/* Expanded homepage achievements */
.hero-note.hero-achievements{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(1120px,88vw)!important;gap:14px!important}
.hero-achievements .hero-credential{min-width:0!important;padding:22px 20px!important}
.credential-win{border-top-color:#d5a62e!important;background:linear-gradient(135deg,rgba(30,24,8,.96),rgba(14,14,14,.96))!important}
.win-medal{font-size:44px;line-height:1}.credential-win small{font-size:12px;letter-spacing:.1em;color:#d5a62e}
.title-number{font-family:Impact,'Barlow Condensed',sans-serif;font-size:54px;line-height:.9;color:#fff;margin-right:14px}
.credential-titles strong{color:#d62d42}
@media(max-width:950px){.hero-note.hero-achievements{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.hero-note.hero-achievements{grid-template-columns:1fr!important;width:88vw!important;gap:10px!important}.hero-achievements .hero-credential{min-height:128px!important}.win-medal{font-size:40px}.title-number{font-size:50px}}

/* Separate career achievements below hero */
.career-strip{background:#090909;padding:24px max(6vw,28px) 38px;display:grid;grid-template-columns:1.15fr .85fr;gap:16px}
.career-card{min-height:150px;border:1px solid #3a3a3a;border-top:4px solid #d62d42;background:linear-gradient(135deg,#111,#171717);padding:24px 28px;display:flex;flex-direction:column;justify-content:center}
.career-champion{border-top-color:#d5a62e;background:linear-gradient(135deg,#191408,#121212)}
.career-top{font-size:11px;font-weight:900;letter-spacing:.22em;color:#d62d42;margin-bottom:12px}.career-champion .career-top{color:#d5a62e}
.career-title{display:flex;align-items:center;gap:14px}.career-title span{font-size:38px}.career-title strong{font-family:Impact,'Barlow Condensed',sans-serif;font-size:32px;line-height:1.02;letter-spacing:.02em}
.career-detail{margin-top:9px;font-size:13px;font-weight:900;letter-spacing:.16em;color:#d5a62e}
.career-numbers{display:flex;align-items:center;gap:12px}.career-numbers strong{font-family:Impact,'Barlow Condensed',sans-serif;font-size:44px;line-height:1}.career-numbers span{font-size:12px;font-weight:900;letter-spacing:.08em}.career-numbers i{height:46px;width:1px;background:#444;margin:0 8px}
@media(max-width:680px){.career-strip{grid-template-columns:1fr;padding:14px 6vw 28px;gap:10px}.career-card{min-height:130px;padding:20px}.career-title strong{font-size:28px}.career-numbers{gap:9px}.career-numbers strong{font-size:38px}.career-numbers span{font-size:10px}.career-numbers i{margin:0 3px}}

/* Custom Power Swing process symbols */
.steps .ps-step-icon{display:block!important;position:relative;width:58px;height:58px;margin:0 0 28px;color:#d62d42!important}
.ps-flight:before{content:"";position:absolute;left:4px;bottom:9px;width:44px;height:28px;border-top:3px solid #d62d42;border-radius:55% 55% 0 0;transform:rotate(-12deg)}
.ps-flight:after{content:"";position:absolute;right:0;top:6px;width:11px;height:11px;border:3px solid #d62d42;border-radius:50%}
.ps-flight i:before{content:"";position:absolute;left:3px;bottom:5px;width:8px;height:8px;background:#d62d42;border-radius:50%}
.ps-scan:before{content:"";position:absolute;inset:6px;border:3px solid #d62d42;border-radius:50%}
.ps-scan:after{content:"";position:absolute;left:27px;top:0;width:3px;height:58px;background:#d62d42}
.ps-scan i:before{content:"";position:absolute;left:0;top:27px;width:58px;height:3px;background:#d62d42}
.ps-scan i:after{content:"";position:absolute;left:22px;top:22px;width:14px;height:14px;border:3px solid #d62d42;border-radius:50%;background:#0b0b0b}
.ps-target:before{content:"";position:absolute;inset:3px;border:3px solid #d62d42;border-radius:50%;box-shadow:inset 0 0 0 9px #0b0b0b,inset 0 0 0 12px #d62d42}
.ps-target:after{content:"";position:absolute;left:25px;top:25px;width:8px;height:8px;background:#d62d42;border-radius:50%}
.ps-target i:before{content:"";position:absolute;right:-6px;top:14px;width:26px;height:3px;background:#d62d42;transform:rotate(-43deg);transform-origin:right center}
@media(max-width:680px){.steps .ps-step-icon{margin-bottom:24px;transform:scale(.9);transform-origin:left center}}

/* Personal handwritten philosophy quote */
.personal-quote{margin:-10px 0 42px;display:flex;justify-content:flex-start;position:relative}
.personal-quote span{display:inline-block;font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.12;color:#fff;transform:rotate(-2deg);letter-spacing:-.025em;position:relative;padding:0 6px 12px}
.personal-quote span:after{content:"";position:absolute;left:7%;bottom:0;width:70%;height:3px;background:#d62d42;transform:rotate(-1deg);border-radius:50%}
@media(max-width:680px){.personal-quote{margin:-4px 0 34px}.personal-quote span{font-size:34px;line-height:1.08;max-width:310px;padding-bottom:12px}}

/* Training offer line icons */
.cards .offer-icon{display:block!important;position:relative;width:56px;height:56px;margin-bottom:28px;color:#d62d42!important}
.icon-one:before{content:"";position:absolute;left:20px;top:3px;width:15px;height:15px;border:3px solid #d62d42;border-radius:50%}.icon-one:after{content:"";position:absolute;left:12px;top:25px;width:31px;height:25px;border:3px solid #d62d42;border-bottom:0;border-radius:18px 18px 0 0}.icon-one i:before{content:"";position:absolute;right:0;top:25px;width:13px;height:13px;border:3px solid #d62d42;border-radius:50%}
.icon-group:before,.icon-group:after,.icon-group i:before{content:"";position:absolute;width:13px;height:13px;border:3px solid #d62d42;border-radius:50%;top:4px}.icon-group:before{left:3px}.icon-group i:before{left:20px}.icon-group:after{right:3px}.icon-group i:after{content:"";position:absolute;left:3px;top:26px;width:50px;height:23px;border:3px solid #d62d42;border-bottom:0;border-radius:22px 22px 0 0}
.icon-flag:before{content:"";position:absolute;left:13px;top:3px;width:3px;height:49px;background:#d62d42}.icon-flag:after{content:"";position:absolute;left:16px;top:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:28px solid #d62d42}.icon-flag i:before{content:"";position:absolute;left:4px;bottom:1px;width:32px;height:9px;border:3px solid #d62d42;border-radius:50%}
.icon-clinic:before{content:"";position:absolute;inset:4px;border:3px solid #d62d42;border-radius:50%;box-shadow:inset 0 0 0 8px #111,inset 0 0 0 11px #d62d42}.icon-clinic:after{content:"";position:absolute;left:24px;top:24px;width:8px;height:8px;border-radius:50%;background:#d62d42}.icon-clinic i:before{content:"";position:absolute;right:-5px;top:11px;width:25px;height:3px;background:#d62d42;transform:rotate(-42deg);transform-origin:right center}
@media(max-width:680px){.cards .offer-icon{margin-bottom:24px;transform:scale(.9);transform-origin:left center}}

/* Unified premium header - original artwork, no black logo rectangle */
header.nav{background:#111!important;backdrop-filter:none!important;overflow:visible!important}
header.nav .brand.brand-image{background:transparent!important;min-width:0}
header.nav .brand.brand-image img{
 mix-blend-mode:screen!important;
 width:365px!important;
 max-width:365px!important;
 height:90px!important;
 object-fit:contain!important;
 object-position:left center!important
}
@media(min-width:1061px){
 header.nav{height:104px!important;padding-left:3vw!important;padding-right:3vw!important;gap:1.5vw!important}
 header.nav nav{gap:1.25vw!important}
 header.nav nav a{font-size:11px!important}
}
@media(min-width:681px) and (max-width:1060px){
 header.nav{height:94px!important;padding-left:3vw!important;padding-right:3vw!important}
 header.nav .brand.brand-image img{width:330px!important;max-width:330px!important;height:82px!important}
}
@media(max-width:680px){
 header.nav{height:88px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;padding:0 9px!important}
 header.nav > .brand.brand-image{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}
 header.nav > .brand.brand-image img{width:100%!important;max-width:100%!important;height:78px!important}
 header.nav > .navcta{white-space:nowrap!important;margin:0!important;padding:12px 10px!important;font-size:9px!important}
 header.nav > .mobile-nav{margin:0!important}
}

/* Clear GolfTimer booking CTA */
.booking-cta{display:inline-flex;align-items:center;justify-content:center;background:#d20d2f!important;color:white!important;box-shadow:0 6px 24px #d20d2f30;white-space:nowrap}
.subhero-inner>.booking-cta{margin:8px 16px 12px 0}
.mobile-nav-panel .mobile-booking-link{color:#fff;background:#c61030;grid-column:1/-1;text-align:center;border:0;padding:15px 10px;margin-bottom:8px}
@media(max-width:680px){.hero .actions{align-items:stretch;gap:14px}.hero .booking-cta{width:100%;max-width:300px}.subhero-inner>.booking-cta{display:flex;width:max-content;max-width:100%;margin-bottom:18px;white-space:normal;text-align:center}.subhero-inner>.ghost{display:inline-block;margin-bottom:15px}}

/* Responsive Power Swing native desktop wordmark, original golfer mark */
header.nav .ps-desktop-brand{display:none}
header.nav .brand-mobile-image{display:block}
@media(min-width:1220px){
 header.nav{height:104px!important;padding-left:2.4vw!important;padding-right:2.4vw!important;gap:1.4vw!important;background:#111!important}
 header.nav>.brand.brand-image{display:flex!important;align-items:center!important;flex:0 0 385px!important;width:385px!important;min-width:385px!important;max-width:385px!important;overflow:visible!important}
 header.nav>.brand.brand-image>.brand-mobile-image{display:none!important}
 header.nav .ps-desktop-brand{display:flex!important;align-items:center;gap:9px;width:385px;height:94px}
 header.nav .ps-original-symbol{width:91px;height:94px;flex:0 0 91px;position:relative;overflow:hidden;isolation:isolate}
 header.nav .ps-original-symbol img{position:absolute;left:0;top:0;width:480px!important;height:auto!important;max-width:none!important;mix-blend-mode:screen!important;object-fit:unset!important}
 header.nav .ps-lettermark{display:flex;flex-direction:column;justify-content:center;width:284px;min-width:0;letter-spacing:0}
 header.nav .ps-topline{display:flex;align-items:baseline;gap:9px;white-space:nowrap;color:#ec1237;font-family:'Barlow Condensed',Impact,sans-serif;font-size:45px;line-height:.9;letter-spacing:-.02em}
 header.nav .ps-topline strong{font-weight:800}
 header.nav .ps-topline span{font-weight:500}
 header.nav .ps-bottomline{font-family:'Barlow Condensed',Impact,sans-serif;white-space:nowrap;color:#fff;letter-spacing:.13em;font-size:32px;font-weight:500;line-height:1.07;margin-top:4px}
 header.nav nav{gap:1.15vw!important;margin-left:auto}
 header.nav nav a{font-size:10.5px!important;letter-spacing:.03em}
 header.nav .navcta{white-space:nowrap;padding:13px 13px}
}
@media(min-width:1220px) and (max-width:1380px){
 header.nav>.brand.brand-image{flex-basis:345px!important;width:345px!important;min-width:345px!important;max-width:345px!important}
 header.nav .ps-desktop-brand{transform:scale(.9);transform-origin:left center}
}

/* FINAL desktop native brand override */
@media(min-width:1100px){
 header.nav{height:104px!important;background:#111!important;padding:0 2.4vw!important;gap:1.25vw!important}
 header.nav>.brand.brand-image{display:flex!important;align-items:center!important;flex:0 0 395px!important;width:395px!important;min-width:395px!important;max-width:395px!important;height:104px!important;overflow:visible!important;background:none!important}
 header.nav>.brand.brand-image>.brand-mobile-image{display:none!important}
 header.nav>.brand.brand-image>.ps-desktop-brand{display:flex!important;align-items:center!important;gap:12px!important;width:395px!important;height:96px!important;transform:none!important}
 header.nav .ps-original-symbol{display:block!important;position:relative!important;overflow:hidden!important;width:82px!important;height:90px!important;flex:0 0 82px!important;background:#111!important}
 header.nav .ps-original-symbol>img{display:block!important;position:absolute!important;left:-1px!important;top:5px!important;width:440px!important;max-width:none!important;height:auto!important;object-fit:unset!important;mix-blend-mode:screen!important}
 header.nav .ps-lettermark{display:flex!important;flex-direction:column!important;justify-content:center!important;width:300px!important;min-width:300px!important}
 header.nav .ps-topline{display:flex!important;align-items:baseline!important;gap:10px!important;color:#ef1539!important;font-family:Impact,'Barlow Condensed',Arial,sans-serif!important;font-size:42px!important;line-height:.88!important;letter-spacing:-1px!important;white-space:nowrap!important}
 header.nav .ps-topline strong{font-weight:900!important}
 header.nav .ps-topline>span{font-family:'Barlow Condensed',Arial,sans-serif!important;font-weight:300!important;letter-spacing:1px!important}
 header.nav .ps-bottomline{display:block!important;color:#fff!important;font-family:'Barlow Condensed',Arial,sans-serif!important;font-size:30px!important;font-weight:300!important;line-height:1!important;letter-spacing:5px!important;white-space:nowrap!important;margin-top:8px!important}
 header.nav nav{margin-left:auto!important;gap:1.05vw!important}
 header.nav nav a{font-size:10px!important;white-space:nowrap!important}
 header.nav>.navcta{font-size:9px!important;padding:12px 12px!important;white-space:nowrap!important}
}
@media(min-width:1100px) and (max-width:1320px){
 header.nav>.brand.brand-image{flex-basis:350px!important;width:350px!important;min-width:350px!important;max-width:350px!important}
 header.nav>.brand.brand-image>.ps-desktop-brand{width:350px!important;transform:scale(.88)!important;transform-origin:left center!important}
}
@media(max-width:1099px){
 header.nav>.brand.brand-image>.ps-desktop-brand{display:none!important}
 header.nav>.brand.brand-image>.brand-mobile-image{display:block!important}
}

/* Einzeltraining prices 2026 */
.lesson-pricing{background:#0d0d0f;padding:88px 6vw;border-top:1px solid #26262a;border-bottom:1px solid #26262a}
.lesson-pricing-inner{max-width:1180px;margin:0 auto}
.lesson-pricing h2{margin:10px 0 34px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:.95}
.lesson-pricing h2 span{color:#ef1539}
.lesson-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px}
.lesson-price-grid article{background:#151518;border:1px solid #29292e;padding:28px 30px;position:relative;overflow:hidden}
.lesson-price-grid article:before{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:#ef1539}
.price-label{font-size:12px;letter-spacing:.16em;font-weight:800;color:#fff}
.price-value{font-size:64px;line-height:1;font-weight:900;color:#ef1539;margin:10px 0 7px}
.price-meta{font-size:14px;color:#b7b7bd}
.price-extra{max-width:900px;margin:16px 0 26px;padding:20px 24px;background:#18181b;border:1px solid #29292e;display:flex;gap:24px;align-items:center}
.price-extra strong{color:#fff;font-size:13px;letter-spacing:.08em;white-space:nowrap}
.price-extra span{color:#c8c8cd;font-size:14px;line-height:1.5}
.price-extra b{color:#fff}
@media(max-width:680px){.lesson-pricing{padding:62px 22px}.lesson-price-grid{grid-template-columns:1fr}.lesson-price-grid article{padding:24px}.price-value{font-size:54px}.price-extra{display:block}.price-extra strong{display:block;margin-bottom:9px;white-space:normal}}

/* Legal pages */
.legal-hero{padding:180px 7vw 70px;background:linear-gradient(125deg,#121214,#070707);border-bottom:1px solid #333}.legal-hero h1{font:800 clamp(66px,9vw,118px)/.95 'Barlow Condensed',Impact,sans-serif;margin:15px 0}.legal-hero h1 span{color:#d20d2f}.legal-hero p{font-size:16px;color:#bdbdc1}.legal-content{max-width:970px;padding:64px 7vw 110px;margin:0 auto;color:#c7c7ca}.legal-content h2{font:800 29px 'Barlow Condensed',Arial,sans-serif;color:#fff;letter-spacing:.01em;margin:45px 0 15px}.legal-content p{line-height:1.85;font-size:15px;margin:13px 0}.legal-content a{color:#f04a63;text-decoration:underline;text-underline-offset:3px}.legal-updated{font-size:12px!important;color:#777!important;margin-top:48px!important}.footer-legal{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto}.footer-legal a{color:#dedede;text-decoration:underline;text-decoration-color:#777;text-underline-offset:4px;font-weight:600}.footer-legal a:hover{color:#f04a63}@media(max-width:850px){.legal-hero{padding:140px 6vw 55px}.legal-content{padding:42px 6vw 85px}.footer-legal{margin-left:0}}


/* Darren Hillier biography */
.dh-hero{position:relative;min-height:680px;height:88vh;display:flex;align-items:center;padding:145px 7vw 70px;background:linear-gradient(90deg,#070707 0%,rgba(0,0,0,.86) 40%,rgba(0,0,0,.22) 100%),url("assets/portrait-wide.jpeg") center 35%/cover}.dh-hero-copy{position:relative;max-width:850px}.dh-hero h1,.dh-section h2,.dh-feature h2{font-family:"Barlow Condensed",sans-serif;font-weight:800;letter-spacing:-.02em;line-height:.95;margin:0}.dh-hero h1{font-size:clamp(76px,11vw,160px)}.dh-hero h1 span,.dh-section h2 span,.dh-feature h2 span{color:var(--red)}.dh-hero p{font-size:clamp(18px,2vw,26px);margin:24px 0 40px}.dh-section{padding:100px 7vw;background:#0b0b0b}.dh-section h2,.dh-feature h2{font-size:clamp(45px,5.8vw,82px);margin-bottom:26px}.dh-section>p{max-width:880px;color:#bdbdbd;font-size:17px;line-height:1.9}.dh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:55px}.dh-stats article{border-top:2px solid var(--red);padding-top:18px}.dh-stats b{display:block;font:800 55px "Barlow Condensed",sans-serif}.dh-stats small{font-size:11px;letter-spacing:.12em;color:#aaa}.dh-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#141414}.dh-feature img{width:100%;height:620px;object-fit:cover}.dh-feature>div{padding:7vw}.dh-feature p{color:#c3c3c3;line-height:1.85;font-size:16px}.dh-flip img{order:2}.dh-ink{background:#090909}.dh-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.dh-awards article{padding:28px;border:1px solid #333;min-height:170px}.dh-awards b{font:800 23px "Barlow Condensed",sans-serif;color:var(--red)}.dh-awards h3{font:800 25px "Barlow Condensed",sans-serif;margin:12px 0}.dh-awards p{font-size:14px;color:#aaa;line-height:1.65}.dh-timeline{max-width:960px;margin-top:42px}.dh-timeline p{display:grid;grid-template-columns:160px 1fr;gap:22px;border-top:1px solid #333;padding:20px 0;margin:0;line-height:1.6}.dh-timeline b{color:var(--red)}.dh-timeline span{color:#c8c8c8}@media(max-width:850px){.dh-hero{height:75vh;min-height:550px;padding:125px 6vw 50px;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.35)),url("assets/portrait-wide.jpeg") 62% center/cover}.dh-hero h1{font-size:clamp(70px,15vw,110px)}.dh-section{padding:70px 6vw}.dh-section h2,.dh-feature h2{font-size:clamp(42px,9vw,66px)}.dh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-awards{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-feature{grid-template-columns:1fr}.dh-feature img{height:390px}.dh-feature>div{padding:65px 6vw}.dh-flip img{order:0}.dh-timeline p{grid-template-columns:1fr;gap:5px}}@media(max-width:440px){.dh-awards{grid-template-columns:1fr}.dh-hero h1{font-size:70px}.dh-stats b{font-size:45px}}

/* Verified tournament result images */
.dh-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.dh-result-grid article{border:1px solid #333;background:#161616;overflow:hidden}.dh-result-grid img{display:block;width:100%;height:330px;object-fit:contain;background:#e8e8e8}.dh-result-grid article>div{padding:23px}.dh-result-grid b{font-size:11px;letter-spacing:.12em;color:var(--red)}.dh-result-grid h3{font:800 28px "Barlow Condensed",sans-serif;margin:10px 0}.dh-result-grid p{color:#bbb;font-size:14px}.dh-trophy{margin:40px 0 0;max-width:650px}.dh-trophy img{display:block;width:100%;max-height:650px;object-fit:contain;object-position:left;background:#161616}.dh-trophy figcaption{padding:14px 0;color:#aaa;font-size:13px}@media(max-width:680px){.dh-result-grid{grid-template-columns:1fr}.dh-result-grid img{height:300px}}

/* Power Swing Hall of Fame */
.dh-hof>p{color:#bbb;line-height:1.7}.dh-hof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:40px 0}.dh-hof-card{background:linear-gradient(140deg,#202024,#0d0d0e);border:1px solid #333;border-left:5px solid var(--red);padding:32px}.dh-hof-year{font:800 28px "Barlow Condensed",sans-serif;color:#999}.dh-hof-rank{color:var(--red);font:800 20px "Barlow Condensed",sans-serif;margin-top:12px}.dh-hof-score{font:800 85px/1 "Barlow Condensed",sans-serif;margin:8px 0}.dh-hof-score span{font:700 11px Inter,sans-serif;color:#bbb}.dh-hof-card h3{font:800 27px "Barlow Condensed",sans-serif;margin:8px 0}.dh-hof-card p{color:#aaa;font-size:14px}.dh-hof-card a{display:inline-block;color:#fff;font:700 11px Inter,sans-serif;letter-spacing:.05em;border-bottom:1px solid #777;margin-top:18px;padding-bottom:5px}.dh-hof-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#171717}.dh-hof-feature img{width:100%;height:490px;object-fit:cover}.dh-hof-feature>div{padding:5vw}.dh-hof-feature h3{font:800 clamp(38px,4vw,62px)/1 "Barlow Condensed",sans-serif}.dh-hof-feature p{color:#bbb;line-height:1.8}@media(max-width:680px){.dh-hof-grid,.dh-hof-feature{grid-template-columns:1fr}.dh-hof-feature img{height:360px}.dh-hof-feature>div{padding:30px}.dh-hof-score{font-size:70px}}

/* POWER SWING PREMIUM FOOTER 2026 */
footer.ps-premium-footer{background:#101010;color:#fff;border-top:3px solid #b71c1c;padding:0;text-align:left;font-family:Inter,Arial,sans-serif} .ps-footer-wrap{max-width:1240px;margin:auto;padding:82px 36px 24px}.ps-footer-intro{text-align:center;padding-bottom:62px}.ps-footer-eyebrow{font-size:13px;letter-spacing:.24em;color:#e13a3a;font-weight:700;margin-bottom:18px}.ps-footer-intro h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(36px,5vw,70px);font-weight:800;line-height:1.03;letter-spacing:.01em;margin:0;color:#fff}.ps-footer-intro h2 span{color:#fff}.ps-footer-accent{height:4px;width:76px;background:#b71c1c;margin:26px auto}.ps-footer-intro p{font-size:16px;color:#bdbdbd;line-height:1.7}.ps-footer-columns{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:70px;padding:45px 0 58px;border-top:1px solid #3b3b3b}.ps-footer-brand img{display:block;width:min(100%,260px);height:auto;margin-bottom:22px}.ps-footer-brand p{max-width:300px;color:#b8b8b8;line-height:1.7;font-size:15px}.ps-footer-columns h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;letter-spacing:.05em;color:#fff;margin:0 0 23px}.ps-footer-links a,.ps-footer-contact a{display:block;color:#c6c6c6;text-decoration:none;font-size:15px;line-height:2.2}.ps-footer-contact p{color:#c6c6c6;font-size:15px;margin:0 0 6px}.ps-premium-footer a:hover{color:#e13a3a}.ps-footer-bottom{border-top:1px solid #3b3b3b;padding-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#888;font-size:12px;letter-spacing:.06em}.ps-footer-bottom div{display:flex;gap:25px}.ps-footer-bottom a{color:#bbb;text-decoration:none}@media(max-width:760px){.ps-footer-wrap{padding:58px 24px 24px}.ps-footer-intro{padding-bottom:42px}.ps-footer-intro h2{font-size:clamp(33px,9vw,48px)}.ps-footer-columns{grid-template-columns:1fr 1fr;gap:34px 22px;padding:36px 0}.ps-footer-brand{grid-column:1/-1}.ps-footer-brand img{width:230px}.ps-footer-columns h3{font-size:22px}.ps-footer-bottom{align-items:flex-start;flex-direction:column;font-size:11px}.ps-footer-bottom div{flex-wrap:wrap;gap:18px}}@media(max-width:420px){.ps-footer-columns{grid-template-columns:1fr}.ps-footer-brand{grid-column:auto}.ps-footer-intro p{font-size:14px}}

/* FOOTER LOGO ENLARGEMENT AND BLACK BACKGROUND BLEND */
.ps-premium-footer .ps-footer-brand img{width:min(100%,390px);max-width:none;height:auto;mix-blend-mode:screen} @media(max-width:760px){.ps-premium-footer .ps-footer-brand img{width:min(100%,320px)}}

/* DESKTOP HEADER ORIGINAL LOGO FIX 2026-10 */
@media(min-width:1100px){header.nav>.brand.brand-image{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 clamp(270px,29vw,395px)!important;width:clamp(270px,29vw,395px)!important;min-width:0!important;max-width:395px!important;overflow:hidden!important}header.nav>.brand.brand-image>.ps-desktop-brand{display:none!important}header.nav>.brand.brand-image>.brand-mobile-image{display:block!important;width:100%!important;max-width:395px!important;height:auto!important;max-height:94px!important;object-fit:contain!important;object-position:left center!important}header.nav nav{min-width:0!important}}
