/*
Theme Name: Meero Auto
Version: 1.1.1
Description: Lightweight custom theme for Meero Auto Recyclers. Pair with Meero Inventory.
Author: CBATS
Requires at least: 6.5
Requires PHP: 8.1
License: GPL-2.0-or-later
*/
:root{--green:#68c72b;--dark:#181c18;--ink:#222820;--muted:#687063;--line:#dde2d8;--paper:#f6f7f2}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:0}button:disabled{opacity:.45;cursor:default}button{background:#eef1e9;color:var(--ink);border-radius:5px;padding:12px 16px}p{line-height:1.7;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-3px;font-weight:700;line-height:1.04}h2{font-size:35px;line-height:1.15;letter-spacing:-1.2px}h3{font-size:23px;letter-spacing:-.5px}input,select,textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink)}textarea{min-height:110px;resize:vertical}label{display:block;font-size:13px;font-weight:600;text-transform:capitalize}label input,label select,label textarea{margin-top:8px}hr{border:0;border-top:1px solid var(--line);margin:30px 0}.wrap{max-width:1220px;margin:auto;padding-left:35px;padding-right:35px}.topbar{background:var(--dark);color:#e2e7dc;font-size:11px;letter-spacing:.4px;padding:11px 4%;display:flex;justify-content:space-between}.topbar span,.topbar a{display:flex;gap:7px;align-items:center}.topbar span:nth-child(2){color:#aab3a3;font-size:10px;letter-spacing:1.5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:10px 4%;border-bottom:1px solid var(--line);background:white;position:relative;z-index:10}.brand img{width:174px;height:77px;object-fit:contain}nav{display:flex;gap:26px;align-items:center;font-size:12px;font-weight:600}nav a{padding:12px 0;position:relative}nav a.active:after{content:'';height:3px;position:absolute;bottom:0;background:var(--green);left:0;right:0}nav a:nth-child(5){background:var(--green);padding:14px;border-radius:4px}.menubtn{display:none}.hero{background:var(--paper);position:relative;overflow:hidden;min-height:640px;padding:65px max(4%,calc((100vw - 1150px)/2)) 60px;display:flex}.hero-copy{width:59%;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;display:block;margin-bottom:22px;line-height:1.8}.dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px}.hero h1{font-size:80px;margin:24px 0}.hero h1 em{font-style:normal;color:#4b9f22}.hero p{max-width:430px;font-size:15px}.actions{display:flex;align-items:center;gap:22px;margin:27px 0}.primary{background:var(--green);color:#15270e;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 22px;font-size:13px;font-weight:700;border-radius:4px}.textbutton{display:flex;gap:12px;align-items:center;background:transparent;font-size:12px;padding:0}.hero-note{display:flex;gap:10px;font-size:11px;color:var(--muted);align-items:center;margin-top:37px}.hero-art{width:41%;position:relative;border-radius:180px 180px 14px 14px;background:#e6ecdd;min-height:455px;overflow:hidden;transform:rotate(-3deg);margin:0 0 25px 20px}.recycle-mark{position:absolute;left:13%;top:8%;color:#5ca92c;transform:rotate(10deg)}.recycle-mark svg{width:290px;height:290px}.orbit{position:absolute;border:1px solid #c6d5bb;width:500px;height:500px;border-radius:50%;left:-60px;top:20px}.orbit.two{width:400px;height:400px;left:-10px;top:70px}.art-label{position:absolute;left:38px;bottom:35px;transform:rotate(3deg)}.art-label span{font-size:9px;letter-spacing:1.5px;display:block;color:#4f6342}.art-label strong{font-size:35px;display:block;line-height:1.1;margin:16px 0;letter-spacing:-1px}.vertical{position:absolute;right:17px;bottom:80px;writing-mode:vertical-rl;letter-spacing:2px;font-size:8px}.hero-bottom{position:absolute;bottom:19px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#67775d}.quick-search{padding-top:40px;padding-bottom:40px;display:flex;gap:35px;align-items:center;border-bottom:1px solid var(--line)}.quick-search h2{font-size:25px;margin:0}.quick-search .eyebrow{font-size:8px;margin-bottom:8px}.search-fields{display:flex;gap:12px;flex:1;align-items:flex-end}.search-fields label{flex:1;min-width:0;font-size:11px}.search-fields input{padding:12px;font-size:12px}.search-fields .primary{padding:14px;gap:10px;white-space:nowrap}.pathways{padding-top:75px;padding-bottom:65px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-title h2{margin-bottom:0}.section-title p{font-size:12px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path{padding:27px;background:#f6f7f3;border:1px solid #e7eadd;text-align:left;border-radius:5px;transition:transform .2s}.path:hover{transform:translateY(-4px);border-color:#9bbe7b}.path-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.path-top span{font-size:11px;color:#7a8372}.path p{font-size:13px;min-height:67px}.path-link{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:18px;font-size:12px;font-weight:600}.price-teaser{background:#edf2e7;padding-top:48px;padding-bottom:48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:65px;border-radius:8px}.price-teaser p{font-size:13px}.mini-prices{background:white;border-radius:5px;padding:25px}.mini-prices>span{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;border-bottom:1px solid var(--line);padding-bottom:15px}.mini-prices>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.mini-prices small{display:block;font-size:10px;color:var(--muted);margin-top:20px}.yard-banner{background:#292f27;color:white;display:flex;align-items:center;gap:25px;padding:36px max(4%,calc((100vw - 1150px)/2))}.yard-banner>svg{color:var(--green);flex-shrink:0}.yard-banner h2{font-size:22px;margin-bottom:8px}.yard-banner p{font-size:12px;color:#bac2b3;margin:0}.yard-banner button{margin-left:auto;white-space:nowrap;display:flex;gap:16px;background:transparent;color:white;border:1px solid #65735b;font-size:12px}footer{background:var(--paper)}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding-top:48px;padding-bottom:35px;gap:60px;font-size:12px}.footer-main img{width:175px;mix-blend-mode:multiply;margin-bottom:15px}.footer-main a{display:block;line-height:2.1;color:#53604a}.footer-main h4{margin:10px 0 20px;text-transform:uppercase;font-size:10px;letter-spacing:1.4px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;padding-bottom:22px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.footer-bottom div{display:flex;gap:28px}.inner{padding-top:65px;padding-bottom:75px;min-height:60vh}.inner h1{font-size:54px;max-width:850px}.intro{max-width:710px;font-size:16px;margin-bottom:35px}.filterbar{background:var(--paper);padding:22px;display:flex;gap:20px;align-items:end}.filterbar label{flex:1}.filterbar button{height:46px;background:white;border:1px solid var(--line)}.empty{background:var(--paper);text-align:center;padding:65px 25px;border:1px solid var(--line);border-radius:5px}.empty svg{color:#6c855b;margin-bottom:20px}.empty .primary svg{margin:0}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vehicle{background:white;border:1px solid var(--line);padding:0;overflow:hidden;text-align:left}.vehicle>img,.no-photo{width:100%;height:220px;object-fit:cover}.no-photo{display:grid;place-items:center;background:var(--paper);color:#7a9469}.vehicle>div:not(.no-photo){padding:24px}.vehicle .eyebrow{margin-bottom:12px;font-size:9px}.vehicle p{font-size:14px}.vehicle span:last-child{font-size:12px}.price-tools{display:flex;gap:20px;margin-bottom:22px}.searchbox{flex:1;display:flex;align-items:center;border:1px solid var(--line);border-radius:5px;padding-left:15px}.searchbox input{border:0;background:transparent;padding:17px}.outline{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:4px;padding:14px 20px;font-size:12px;background:white}.letters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.letters a,.letters button{font-size:11px;border:1px solid var(--line);padding:10px 12px;border-radius:4px}.muted{font-size:12px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;background:#273322;color:white;padding:16px}td{padding:15px 16px;border-bottom:1px solid var(--line)}tr:nth-child(even){background:var(--paper)}td:last-child,th:last-child{text-align:right;font-weight:600}td:nth-child(2){color:var(--muted);font-size:12px}.pagination{display:flex;align-items:center;justify-content:space-between;margin:25px 0;font-size:12px}.notice{padding:20px;background:#edf4e6;border-left:3px solid var(--green);font-size:13px;color:#415536;line-height:1.7;margin:25px 0}.notice a{margin-top:15px;display:flex}.two-col{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.contact-card{background:var(--paper);padding:35px;border:1px solid var(--line);border-radius:5px}.contact-card>svg{color:#52972b;margin-bottom:25px}.contact-card a:not(.primary){display:block;font-size:15px;margin:15px 0}.contact-card p{font-size:14px}.contact-list{padding:20px}.contact-list>svg{color:#5b9c36;margin-bottom:18px}.contact-list h3{margin-bottom:13px}.contact-list a{color:#3a791c}.contact-list p{margin-top:20px;font-size:14px}form{background:#f7f8f4;border:1px solid var(--line);padding:30px;border-radius:6px}form label{margin-bottom:20px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.check{display:flex;align-items:start;gap:10px;line-height:1.6;text-transform:none;font-weight:400}.check input{width:auto;margin-top:4px}.honeypot{position:absolute;left:-10000px;width:1px}.policy{max-width:950px}.rule{display:flex;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.rule>span{font-size:13px;color:#559c2b;padding-top:6px}.rule h2{font-size:25px;letter-spacing:-.5px}.rule p{font-size:15px;margin-bottom:0}.upload-preview{max-width:100%;height:170px;object-fit:contain}.admin-row{padding:23px;border:1px solid var(--line);margin-bottom:15px;border-radius:4px}.admin-row p{font-size:13px;margin:8px 0}.admin-row button{font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#121b14ba;z-index:50;display:grid;place-items:center;padding:25px}.modal{max-width:650px;max-height:90vh;overflow:auto;background:white;border-radius:10px;padding:35px;position:relative;width:100%}.modal>img{width:100%;max-height:330px;object-fit:contain;margin-bottom:25px}.close{position:absolute;top:12px;right:12px;display:grid;place-items:center;padding:8px;background:white;box-shadow:0 2px 8px #0002}.preserve{white-space:pre-wrap}.modal h2{font-size:30px}.modal .eyebrow{margin-top:15px}button:hover,.primary:hover{filter:brightness(.97)}
@media(min-width:1500px){.hero{padding-left:calc((100vw - 1150px)/2);padding-right:calc((100vw - 1150px)/2)}}@media(max-width:1050px){nav{gap:14px;font-size:11px}.hero h1{font-size:66px}.hero-art{margin-left:0}.recycle-mark svg{width:240px;height:240px}.quick-search{display:block}.search-fields{margin-top:25px}.section-title p{max-width:270px}.path{padding:22px}.yard-banner{flex-wrap:wrap}.yard-banner button{margin-left:65px}.two-col{gap:30px}}@media(max-width:760px){.topbar span:nth-child(2){display:none}.topbar{font-size:9px;padding:10px 5%}header{height:85px;padding:8px 5%}.brand img{width:145px;height:65px}.menubtn{display:block}nav{display:none;position:absolute;top:85px;left:0;right:0;background:white;padding:20px;box-shadow:0 15px 20px #0001;flex-direction:column;align-items:stretch;gap:4px}nav.open{display:flex}.hero{padding:40px 6% 55px;min-height:0;display:block}.hero-copy{width:100%}.hero h1{font-size:60px;letter-spacing:-2.5px}.hero p{font-size:14px}.hero .eyebrow{font-size:8px}.hero-art{height:290px;min-height:0;width:100%;margin:35px 0 10px;border-radius:130px 130px 8px 8px;transform:none}.recycle-mark{left:40%;top:10%}.recycle-mark svg{height:210px;width:210px}.art-label{left:25px;bottom:28px;transform:none}.art-label strong{font-size:30px}.art-label span{font-size:7px}.vertical{display:none}.hero-bottom span:nth-child(2){display:none}.hero-bottom{font-size:7px}.hero-note{margin-top:25px}.actions{flex-wrap:wrap;gap:20px}.wrap{padding-left:22px;padding-right:22px}.quick-search{padding-top:30px;padding-bottom:30px}.search-fields{display:grid;grid-template-columns:1fr 1fr}.search-fields label:nth-child(3){grid-column:1}.search-fields .primary{font-size:11px;align-self:end}.pathways{padding-top:45px;padding-bottom:40px}.section-title{display:block}.section-title h2{font-size:29px}.section-title p{max-width:none;margin-top:20px}.path-grid{grid-template-columns:1fr;gap:14px}.path-top{margin-bottom:22px}.path p{min-height:0}.price-teaser{grid-template-columns:1fr;gap:30px;margin-left:15px;margin-right:15px;margin-bottom:40px;padding:30px 22px}.price-teaser h2{font-size:31px}.yard-banner{padding:30px 22px;gap:20px}.yard-banner>svg{width:30px}.yard-banner>div{width:calc(100% - 55px)}.yard-banner h2{font-size:20px}.yard-banner button{margin-left:50px}.footer-main{grid-template-columns:1fr 1fr;gap:25px;font-size:11px;padding-top:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-main img{width:145px}.footer-bottom{font-size:9px;gap:22px;flex-wrap:wrap}.inner{padding-top:40px;padding-bottom:45px}.inner h1{font-size:40px;letter-spacing:-1.8px}.intro{font-size:14px}.filterbar{display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:15px}.filterbar button{font-size:12px}.vehicle-grid{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:30px}.price-tools{display:block}.price-tools .outline{margin-top:15px}.letters a{font-size:10px;padding:8px}.searchbox input{font-size:12px;min-width:0}td,th{padding:13px 10px;font-size:12px}.rule{gap:20px}.rule h2{font-size:22px}.rule p{font-size:14px}.contact-card{padding:25px}form{padding:22px}.formgrid{gap:0 12px}.pagination{font-size:10px}.pagination button{font-size:11px}.hero-copy .actions .primary{font-size:12px}}

.path{display:block}.meero-content img{max-width:100%;height:auto}.page-numbers{padding:10px;display:inline-block}.current{background:var(--green)}.screen-reader-text{position:absolute;left:-10000px}.vehicle{display:block}.vehicle>img{height:220px}.meero-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.meero-gallery img{width:100%;height:180px;object-fit:cover}.wp-block-image img{height:auto}.hero-art{pointer-events:none}

.search-fields{padding:0;background:transparent;border:0;border-radius:0}.yard-banner>a{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:16px;border:1px solid #65735b;border-radius:5px;padding:12px 16px;font-size:12px}.meero-gallery{margin-top:15px}tr[hidden],[hidden]{display:none!important}@media(max-width:760px){.yard-banner>a{margin-left:50px}.meero-gallery{grid-template-columns:repeat(2,1fr)}}

/* Full-width scrapyard hero. Photo continues behind both the copy and recycle arrows. */
.hero{background:#edf0e8 url('assets/scrapyard-hero.webp') center center/cover no-repeat;isolation:isolate}
.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,247,242,.96) 0%,rgba(246,247,242,.91) 38%,rgba(246,247,242,.57) 70%,rgba(246,247,242,.40) 100%);z-index:0;pointer-events:none}
.hero-art{background:transparent;z-index:1}
.hero-bottom{z-index:2}
.hero-art .orbit{border-color:rgba(54,89,33,.18)}
.hero-art .art-label span{color:#344c26}
header .brand{flex-shrink:0}
nav{gap:19px;font-size:11px}
@media(min-width:761px) and (max-width:1100px){header{padding-left:2%;padding-right:2%}.brand img{width:145px}nav{gap:11px;font-size:10px}}
@media(max-width:760px){.hero{background-position:60% center}.hero:before{background:linear-gradient(180deg,rgba(246,247,242,.95) 0%,rgba(246,247,242,.91) 54%,rgba(246,247,242,.68) 100%)}nav{font-size:13px;gap:4px}}
