.inventory-page{padding-top:55px;padding-bottom:65px;min-height:70vh}.inventory-page h1{font-size:56px;letter-spacing:-2px;margin-bottom:16px}.lead{color:var(--muted)}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin-top:40px;border-top:1px solid var(--line);padding-top:25px}label{display:block;font-size:12px}input,select,textarea{display:block;width:100%;font:14px Arial;color:var(--ink);background:white;border:1px solid #c8cec4;border-radius:0;padding:13px;margin-top:8px}textarea{line-height:1.5;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #977047;outline-offset:3px}.note{font-size:12px;color:var(--muted)}#count{margin-top:25px}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.listing{border-bottom:1px solid var(--line);padding-bottom:22px}.listing img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e9ece4}.listing h2{font-size:22px;margin:17px 0 8px}.listing p{font-size:13px;color:var(--muted);margin:8px 0}.listing button{padding:0;border:0;background:none;text-align:left;width:100%}.listing .price{font-size:19px;color:var(--ink)}.badge{font-size:10px;text-transform:uppercase;letter-spacing:1px}.empty{padding:50px 0;border-top:1px solid var(--line)}.empty h2{margin-bottom:20px}.plain-button{display:inline-block;position:static;background:var(--ink);color:white;border:0;padding:14px 20px;font-size:13px;cursor:pointer}.secondary{background:transparent;border:1px solid #b8c0b5;padding:10px 15px;font-size:12px}.manager-heading,.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.manager-row{display:flex;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.manager-row img{width:100px;height:75px;object-fit:cover}.manager-row>div{flex:1}.manager-row h3{font-size:20px;margin:0 0 8px}.manager-row p{font-size:12px;margin:0;color:var(--muted)}#editor{border:1px solid var(--line);padding:30px;margin-top:35px}.edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0}form>label{margin:20px 0}.optional{border-block:1px solid var(--line);padding:20px 0}.optional summary{cursor:pointer}.photo-section{margin:30px 0}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px}.photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.photo-grid button{font-size:11px;background:transparent;border:1px solid #c8cec4;padding:6px;margin-right:4px}.save-row{display:flex;align-items:center;gap:25px}.save-row a{font-size:12px}#message,#save-status,#photo-status{white-space:pre-line}#vehicle-dialog{max-width:920px;width:90%;max-height:90vh;overflow:auto}.close{position:sticky;top:0;background:var(--paper);padding:10px;float:right;z-index:1}.detail-main{width:100%;max-height:500px;object-fit:contain;background:#e9ece4}.thumbs{display:flex;overflow:auto;gap:8px;margin:12px 0}.thumbs button{border:1px solid var(--line);background:none;padding:0}.thumbs img{height:65px;width:85px;object-fit:cover}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.specs dt{font-size:11px;color:var(--muted)}.specs dd{margin:4px 0;font-size:14px}.detail-text{white-space:pre-line}.detail-price{font-size:25px!important;color:var(--ink)!important}button:disabled{opacity:.5;cursor:wait}.manage-link{font-size:10px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:800px){.filters,.edit-grid{grid-template-columns:1fr 1fr}.listing-grid{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.inventory-page{padding-top:30px}.inventory-page h1{font-size:39px;letter-spacing:-1.5px}.filters{gap:12px}.listing-grid{grid-template-columns:1fr}.manager-heading{align-items:start;flex-direction:column;margin-bottom:25px}.edit-grid{gap:14px}#editor{padding:18px}.photo-grid{grid-template-columns:1fr 1fr}.specs{grid-template-columns:1fr 1fr}.manager-row{gap:12px}.manager-row img{width:65px;height:55px}.manager-row h3{font-size:16px}.editor-heading h2{font-size:24px}footer{flex-wrap:wrap;font-size:12px}.inventory-page .eyebrow{font-size:8px}}
.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;margin-top:45px}.contact-layout .edit-grid{grid-template-columns:1fr 1fr}.contact-layout form>label{margin-bottom:20px}.contact-layout aside{border-left:1px solid var(--line);padding-left:45px}.contact-layout aside h2{font-size:25px;margin-bottom:24px}.contact-layout .phone{font-size:23px}.contact-layout aside p{margin-top:25px}.consent{display:flex;align-items:flex-start;gap:12px}.consent input{width:auto;margin:4px 0;flex:none}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#result{margin-top:20px}.inbox-tools{display:flex;gap:20px;align-items:end;margin:30px 0}.inbox-tools label{min-width:200px}.inquiry-card{padding:28px 0;border-top:1px solid var(--line)}.inquiry-card h2{font-size:24px}.inquiry-card a{text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.contact-layout{grid-template-columns:1fr;gap:40px}.contact-layout aside{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.contact-layout .edit-grid{grid-template-columns:1fr}}

