/*
Theme Name: Gaspoll Apex Riders - Perbaikan
Theme URI: https://gaspoll.co/
Description: Child theme Apex Riders: logo teks, Headline News, slider berita, rubrik dan Direktori Bengkel.
Author: Gaspoll.co
Template: apex-riders
Version: 1.3.0
Text Domain: gaspoll-apex-child
*/
:root{--gp-red:#e11d2e;--gp-bg:#0c0d12;--gp-panel:#171923;--gp-text:#f7f7f9}body{margin:0;background:#f6f7f9;color:#1c2028;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.gp-header{background:#101116;color:#fff;position:sticky;top:0;z-index:9999}.gp-header-inner{max-width:1160px;margin:auto;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.gp-brand{font-size:clamp(22px,4vw,30px);font-weight:900;letter-spacing:-1px;color:#fff;text-decoration:none!important}.gp-brand span{color:var(--gp-red)}.gp-menu{display:flex;gap:18px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.gp-menu a{color:#fff;text-decoration:none;font-size:14px}.gp-menu a:hover{color:#ff6772}.gp-menu-toggle{display:none}.gp-hero{background:var(--gp-bg);color:var(--gp-text);padding:42px 18px 52px}.gp-wrap{max-width:1160px;margin:auto}.gp-eyebrow{color:#ff5562;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:2px}.gp-hero h1{font-size:clamp(34px,6vw,68px);line-height:1.06;margin:12px 0 14px;color:#fff}.gp-intro{color:#bfc1c9;max-width:700px}.gp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.gp-button{display:inline-block;background:var(--gp-red);color:#fff!important;text-decoration:none;padding:12px 20px;border-radius:7px;font-weight:700}.gp-button-secondary{background:#30323b}.gp-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:14px;padding-bottom:12px;scrollbar-width:thin}.gp-slide{flex:0 0 100%;min-width:0;position:relative;overflow:hidden;border-radius:15px;scroll-snap-align:start;background:#222}.gp-slide img{width:100%;height:clamp(230px,43vw,460px);object-fit:cover;display:block;opacity:.77}.gp-slide::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.88));pointer-events:none}.gp-slide-title{position:absolute;z-index:1;bottom:22px;left:22px;right:22px;color:#fff;font-size:clamp(20px,3vw,32px);font-weight:800;line-height:1.2}.gp-slider-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;color:#c7c7cf}.gp-slider-controls button{background:#2b2e37;color:#fff;border:0;border-radius:6px;padding:8px 13px;cursor:pointer}.gp-main{max-width:1160px;margin:36px auto;padding:0 18px}.gp-main h2{font-size:28px;margin:32px 0 18px}.gp-rubrics{display:flex;flex-wrap:wrap;gap:10px}.gp-rubrics a{border:1px solid #dadce1;padding:10px 16px;border-radius:7px;text-decoration:none;color:#171923;font-weight:700}.gp-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.gp-news-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e7e7ea}.gp-news-card img{width:100%;height:175px;object-fit:cover}.gp-news-card h3{font-size:18px;line-height:1.35;margin:14px}.gp-news-card a{text-decoration:none;color:#171923}.gp-footer{margin-top:50px;padding:30px 18px;background:#101116;color:#c7c7cf;text-align:center}.gp-footer a{color:#fff}@media(max-width:850px){.gp-header-inner{flex-wrap:wrap}.gp-menu-toggle{display:block;border:1px solid #51535d;color:#fff;background:transparent;border-radius:6px;padding:7px 12px}.gp-nav{display:none;width:100%}.gp-nav.is-open{display:block}.gp-menu{display:block}.gp-menu li{padding:9px 0;border-top:1px solid #333}.gp-hero{padding-top:28px}.gp-slide-title{left:14px;right:14px;bottom:14px}}

/* v1.2: sticky header and slider immediately below navigation */
html{scroll-padding-top:76px}.gp-hero{padding-top:0!important;padding-bottom:22px}.gp-slider{padding-top:0}.gp-header{position:-webkit-sticky;position:sticky;top:0;z-index:9999}@media(max-width:850px){html{scroll-padding-top:68px}.gp-hero{padding-top:0!important}}

/* v1.3 rotating multi-story slider and real WooCommerce product cards */
.gp-slider{scrollbar-width:none}.gp-slider::-webkit-scrollbar{display:none}.gp-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gp-product-card{border:1px solid #e6e6e8;border-radius:12px;overflow:hidden;background:#fff;padding-bottom:16px}.gp-product-card>a:first-child{display:block;text-decoration:none;color:#191919}.gp-product-card img{width:100%;height:210px;object-fit:cover;display:block}.gp-product-card h3{font-size:16px;line-height:1.35;margin:12px 14px}.gp-product-price{font-weight:800;color:#b21f30;margin:8px 14px 14px}.gp-product-detail{display:inline-block;margin:0 14px;padding:10px 12px;background:#c52234;color:white!important;border-radius:6px;text-decoration:none;font-size:13px;font-weight:700}@media(max-width:760px){.gp-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gp-product-card img{height:150px}.gp-product-card h3{font-size:14px}.gp-product-detail{font-size:12px;padding:8px}}

/* Gaspoll readability, sticky navigation and responsive refinements */
html,body{overflow-x:clip}.gp-header{position:sticky!important;top:0;z-index:9990}.admin-bar .gp-header{top:32px}.single-post .content-area{background:#f6f7f9;color:#1c2028}.single-post .article-content{color:#252a34;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.single-post .article-content :where(p,li,strong,em,h2,h3,h4,h5,h6,blockquote){color:inherit}.single-post .article-content a{color:#a61c2c;text-decoration:underline}.single-post .page-title h1{color:#171923;line-height:1.2}.single-post .content-area .meta,.single-post .article-content figcaption{color:#555d6b}.single-post .article-content img,.single-post .wp-post-image{max-width:100%;height:auto}.single-post .article-content figure{max-width:100%;margin:24px 0}.gp-menu a:focus-visible,.gp-menu-toggle:focus-visible,.gp-product-detail:focus-visible,.gp-slide:focus-visible{outline:3px solid #ff9f43;outline-offset:4px}.gp-product-card{display:flex;flex-direction:column;min-width:0}.gp-product-detail{margin-top:auto;align-self:flex-start}.gp-product-card h3,.gp-news-card h3{overflow-wrap:anywhere}.gp-slide-title{color:#fff!important;text-shadow:0 2px 5px #000}.gp-nav.is-open{max-height:75vh;overflow-y:auto}@media(max-width:850px){.gp-header-inner{gap:12px;padding:12px 16px}.gp-menu a{display:block;padding:4px 0}.gp-menu-toggle{min-height:44px}.gp-main{margin-top:24px}.gp-main h2{font-size:24px}}@media(max-width:782px){.admin-bar .gp-header{top:46px}}@media(max-width:600px){.admin-bar .gp-header{top:0}.single-post .article-content{font-size:17px;line-height:1.75}.single-post .page-title h1{font-size:clamp(27px,7vw,36px)}.gp-news-grid{grid-template-columns:1fr}.gp-product-card img{height:auto;aspect-ratio:4/3}.gp-product-detail{min-height:44px;box-sizing:border-box;display:flex;align-items:center}.gp-slide-title{font-size:22px}.gp-products-grid{gap:10px}.gp-product-card h3{margin:10px}.gp-product-price{margin:8px 10px 14px}.gp-product-detail{margin-left:10px;margin-right:10px}}@media(prefers-reduced-motion:reduce){.gp-slider{scroll-behavior:auto}}
