/* PBVM Bicycle Value Database: layout only. All actual data belongs to the valuation plugin. */
body.pbvm-db-page,
body.pbvm-db-page #page-container,
body.pbvm-db-page #main-content,
body.pbvm-db-page #main-content > .container,
body.pbvm-db-page #left-area { background:#f5f2eb !important; color:#20282d !important; }
body.pbvm-db-page #main-content > .container { max-width:none; width:100%; padding:0 !important; }
body.pbvm-db-page #main-content > .container:before {display:none !important;}
body.pbvm-db-page #left-area {width:100% !important; float:none !important; padding-right:0 !important;}
body.pbvm-db-page #sidebar {display:none !important;}
body.pbvm-db-page .entry-title {display:none;}
body.pbvm-db-page .entry-content {color:#20282d !important;}
.pbvm-db, .pbvm-db * {box-sizing:border-box;}
.pbvm-db {max-width:1140px; margin:0 auto; padding:60px 5% 85px; color:#20282d; font-family:Arial,Helvetica,sans-serif;}
.pbvm-db__intro {margin:0 0 32px; border-bottom:1px solid #d9d2c5; padding:0 0 30px;}
.pbvm-db__eyebrow {display:block; color:#627781; text-transform:uppercase; font-size:11px; letter-spacing:.15em; font-weight:800; margin-bottom:13px;}
.pbvm-db__intro h1 {color:#20282d !important; font-size:clamp(34px,5vw,57px) !important; line-height:1.1 !important; letter-spacing:-.025em; padding:0; margin:0 0 17px; font-weight:750;}
.pbvm-db__intro p {font-size:16px; line-height:1.7; color:#48545a !important; max-width:790px; padding:0; margin:0;}
.pbvm-db__accent {display:block; width:145px; height:4px; margin-top:23px; background:linear-gradient(90deg,#b33a32 0 33.33%,#d2a33a 33.33% 66.66%,#315c70 66.66%);}
.pbvm-db__login, .pbvm-db__notice {background:#fffdfa; border:1px solid #ded6c8; border-top:4px solid #315c70; padding:clamp(26px,4vw,45px); max-width:760px;}
.pbvm-db__login h2,.pbvm-db__notice h2 {font-size:27px !important; color:#20282d !important; margin:0 0 15px;}
.pbvm-db__login p,.pbvm-db__notice p {line-height:1.75; font-size:15px; color:#4c575e !important; margin:0 0 22px; padding:0;}
.pbvm-db__cta {display:inline-flex; align-items:center; background:#142d3a; color:#fff !important; text-decoration:none !important; padding:13px 21px; font-weight:800; font-size:13px; text-transform:uppercase; letter-spacing:.06em;}
.pbvm-db__cta:hover,.pbvm-db__cta:focus-visible {background:#315c70; color:white !important;}
.pbvm-db__admin-note {font-size:13px !important;}
.pbvm-db__admin-note code {font-size:12px;}
.pbvm-db__tabs {max-width:100%;}
.pbvm-db__tablist {display:flex; gap:8px; flex-wrap:wrap; align-items:stretch; margin:0; border-bottom:3px solid #142d3a;}
.pbvm-db__tab {font-family:inherit; font-size:14px; font-weight:800; letter-spacing:.02em; padding:17px 23px; cursor:pointer; background:#eae5da; color:#31434c; border:1px solid #cfc7ba; border-bottom:0; border-radius:4px 4px 0 0; line-height:1.3;}
.pbvm-db__tab[aria-selected="true"] {background:#142d3a; color:#fff; border-color:#142d3a;}
.pbvm-db__tab:focus-visible {outline:3px solid #d2a33a; outline-offset:2px;}
.pbvm-db__panel {padding:clamp(21px,4vw,35px); border:1px solid #d8d1c6; border-top:0; background:#fffdfa; color:#20282d;}
.pbvm-db--enhanced .pbvm-db__panel[hidden] {display:none !important;}
.pbvm-db__panel h2 {font-size:clamp(21px,3vw,30px) !important; color:#20282d !important; line-height:1.25; margin:0 0 11px;}
.pbvm-db__panel-intro {font-size:15px; color:#526069 !important; line-height:1.65; margin:0 0 25px; max-width:750px;}
.pbvm-db__plugin-tool {max-width:100%; overflow-wrap:anywhere;}
.pbvm-db__plugin-tool input,.pbvm-db__plugin-tool select,.pbvm-db__plugin-tool textarea {max-width:100%;}
.pbvm-db__privacy-note {max-width:920px; margin:23px 0 0; color:#637177 !important; font-size:12px; line-height:1.6;}
@media(max-width:700px) {.pbvm-db{padding:40px 5% 60px}.pbvm-db__tablist{gap:3px}.pbvm-db__tab{flex:1; padding:13px 11px; font-size:12px}.pbvm-db__panel{padding:22px 15px;}}
