.traditional-search-hero{padding:48px max(5vw,24px) 30px;background:linear-gradient(125deg,#e8f3ed,#f7f0e7 70%,#e5f2f1)}.traditional-search-hero h1{max-width:960px;margin:0;color:#183a37;font:clamp(36px,5vw,62px)/1.08 Georgia,serif;letter-spacing:-.04em}.traditional-search-hero .lead{max-width:760px;margin:14px 0 20px;color:#53675e;font-size:19px}.search-mode-switch a{color:#a75038;font-size:16px;font-weight:750}.traditional-search-page{max-width:1500px;margin:0 auto;padding:30px max(5vw,24px) 80px}.traditional-search-filters{padding:26px;border:1px solid #d6e4d9;border-radius:18px;background:linear-gradient(145deg,#fff,#f3f8f2);box-shadow:0 14px 36px #183a3710}.search-filter-heading,.results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.search-filter-heading h2,.results-heading h2{margin:0;color:#183a37;font:clamp(27px,3vw,38px)/1.1 Georgia,serif}.search-filter-heading .eyebrow,.results-heading .eyebrow{margin-bottom:7px}.search-reset{border:0;background:transparent;color:#a75038;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.search-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.search-filter-grid label{display:flex;flex-direction:column;gap:7px;color:#31554a;font-size:16px;font-weight:750}.search-filter-grid select,.search-filter-grid input{width:100%;min-height:54px;padding:12px 14px;border:1px solid #c8d9cc;border-radius:10px;background:#fff;color:#243f39;font:inherit;font-size:16px}.search-filter-grid select:focus,.search-filter-grid input:focus{outline:3px solid #63a99440;border-color:#4a9a8d}.search-keyword{grid-column:span 2}.search-filter-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.search-filter-actions .button{min-height:54px;padding:14px 22px;font-size:17px;font-weight:750}.traditional-search-results{margin-top:42px}.results-heading{padding-bottom:15px;border-bottom:1px solid #dce7dd}.results-heading>span{padding:9px 15px;border-radius:24px;background:#e8f2e8;color:#315a4c;font-size:16px;font-weight:750}.search-preview-note{color:#748078;font-size:14px}.traditional-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.traditional-home-card{overflow:hidden;border:1px solid #dce6dc;border-radius:16px;background:white;box-shadow:0 12px 30px #183a3712}.traditional-home-card img{display:block;width:100%;height:245px;object-fit:cover}.traditional-home-card-body{padding:19px}.traditional-home-price{color:#b34f37;font-size:28px;font-weight:850}.traditional-home-card h3{margin:5px 0;color:#183a37;font:25px/1.18 Georgia,serif}.traditional-home-card p{margin:5px 0;color:#65756c;font-size:16px}.traditional-home-facts{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0;color:#294a41;font-size:16px;font-weight:750}.traditional-home-card a{display:inline-flex;margin-top:8px;color:#a75038;font-size:16px;font-weight:800}.traditional-empty-state{padding:28px;border-radius:14px;background:#f4f7f2;color:#40584d;font-size:18px}.traditional-empty-state a{color:#a75038;font-weight:800}@media(max-width:900px){.search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traditional-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.traditional-search-hero{padding:32px 20px 24px}.traditional-search-hero .lead{font-size:17px}.traditional-search-page{padding:20px 15px 60px}.traditional-search-filters{padding:19px 16px;border-radius:14px}.search-filter-grid{grid-template-columns:1fr 1fr;gap:12px}.search-filter-grid label{font-size:14px}.search-filter-grid select,.search-filter-grid input{min-height:52px;padding:10px;font-size:15px}.search-keyword{grid-column:1/-1}.search-filter-actions{flex-direction:column}.search-filter-actions .button{width:100%;font-size:16px}.traditional-results-grid{grid-template-columns:1fr}.traditional-home-card img{height:230px}.traditional-home-price{font-size:30px}.traditional-home-card h3{font-size:24px}}