/* Golf sales page — the service result leads, the terminal remains secondary. */
.golf-sales{background:#f0ebe1;color:#202c25}
.golf-sales .golf-sales-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4.5vw;position:relative}
.golf-sales-header .brand{margin-right:auto;flex-shrink:0}
.golf-sales-header .header-cta{font-family:Barlow,sans-serif;font-size:14px;letter-spacing:.045em;text-transform:none}
.golf-sales .language-switch{position:relative;right:auto;top:auto;margin:0}
.golf-sales-header .language-menu{z-index:20}
.golf-sales-section{padding:96px 6vw}
.golf-sales h1,.golf-sales h2{font-family:'Barlow Condensed',sans-serif;letter-spacing:-.025em;font-weight:400;text-transform:none;line-height:1.02;margin:0 0 28px}
.golf-sales h1{font-size:clamp(54px,5.25vw,84px)}
.golf-sales h2{font-size:clamp(42px,4vw,64px)}
.golf-sales h1 em,.golf-sales h2 em{font-style:normal;color:#a9834b}
.golf-sales p{line-height:1.6;max-width:65ch}
.golf-sales .page-label{font-size:12px;letter-spacing:.17em;font-weight:500;margin:0 0 28px;color:#806036}
.golf-sales-hero{display:grid;grid-template-columns:1fr 1fr;background:#101e18;color:#f2ece0}
.golf-sales-intro{padding:68px 4vw 62px 6vw;align-self:center}
.golf-sales-hero .page-label{color:#d0b180}
.golf-sales-promise{font-size:19px;margin:0 0 16px;max-width:40ch!important}
.golf-sales-status{color:#c2c8bc;font-size:13px;margin:0 0 30px}
.golf-sales-cta{background:#d9be8b!important;color:#101e18!important;border:1px solid #d9be8b!important;text-transform:none;font-size:16px;letter-spacing:.03em;display:inline-flex;align-items:center;gap:32px;padding:17px 24px;min-height:52px}
.golf-sales-cta:hover{background:#eddbb8!important;border-color:#eddbb8!important}
.golf-sales-scene{margin:0;position:relative;min-height:620px;overflow:hidden}
.golf-sales-scene picture{display:block;height:100%}
.golf-sales-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:53% center;position:absolute;inset:0}
.golf-sales-scene figcaption{position:absolute;bottom:16px;right:16px;max-width:calc(100% - 32px);font-size:10px;letter-spacing:.06em;background:#102017e8;color:#f1eadf;padding:7px 10px}
.golf-sales-zones{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 6vw;border-top:1px solid #62715d55}
.golf-sales-zones p{font-size:13px;margin:0;color:#c5cdbf}
.golf-sales-zones ul{display:flex;flex-wrap:wrap;gap:24px 48px;list-style:none;margin:0;padding:0;font-family:'Barlow Condensed',sans-serif;font-size:22px;letter-spacing:.03em}
.golf-sales-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 8vw;align-items:end}
.golf-sales-heading>.page-label{grid-column:1/-1}
.golf-sales-heading>p:last-child{margin:0 0 30px;font-size:17px;max-width:45ch}
.golf-sales-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:48px 0 26px;gap:32px;counter-reset:step}
.golf-sales-steps li{position:relative;border-top:1px solid #ab997c;padding-top:25px}
.golf-step-number{font-family:'Barlow Condensed',sans-serif;font-size:34px;color:#8a6a3d;display:block;margin-bottom:24px}
.golf-sales-steps li:not(:last-child):after{content:'→';position:absolute;right:0;top:24px;font-size:24px;color:#8a6a3d}
.golf-sales h3{font-family:'Barlow Condensed',sans-serif;font-weight:500;letter-spacing:0;text-transform:none;font-size:26px;line-height:1.12;margin:0 0 14px}
.golf-sales-steps p{font-size:16px;margin:0 0 18px}
.golf-sales-steps small{display:block;color:#62604f;line-height:1.5;font-size:13px}
.golf-sales-note{font-size:13px!important;color:#656657}
.golf-sales-measure{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#15271e;color:#f0eadf}
.golf-sales-measure>.golf-sales-heading{display:block}
.golf-sales-measure .page-label{color:#cbb384}
.golf-sales-measure>div>p:last-child{font-size:24px;max-width:26ch}
.golf-kpi{border-left:1px solid #7f8e775e;padding-left:4vw}
.golf-kpi-label{font-size:11px;letter-spacing:.2em;color:#d3b981;margin:0 0 30px}
.golf-kpi-interval{display:flex;align-items:center;gap:18px;font-family:'Barlow Condensed',sans-serif;font-size:26px;line-height:1.1;margin-bottom:30px}
.golf-kpi-interval span{flex:1}
.golf-kpi-interval i{width:40px;height:1px;background:#b89b69;position:relative;flex-shrink:0}
.golf-kpi-interval i:after{content:'›';position:absolute;right:-2px;top:-16px;color:#b89b69}
.golf-kpi-definition{color:#dac49f;font-size:17px}
.golf-kpi>p{font-size:15px}
.golf-sales-measure .golf-sales-note{color:#bec9bd;font-size:13px;max-width:none}
.golf-pilot-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:45px 0 0}
.golf-pilot-timeline li{border-top:1px solid #b7a588;padding-top:28px}
.golf-pilot-timeline span{font-size:11px;letter-spacing:.15em;color:#7a5b31;display:block;margin-bottom:20px}
.golf-pilot-timeline p{font-size:16px;margin:0}
.golf-sales-value{border-top:1px solid #c8beab;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;padding-top:76px;padding-bottom:76px}
.golf-sales-value dl{margin:0}
.golf-sales-value dl div{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:24px 0;border-bottom:1px solid #c8beab}
.golf-sales-value dl div:first-child{padding-top:0}
.golf-sales-value dt{font-family:'Barlow Condensed',sans-serif;font-size:26px;line-height:1.15}
.golf-sales-value dd{margin:0;font-size:16px;line-height:1.6}
.golf-sales-media{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;padding:32px 6vw;background:#e5decf}
.golf-sales-media .page-label{line-height:1.5;margin:0;align-self:center}
.golf-sales-media>p:last-child{font-size:15px;margin:0}
.golf-sales-close{text-align:center;background:#101e18;color:#f0eadf}
.golf-sales-close p{margin:0 auto 28px}
.golf-sales-close .page-label{color:#cbb384}
.golf-sales .footer{border-top:1px solid #72775f}
@media(min-width:901px) and (hover:hover) and (pointer:fine){.golf-sales a{transition:background-color .25s,color .25s,border-color .25s}}
@media(max-width:1000px){.golf-sales-intro{padding:48px 5vw}.golf-sales-scene{min-height:570px}.golf-sales h1{font-size:58px}.golf-sales-steps{gap:22px}.golf-sales-zones ul{gap:20px}.golf-sales-measure,.golf-sales-value{gap:5vw}.golf-sales-value dl div{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.golf-sales .golf-sales-header{gap:12px;flex-wrap:wrap;padding:18px 5vw}.golf-sales-header .header-cta{order:3;flex:0 0 100%;justify-content:center;margin:2px 0 0;display:flex;min-height:44px}.golf-sales .golf-sales-header .header-cta:before{content:none}.golf-sales-header .header-cta{font-size:14px!important}.golf-sales-header .header-cta>span{display:inline!important}.golf-sales-hero{grid-template-columns:1fr}.golf-sales-intro{padding:46px 6vw}.golf-sales h1{font-size:clamp(50px,10vw,66px)}.golf-sales-promise{font-size:17px}.golf-sales-scene{min-height:0;aspect-ratio:4/3}.golf-sales-scene img{object-position:center 52%}.golf-sales-zones{align-items:flex-start;flex-direction:column;gap:15px;padding:24px 6vw}.golf-sales-zones ul{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px;font-size:21px}.golf-sales-section{padding:64px 6vw}.golf-sales-heading{display:block}.golf-sales-steps{grid-template-columns:1fr 1fr;gap:36px 25px;margin-top:32px}.golf-sales-steps li:nth-child(2):after{content:none}.golf-sales-steps h3{font-size:25px}.golf-sales-steps p{font-size:15px}.golf-sales-measure,.golf-sales-value,.golf-sales-media{grid-template-columns:1fr;gap:28px}.golf-kpi{border-left:0;border-top:1px solid #7f8e775e;padding:28px 0 0}.golf-pilot-timeline{grid-template-columns:1fr;gap:30px;margin-top:32px}.golf-pilot-timeline li{padding-top:24px}.golf-sales-value dl div{grid-template-columns:1fr;gap:10px}.golf-sales-media{padding:30px 6vw;gap:14px}.golf-sales .page-label{font-size:11px}.golf-sales h2{font-size:44px}.golf-sales-cta{width:auto;max-width:100%;justify-content:space-between}.golf-sales .footer-main{gap:28px}.golf-sales .footer-main>a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.golf-sales a{transition:none!important}}
/* The shared header has a fixed mobile height; this page uses an adaptive two-row header. */
.golf-sales .golf-sales-header{height:auto;min-height:0}
.golf-sales-measure .golf-kpi>.golf-sales-note{max-width:none}
.golf-sales-journey h2 em,.golf-sales-pilot h2 em,.golf-sales-value h2 em{color:#8b6836}
@media(max-width:700px){
 .golf-sales .golf-sales-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;padding:16px 5vw}
 .golf-sales-header .brand{grid-area:1/1;min-width:0;margin:0}
 .golf-sales-header .brand-dps,.golf-sales-header .brand-ground{font-size:25px}
 .golf-sales-header .brand-line{margin-top:4px}
 .golf-sales .golf-sales-header .language-switch{grid-area:1/2;order:0;font-size:10px;gap:0;padding:0;width:auto}
 .golf-sales-header .language-menu summary{padding:7px 8px;gap:5px;font-size:10px;min-height:44px}
 .golf-sales-header .language-menu summary svg{width:13px;height:13px}
 .golf-sales-header .language-menu summary .language-choice-code{font-size:9px}
 .golf-sales-header .language-menu summary .language-label{font-size:8px}
 .golf-sales-header .language-menu summary .language-choice-list{gap:3px}
 .golf-sales-header .language-options{right:0;left:auto;max-width:90vw}
 .golf-sales .golf-sales-header .header-cta{grid-area:2/1/3/3;order:0;margin:0;width:100%;padding:13px 18px;min-height:46px}
}
@media(max-width:370px){
 .golf-sales-header .brand-dps,.golf-sales-header .brand-ground{font-size:18px}
 .golf-sales-header .brand{gap:6px}
 .golf-sales-header .language-menu summary svg{display:none}
}