.sold-history{margin:24px 0 48px}.sold-history .plain-button{display:inline-block;max-width:100%;white-space:normal;line-height:1.5}.sold-history .note{margin-top:12px}


.about-clean{max-width:1120px;margin:auto}.about-lead{max-width:760px;margin-bottom:54px}.about-clean h1{font-size:clamp(42px,5vw,68px);line-height:1.08;margin:20px 0 24px}.about-lead>p:not(.eyebrow){max-width:590px;font-size:19px;line-height:1.7;color:var(--muted)}.about-jump{display:flex;gap:30px;margin-top:28px;font-size:14px}.about-jump a{text-decoration:none;border-bottom:1px solid var(--line);padding:8px 0}.about-jump a:hover{border-color:#661e25}.about-directory{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.about-panel{padding:38px 0 44px;scroll-margin-top:24px}.about-panel+ .about-panel{padding-left:56px;margin-left:48px;border-left:1px solid var(--line)}.about-clean h2{font-size:clamp(28px,3vw,36px);margin:16px 0 24px;line-height:1.2}.about-call{font-size:24px;color:#661e25;text-decoration:none}.about-emails{margin:26px 0 30px}.about-emails>div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.about-emails dt{color:var(--muted);font-size:14px}.about-emails dd{margin:0}.about-emails a{font-size:16px;text-decoration:none;overflow-wrap:anywhere}.about-clean a:hover{color:#661e25}.about-visit-note{color:var(--muted);line-height:1.7;margin-bottom:24px}.about-address{margin-top:22px}.about-address h3{font-family:inherit;font-size:13px;letter-spacing:.04em;font-weight:600;margin:0 0 8px}.about-address address{font-style:normal;font-size:17px;line-height:1.6}.about-reviews{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;scroll-margin-top:24px}.about-reviews h2{margin-bottom:10px}.about-reviews p:not(.eyebrow){color:var(--muted);font-size:16px}.about-review-actions{display:flex;flex-direction:column}.about-review-actions a{display:flex;justify-content:space-between;gap:16px;padding:20px 0;text-decoration:none}.about-review-actions a+a{border-top:1px solid var(--line)}.about-review-actions a span:first-child{font-size:23px;font-family:Georgia,serif}.about-review-actions a span:last-child{font-size:14px;color:#661e25;align-self:center}.about-license{display:flex;justify-content:space-between;gap:20px;padding:22px 0;margin:0;font-size:11px;letter-spacing:.1em;color:var(--muted)}.about-clean a:focus-visible{outline:2px solid #661e25;outline-offset:5px}@media(max-width:700px){.about-lead{margin-bottom:32px}.about-directory,.about-reviews{grid-template-columns:1fr;gap:0}.about-panel+.about-panel{margin:0;padding:30px 0;border-left:0;border-top:1px solid var(--line)}.about-panel{padding:30px 0}.about-clean h1{font-size:44px}.about-lead>p:not(.eyebrow){font-size:17px}.about-license{flex-direction:column;gap:8px}.about-reviews{padding:30px 0}.about-jump{gap:26px}.about-emails>div{grid-template-columns:64px 1fr}.about-clean{width:100%}}
