/* V11 informational pages: isolated styles; existing pages unchanged */
.info-hero{height:355px;display:flex;align-items:center;color:#fff;background-size:cover;background-position:center}.info-hero .container{position:relative}.about-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.1)),url('images/eksofilo.png')}.contact-hero{background-image:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.08)),url('images/category-road.jpg')}.eyebrow{color:#ff640d;font-weight:800;font-size:12px;letter-spacing:1px}.info-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;margin:15px 0 18px}.info-hero p{line-height:1.6;font-size:15px;max-width:580px}.info-section{padding-block:52px}.about-story{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.story-photo img{display:block;width:100%;height:350px;object-fit:cover;border-radius:9px}.story-copy h2{font-size:clamp(32px,3vw,48px);line-height:1.08;margin:13px 0 23px}.story-copy p{line-height:1.75;color:#333}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center;padding-bottom:58px}.values span{font-size:38px;color:#ff640d}.values h3{margin:8px 0}.values p{font-size:13px;color:#555}.about-cta{padding:65px 0;color:white;background:linear-gradient(90deg,#080808e8,#08080845),url('images/explore-bike.jpg') center/cover}.about-cta h2{font-size:clamp(30px,4vw,52px);margin:12px 0 25px}.about-cta em{color:#ff640d;font-style:normal}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.contact-form-card{padding:30px;border:1px solid #eee;box-shadow:0 8px 25px #0000000b;border-radius:12px}.contact-form-card h2{font-size:26px;margin:0 0 25px}.contact-form-card label{display:block;font-weight:600;font-size:13px;margin:13px 0}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;display:block;border:1px solid #d9d9d9;background:#fafafa;border-radius:6px;padding:13px;margin-top:7px;color:#222;font:inherit}.contact-form-card textarea{resize:vertical}.contact-form-card button{width:100%;border:0;border-radius:6px;margin-top:8px}.form-note{font-size:12px;color:#666;line-height:1.5}.detail-row{display:flex;gap:19px;margin-bottom:28px}.detail-row>span{font-size:27px;color:#ff640d;width:34px;flex:none}.detail-row h3{margin:2px 0 9px}.detail-row p{margin:0;line-height:1.65}.detail-row small{color:#666}.detail-row a:hover{color:#ff640d}.contact-tip{background:#f3f3f3;border-radius:12px;padding:20px}.contact-tip h3{margin:0 0 10px}.contact-tip p{margin:0;font-size:14px;line-height:1.6}.map-section{padding-bottom:55px}.map-heading h2{margin:0 0 7px}.map-heading p{color:#666;margin:0 0 20px}.map-section iframe{border:0;width:100%;height:330px;border-radius:10px}.map-section>a{display:inline-block;margin-top:12px;color:#d54d00;font-weight:700;font-size:13px}@media(max-width:760px){.info-hero{height:310px}.about-story,.contact-layout{grid-template-columns:1fr;gap:25px}.values{grid-template-columns:repeat(2,1fr)}.info-section{padding-block:30px}.contact-form-card{padding:20px}.story-photo img{height:250px}}
/* V12 — About/Contact only. Explicit colors prevent browser default overrides. */
body:has(.info-hero){background:#070809;color:#f8f8f8;color-scheme:dark}
body:has(.info-hero) .info-section,body:has(.info-hero) .map-section{color:#f8f8f8}
.about-hero{background-image:url('images/about-hero-v12.jpg');background-position:center center}
.contact-hero{background-image:url('images/contact-hero-v12.jpg');background-position:center center}
.about-cta{background-image:url('images/about-lifestyle-v12.jpg');background-position:center center}
.info-hero{background-color:#08090a;background-repeat:no-repeat}
.info-hero p,.story-copy p,.values p,.contact-tip p{color:#e5e5e5 !important;opacity:1}
.story-copy strong{color:#fff}
.values{background:#121313;border-radius:13px;padding:25px 18px 23px;margin-bottom:45px;gap:12px}
.values>div{padding:6px}
.values span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#ff640d}
.values span svg{width:34px;height:34px}
.values h3{font-size:17px;color:#fff}
.values p{font-size:13px;line-height:1.5;color:#d6d6d6 !important}
.story-photo img{height:400px;object-position:center}
.contact-form-card{background:#0b0c0d;border-color:#515151;box-shadow:none;color:#fff}
.contact-form-card label{color:#f6f6f6}
.contact-form-card input,.contact-form-card select,.contact-form-card textarea{background:#242424 !important;color:#f8f8f8 !important;border:1px solid #666 !important;color-scheme:dark;box-shadow:none !important;opacity:1}
.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#b8b8b8;opacity:1}
.contact-form-card select option{background:#242424;color:#fff}
.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline:2px solid #ff640d;outline-offset:1px}
.form-note,.detail-row small,.map-heading p{color:#bcbcbc !important;opacity:1}
.detail-row>span{display:inline-flex;align-items:flex-start;justify-content:center;color:#ff640d}
.detail-row>span svg{width:25px;height:25px}
.detail-row h3,.detail-row p,.detail-row a{color:#f8f8f8}
.contact-tip{background:#242424 !important;color:#fff}
.contact-tip h3{color:#fff}
@media(max-width:760px){.info-hero{background-position:60% center}.values{grid-template-columns:repeat(2,1fr);margin-bottom:25px}.story-photo img{height:300px}}
