/*
Theme Name: JLRTECH
Template: astra
Version: 1.0.0
Author: JLRTECH
*/
:root{--jlr-green:#173f35;--jlr-ink:#202825;--jlr-paper:#f7f7f2;--jlr-bronze:#a68457}
body{background:var(--jlr-paper);color:var(--jlr-ink);font-family:Arial,Helvetica,sans-serif}a{color:var(--jlr-green)}
.jlr-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5vw;background:#fff;border-bottom:1px solid #e1e5df}.jlr-brand{font-size:27px;font-weight:800;letter-spacing:3px;color:var(--jlr-green);text-decoration:none}.jlr-brand small{display:block;font-size:9px;letter-spacing:2.5px;margin-top:5px}.jlr-nav{display:flex;gap:24px;align-items:center}.jlr-nav a{font-size:13px;font-weight:600;text-decoration:none}.jlr-phone{padding:12px 18px;border:1px solid var(--jlr-green);font-size:13px;font-weight:700;text-decoration:none}.jlr-wrap{max-width:1200px;margin:auto}.jlr-header details{display:none}
.page .entry-header{display:none}.page .entry-content{margin:0}.page .site-content .ast-container{display:block;max-width:none;padding:0}.page #primary{margin:0;width:100%}.page article{padding:0!important;background:transparent!important}.page .entry-content> .wp-block-group{margin-top:0;margin-bottom:0}
.jlr-hero{padding:100px 6vw 90px;background:var(--jlr-green);color:#fff}.jlr-hero h1{font-size:clamp(40px,5.5vw,76px);line-height:1.05;letter-spacing:-2px;color:#fff;max-width:850px;margin:24px 0}.jlr-hero p{max-width:650px;font-size:18px;line-height:1.7;color:#d7e1d9}.jlr-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:3px;text-transform:uppercase}.jlr-hero .wp-block-button__link{background:#f7f7f2;color:#173f35;border-radius:0;font-size:14px;font-weight:700;padding:17px 25px}.jlr-hero .is-style-outline .wp-block-button__link{background:transparent;color:white;border:1px solid #9bb2a7}
.jlr-strip{padding:22px 6vw;background:#e8ece5;font-size:12px;letter-spacing:1px}.jlr-section{padding:85px 6vw}.jlr-section h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-1px;color:var(--jlr-green);margin:10px 0 24px}.jlr-section p{line-height:1.8;color:#526058}.jlr-section .wp-block-columns{gap:25px;margin-top:35px}.jlr-card{padding:30px;border:1px solid #d7ded5;height:100%;background:#fff}.jlr-card h3{font-size:22px;color:var(--jlr-green);margin:12px 0}.jlr-card p{font-size:14px}.jlr-card a{font-size:13px;font-weight:700;text-decoration:none}.jlr-number{font-size:11px!important;letter-spacing:2px;color:#8c704b!important}.jlr-dark{background:#202e29;color:#fff}.jlr-dark h2,.jlr-dark h3{color:#fff}.jlr-dark p{color:#cad5cd}.jlr-muted{background:#edf0e9}.jlr-section .wp-block-button__link{border-radius:0;background:#173f35;color:#fff;font-size:14px;padding:16px 24px}.jlr-contact{background:#dfe7dc}.jlr-contact a{font-weight:700}.jlr-footer{background:#142c24;color:#d2ddd4;padding:45px 6vw;font-size:12px}.jlr-footer a{color:#fff}.jlr-footer-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:25px}.jlr-footer small{display:block;color:#9eb0a2;line-height:1.8}.jlr-languages{font-size:12px;letter-spacing:1px}
@media(max-width:850px){.jlr-header{padding:18px 5vw}.jlr-nav{display:none}.jlr-header details{display:block}.jlr-header summary{font-size:13px;cursor:pointer}.jlr-header details nav{position:absolute;z-index:99;left:0;right:0;top:85px;background:#173f35;padding:25px;display:flex;flex-direction:column;gap:20px}.jlr-header details nav a{color:#fff;text-decoration:none}.jlr-phone{padding:9px 11px;font-size:11px}.jlr-hero{padding:65px 6vw}.jlr-hero h1{letter-spacing:-1px}.jlr-section{padding:55px 6vw}.jlr-section .wp-block-columns{flex-wrap:wrap!important}.jlr-section .wp-block-column{flex-basis:100%!important}.jlr-brand{font-size:21px}.jlr-brand small{font-size:8px;letter-spacing:1px}}

body.page #content .ast-container{max-width:none!important;padding:0!important;margin:0!important;width:100%}body.page #primary{margin:0!important;padding:0!important}.ast-separate-container .ast-article-single{padding:0!important;margin:0!important}.entry-content .jlr-hero>.wp-block-columns{margin:0;gap:5vw;align-items:center}.jlr-hero .wp-block-column{min-width:0}.jlr-hero h1{font-size:clamp(36px,4.2vw,62px);letter-spacing:-1.5px}.jlr-hero-photo{margin:0!important;height:530px}.jlr-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:2px}.jlr-hero .wp-block-column>p{font-size:16px}.jlr-section>p,.jlr-section>h2{max-width:1000px}.jlr-section:not(.jlr-contact)>p{max-width:800px}@media(max-width:850px){.jlr-hero>.wp-block-columns{flex-wrap:wrap!important}.jlr-hero .wp-block-column{flex-basis:100%!important}.jlr-hero-photo{height:350px;margin-top:25px!important}.jlr-hero h1{font-size:42px}}

/* Minimal daylight direction */
body{background:#f5f4ef;color:#282c29}.jlr-header{background:#f5f4ef;border-color:#dddcd5}.jlr-brand{color:#282c29}.jlr-nav a,.jlr-phone{color:#282c29}.jlr-phone{border-color:#9c9e94}.jlr-stage{padding:100px 7vw;min-height:75vh;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:#f5f4ef}.jlr-stage>*{position:relative;z-index:2}.jlr-stage h1,.jlr-stage h2{font-weight:400;color:#262c28;letter-spacing:-3px;line-height:1.05;margin:24px 0}.jlr-stage h1{font-size:clamp(60px,7.4vw,112px)}.jlr-stage h2{font-size:clamp(40px,5vw,76px)}.jlr-stage p{max-width:560px;font-size:16px;color:#62675f;line-height:1.7}.jlr-stage .jlr-eyebrow{font-size:10px!important;letter-spacing:2.8px;color:#6b7068}.jlr-stage .wp-block-button__link{background:#303b31;color:#fff;border-radius:0;padding:15px 27px;font-size:13px}.jlr-stage-first{min-height:calc(100svh - 100px)}.jlr-stage-keys{background:#e8ece4}.jlr-stage-modules{background:#eeece7}.jlr-stage-about{min-height:55vh;background:#e7e4db}.jlr-stage-contact{min-height:55vh}.jlr-stage a{color:#303b31;font-size:13px;font-weight:600}.jlr-stage .jlr-scroll{font-size:9px;letter-spacing:2px;margin-top:60px}.jlr-footer{background:#efeee8;color:#414840;border-top:1px solid #d4d6ce}.jlr-footer a{color:#303b31}.jlr-footer small{color:#73786e}@media(max-width:850px){.jlr-stage{padding:65px 6vw;min-height:70svh}.jlr-stage h1{font-size:64px;letter-spacing:-2px}.jlr-stage h2{font-size:45px;letter-spacing:-1.5px}.jlr-stage p{font-size:14px}.jlr-stage-first{min-height:85svh}}
