.pbvmc{--pbvm-red:#a52b2d;--pbvm-blue:#294f70;--pbvm-yellow:#e6bc4c;color:inherit;font:inherit}.pbvmc *{box-sizing:border-box}.pbvmc a{color:var(--pbvm-blue)}.pbvmc-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pbvmc-button,.pbvmc button{display:inline-block;background:var(--pbvm-red);color:white!important;border:0;border-radius:5px;padding:11px 17px;text-decoration:none;cursor:pointer;font:inherit}.pbvmc button:hover,.pbvmc-button:hover{filter:brightness(.9)}.pbvmc-categories{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.pbvmc-categories a{border:1px solid #ddd;border-radius:20px;padding:6px 12px;text-decoration:none;font-size:.9em}.pbvmc-filters{display:grid;grid-template-columns:2fr 1.5fr repeat(2,1fr) 1.5fr auto;gap:8px;margin:18px 0 24px}.pbvmc input,.pbvmc textarea,.pbvmc select{width:100%;border:1px solid #c9c9c9;border-radius:4px;background:white;color:#222;padding:10px;min-height:42px;font:inherit}.pbvmc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pbvmc-card{display:block;overflow:hidden;border:1px solid #e1e1e1;border-radius:7px;text-decoration:none;color:inherit!important;background:#fff;transition:box-shadow .2s}.pbvmc-card:hover{box-shadow:0 5px 18px #0002}.pbvmc-thumb{aspect-ratio:4/3;background:#f1f1ee;display:flex;align-items:center;justify-content:center;color:#777}.pbvmc-thumb img{width:100%;height:100%;object-fit:cover}.pbvmc-cardbody{display:flex;flex-direction:column;gap:5px;padding:15px}.pbvmc-cardbody strong{color:#222}.pbvmc-cardbody span{color:var(--pbvm-red);font-weight:700}.pbvmc-cardbody small{color:#666}.pbvmc-form{max-width:750px;display:grid;gap:15px;margin:20px 0}.pbvmc-form label{display:block;font-weight:600}.pbvmc-form input,.pbvmc-form textarea,.pbvmc-form select{display:block;margin-top:5px;font-weight:400}.pbvmc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pbvmc-check{display:flex!important;gap:9px;align-items:center}.pbvmc-check input{width:auto;min-height:0;margin:0}.pbvmc-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.pbvmc-owner{padding:15px 0;border-bottom:1px solid #ddd}.pbvmc-owner>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}.pbvmc-inline{display:inline-block}.pbvmc-inline button{padding:6px 10px}.pbvmc-status{display:inline-block;padding:3px 8px;background:#eee;border-radius:20px;font-size:.85em}.pbvmc-gallery{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.pbvmc-gallery img{width:150px;height:120px;object-fit:cover;border-radius:4px}.pbvmc-detail .pbvmc-gallery img{width:220px;height:165px}.pbvmc-detail dl{display:grid;grid-template-columns:130px 1fr;gap:6px 12px}.pbvmc-detail dt{font-weight:700}.pbvmc-detail dd{margin:0}.pbvmc-price{font-size:1.4em;color:var(--pbvm-red);font-weight:700}.pbvmc-description{margin:20px 0}.pbvmc-alert{border-left:4px solid var(--pbvm-yellow);padding:12px;background:#f8f6ee}.pbvmc-empty{padding:35px;text-align:center;background:#f7f7f7;border-radius:6px}.pbvmc-pages{margin-top:25px}.pbvmc-pages a{padding:6px 10px;border:1px solid #ddd}.pbvmc-pages [aria-current]{background:var(--pbvm-blue);color:#fff}@media(max-width:1000px){.pbvmc-filters{grid-template-columns:repeat(3,1fr)}.pbvmc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pbvmc-filters,.pbvmc-cards,.pbvmc-grid{grid-template-columns:1fr}.pbvmc-detail .pbvmc-gallery img{width:140px;height:110px}}
.pbvmc-upload-status{margin:.5rem 0;font-size:.95rem}.pbvmc-upload-error{color:#a52828;font-weight:600}.pbvmc-upload-progress{width:100%;height:14px;accent-color:#b52d2d;margin:.4rem 0 1rem}

/* Featured photograph selector */
.pbvmc-photo-choices,.pbvmc-new-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;margin:12px 0}
.pbvmc-photo-choice{border:2px solid #ddd;border-radius:8px;padding:7px;min-width:0}
.pbvmc-photo-choice.pbvmc-featured-selected{border-color:#bb2929;background:#fff7f5}
.pbvmc-photo-choice.pbvmc-photo-removed{opacity:.45}
.pbvmc-featured-option{display:block;cursor:pointer;font-size:13px}
.pbvmc-featured-option img{display:block;width:100%;height:105px;object-fit:cover;border-radius:4px;margin-bottom:6px}
.pbvmc-featured-option span,.pbvmc-remove-option{display:flex;align-items:center;gap:5px;font-size:12px}
.pbvmc-featured-picker h3{margin-bottom:4px}

/* Standalone classified detail: no theme blog sidebar or post metadata. */
.pbvmc-single-page{width:100%;max-width:none;clear:both;padding:38px 24px 72px;background:#fff}
.pbvmc-single-container{max-width:1120px;width:100%;margin:0 auto}
.pbvmc-single-article{width:100%;margin:0;padding:0}
.pbvmc-single-article .pbvmc-detail{max-width:100%}
.pbvmc-single-article .pbvmc-detail>h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2;margin:24px 0 10px}
.pbvmc-single-article .pbvmc-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:22px 0}
.pbvmc-single-article .pbvmc-gallery a:first-child{grid-column:span 2;grid-row:span 2}
.pbvmc-single-article .pbvmc-gallery img,.pbvmc-single-article .pbvmc-detail .pbvmc-gallery img{display:block;width:100%;height:100%;min-height:160px;aspect-ratio:4/3;object-fit:cover}
.pbvmc-single-article .pbvmc-gallery a:first-child img{aspect-ratio:4/3}
@media(max-width:600px){.pbvmc-single-page{padding:24px 16px 50px}.pbvmc-single-article .pbvmc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pbvmc-single-article .pbvmc-gallery a:first-child{grid-column:span 2;grid-row:auto}}
