
.pcbr{max-width:1260px;margin:auto;padding:30px 18px 85px;color:#1b1b1b}
.pcbr *{box-sizing:border-box}
.pcbr a{color:#a63340}
.pcbr h1{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.04em;color:#191919;margin:14px 0}
.pcbr h2{font-size:clamp(24px,2.4vw,34px);color:#191919;line-height:1.2;margin:0 0 17px}
.pcbr p{font-size:16px;line-height:1.7}
.pcbr-hero{background:var(--pc-road-surface-warm);border:1px solid #ebe2df;border-radius:22px;padding:clamp(24px,4vw,50px);margin:22px 0}
.pcbr-kicker{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ad4149}
.pcbr-panel{border:1px solid #e8e1de;border-radius:18px;padding:clamp(17px,3vw,30px);background:white;margin:24px 0}
.pcbr-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}
.pcbr label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}
.pcbr select,.pcbr input{width:100%;min-width:0;height:48px;border-radius:9px;border:1px solid #cdc4c1;background:white;color:#181818;padding:10px;font-size:16px}
.pcbr-btn{display:inline-block;background:#ad4149;color:white!important;border:none;border-radius:9px;padding:13px 20px;text-decoration:none;font-size:16px;font-weight:700;cursor:pointer}
.pcbr-table{overflow-x:auto}
.pcbr table{width:100%;border-collapse:collapse;font-size:15px}
.pcbr th,.pcbr td{text-align:left;padding:14px 12px;border-bottom:1px solid #eee6e2;vertical-align:top;overflow-wrap:anywhere}
.pcbr th{background:var(--pc-road-surface-warm);font-size:13px}
.pcbr-muted{color:#606060}
.pcbr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}
.pcbr-card{padding:19px;border-radius:14px;border:1px solid #e8e1de}
.pcbr-card small{display:block;color:#686868;font-size:13px;margin-bottom:9px}
.pcbr-card strong{font-size:clamp(18px,2.1vw,28px);color:#181818}
.pcbr-paging{overflow-x:auto;margin-top:20px}
@media(max-width:850px){.pcbr-filter{grid-template-columns:repeat(2,1fr)}.pcbr-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.pcbr{padding:18px 12px 60px}.pcbr-filter{grid-template-columns:1fr}.pcbr th,.pcbr td{padding:10px 7px}}

/* PURECAR_FILTER_ARROW_SPACING_V1 */
.pcbr .pcbr-filter select {
    -webkit-appearance: none !important;
    appearance: none !important;
    background-color: #fff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 16px 16px !important;
    padding: 11px 52px 11px 18px !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}
.pcbr .pcbr-filter input {
    padding: 11px 18px !important;
    box-sizing: border-box !important;
}


/* PURECAR_LOCATION_DISTRICT_UX_V1 */
.pcbr .pcbr-filter select {
    background-position:right 24px center !important;
    padding-right:58px !important;
}
.pcbr .pcbr-btn {
    padding:15px 28px !important;
    line-height:1.5 !important;
}
.pcbr .pcbr-filter input {
    padding-left:18px !important;
    padding-right:22px !important;
}
