.buyer-search { position: relative; z-index: 5; padding: 28px 0; border-top: 1px solid var(--native-gold); }
.buyer-search .banner_area_inner_search { display: grid; grid-template-columns: 1.1fr 1fr 1fr auto; gap: 14px; }
.buyer-search .form_bx { position: relative; display: flex; align-items: center; min-width: 0; min-height: 64px; padding: 0 16px; color: #e5c470; border: 1px solid var(--native-gold); border-radius: 8px; background: #242424; }
.buyer-search .form_bx > .icon { width: 25px; margin-right: 13px; filter: sepia(1) saturate(.7); }
.buyer-search input, .buyer-search #dropdown-toggle { width: 100%; color: #e6c778; border: 0; outline: 0; background: transparent; font: 400 18px Arial, sans-serif; }
.buyer-search input::placeholder { color: #e6c778; opacity: .92; }
.buyer-search #dropdown-toggle { height: 62px; padding: 0; text-align: left; }
.buyer-search #dropdown-wrapper { position: relative; width: 100%; }
.buyer-search #dropdown-menu { display: none; position: absolute; z-index: 20; top: calc(100% + 8px); left: -16px; right: -16px; margin: 0; padding: 8px; list-style: none; border: 1px solid var(--native-gold); border-radius: 8px; background: #222; box-shadow: 0 16px 30px rgba(0,0,0,.35); }
.buyer-search #dropdown-wrapper.open #dropdown-menu { display: block; }
.buyer-search #dropdown-menu li { padding: 11px 14px; cursor: pointer; border-radius: 5px; }
.buyer-search #dropdown-menu li:hover, .buyer-search #dropdown-menu li.active { color: #17120d; background: #e6c778; }
.buyer-search .form_bx1 { display: flex; }
.buyer-search .commen_btn { min-width: 160px; border: 0; border-radius: 8px; background: linear-gradient(135deg,#efd992,#d1ad5b); font: 700 19px Arial, sans-serif; }
.buyer-search .tooltip { margin-left: auto; }
.buyer-search .tooltip .icon2 { width: 20px; }
.buyer-search .tooltiptext { display: none; }

.buyer-working { padding-bottom: 90px; }
.buyer-how { margin-top: 80px; padding-top: 65px; border-top: 1px solid var(--native-line); }
.buyer-precision { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px 28px; margin: 25px 0 0; padding: 0; list-style: none; }
.buyer-precision li { position: relative; padding-left: 28px; font: 600 17px/1.4 Arial, sans-serif; }
.buyer-precision li::before { content: '✓'; position: absolute; left: 0; color: var(--native-gold-deep); }
.native-benefit-grid--four { grid-template-columns: repeat(4, 1fr); margin-top: 65px; }
.native-benefit-grid--six { grid-template-columns: repeat(6, 1fr); }
.buyer-nearby { min-height: 760px; display: flex; flex-direction: column; justify-content: space-between; }
.buyer-nearby__map { position: absolute; inset: 0 0 210px 38%; background-position: center; background-size: cover; opacity: .8; }
.buyer-nearby::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg,#050505 0%,rgba(5,5,5,.92) 30%,rgba(5,5,5,.05) 70%); }
.buyer-nearby > .native-shell { z-index: 1; }
.buyer-nearby > .native-copy { margin-top: 80px; margin-bottom: 80px; }
.buyer-nearby .native-benefit-grid { color: var(--native-ink); padding: 34px 0; background: rgba(255,253,250,.94); }
.buyer-nearby .native-benefit-grid article { border-color: rgba(154,90,25,.2); }
.buyer-organize__body { margin-top: 90px; }
.buyer-phone-row { display: flex; align-items: end; justify-content: center; gap: 0; min-width: 0; }
.buyer-phone-row img { width: 24%; margin-inline: -2%; filter: drop-shadow(0 18px 14px rgba(0,0,0,.16)); transition: transform .28s ease; }
.buyer-phone-row img:hover { transform: translateY(-12px); z-index: 2; }
.buyer-confidence-title { margin: 85px 0 38px; font: 400 clamp(36px,4vw,62px)/1 Georgia,serif; }
.buyer-match .native-visual img { max-height: 680px; object-position: bottom; }
.buyer-live-featured { padding: 75px 0; background: white; }
.buyer-auction-community .native-visual img { border-radius: 18px; box-shadow: var(--native-shadow); }
.buyer-community-row { margin-top: 80px; padding-top: 70px; border-top: 1px solid var(--native-line); }
.buyer-community-phones { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; align-items: end; text-align: center; }
.buyer-community-phones article { min-width: 0; }
.buyer-community-phones h3 { min-height: 52px; font: 700 18px/1.3 Arial,sans-serif; }
.buyer-community-phones img { width: 100%; max-height: 480px; object-fit: contain; filter: drop-shadow(0 14px 12px rgba(0,0,0,.12)); }
.buyer-social .native-visual img { max-height: 760px; }
.buyer-social-links { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-top: 34px; }
.buyer-social-links a { padding: 18px 12px; color: var(--native-ink) !important; border: 1px solid var(--native-line); border-radius: 8px; text-align: center; text-decoration: none !important; text-transform: uppercase; font: 700 17px/1.3 Arial,sans-serif; transition: transform .25s ease,border-color .25s ease; }
.buyer-social-links a:hover { transform: translateY(-4px); border-color: var(--native-gold); }
.buyer-social-links small { text-transform: none; font-weight: 400; }
.buyer-social > .native-shell:last-child { margin-top: 70px; }
.buyer-app .native-split__grid { grid-template-columns: 1fr .55fr .75fr; }
.buyer-app .native-visual img { max-height: 720px; }
.buyer-page__community { padding: 60px 24px; border-top: 2px solid var(--native-gold); background: #080806; }
.buyer-page__community .testimonials { border: 2px solid var(--native-gold); border-radius: 34px; background: white; }

@media (max-width: 1199px) {
    .buyer-search .banner_area_inner_search { grid-template-columns: repeat(2,1fr); }
    .buyer-search .form_bx1 { min-height: 58px; }
    .buyer-search .commen_btn { width: 100%; }
    .native-benefit-grid--six { grid-template-columns: repeat(3,1fr); }
    .buyer-app .native-split__grid { grid-template-columns: 1fr 1fr; }
    .buyer-app .native-app-list { grid-column: 1/-1; display: grid; grid-template-columns: repeat(3,1fr); }
}
@media (max-width: 899px) {
    .native-benefit-grid--four { grid-template-columns: repeat(2,1fr); }
    .buyer-nearby__map { left: 20%; opacity: .48; }
    .buyer-nearby .native-benefit-grid { grid-template-columns: repeat(2,1fr); }
    .buyer-organize__body, .buyer-community-row, .buyer-app .native-split__grid { grid-template-columns: 1fr; }
    .buyer-phone-row { margin-top: 35px; }
    .buyer-app .native-app-list { grid-template-columns: 1fr; }
}
@media (max-width: 599px) {
    .buyer-search .banner_area_inner_search { grid-template-columns: 1fr; }
    .buyer-search .form_bx { min-height: 58px; }
    .buyer-precision, .native-benefit-grid--four, .buyer-nearby .native-benefit-grid { grid-template-columns: 1fr; }
    .buyer-nearby { min-height: 1100px; }
    .buyer-nearby__map { inset: 0; }
    .buyer-nearby .native-benefit-grid { padding-inline: 12px; }
    .buyer-phone-row { overflow-x: auto; justify-content: flex-start; padding-bottom: 16px; }
    .buyer-phone-row img { flex: 0 0 52%; width: 52%; margin: 0 -8%; }
    .buyer-community-phones { grid-template-columns: 1fr; }
    .buyer-community-phones img { max-height: 440px; }
    .buyer-social-links { grid-template-columns: 1fr; }
    .buyer-page__community { padding: 30px 12px; }
}
