/* Comments: public thread, embedded previews, and moderated submission forms. */
.pb-comments-shell{background:#eef3f8;min-height:100vh}.pb-comments-page{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:28px clamp(16px,3vw,34px) 48px}.pb-comments-hero{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 220px;margin-bottom:18px;padding:28px}.pb-comments-kicker{color:#51708f;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.pb-comments-hero h1,.pb-comments-section-head h2{color:#1f3448;margin:0}.pb-comments-hero p{color:#60748a;margin:10px 0 0}.pb-comments-hero-stat{background:linear-gradient(135deg,#243b55,#476884);border-radius:22px;color:#fff;padding:22px;text-align:center}.pb-comments-hero-stat span,.pb-comments-hero-stat a{color:rgba(255,255,255,.82);display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.pb-comments-hero-stat strong{display:block;font-size:42px;line-height:1;margin:10px 0}.pb-comments-notice{border-left:5px solid #5d7691;color:#21364a;font-weight:800;margin-bottom:18px;padding:16px 18px}.pb-comments-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 390px}.pb-comments-thread,.pb-comments-compose,.pb-comments-empty{padding:24px}.pb-comments-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pb-comments-list{display:grid;gap:14px}.pb-comment-card{background:#fff;border:1px solid rgba(90,117,145,.18);border-radius:20px;box-shadow:0 14px 34px rgba(31,52,72,.08);padding:16px}.pb-comment-card-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.pb-comment-avatar{align-items:center;background:linear-gradient(135deg,#dfe8f1,#b9c8d8);border-radius:999px;color:#273d54;display:inline-flex;flex:0 0 42px;font-size:13px;font-weight:900;height:42px;justify-content:center;overflow:hidden;width:42px}.pb-comment-avatar img{height:100%;object-fit:cover;width:100%}.pb-comment-card-head strong{color:#20364b;display:block}.pb-comment-card-head span{color:#6f8091;font-size:13px}.pb-comment-card-body{color:#354b60;line-height:1.58}.pb-comment-card-body p{margin:0 0 10px}.pb-comment-card-body p:last-child{margin-bottom:0}.pb-comment-reply-box{margin-top:12px}.pb-comment-reply-box summary{color:#355a78;cursor:pointer;font-weight:900}.pb-comment-replies{border-left:3px solid rgba(87,113,139,.18);display:grid;gap:10px;margin:14px 0 0 18px;padding-left:14px}.pb-comment-card--reply{background:#f7fafd;box-shadow:none}.pb-comment-form{display:grid;gap:13px}.pb-comment-form label,.pb-comment-form label span{display:grid;gap:7px}.pb-comment-form label span{color:#294258;font-size:13px;font-weight:900}.pb-comment-form textarea{border:1px solid rgba(91,117,143,.28);border-radius:16px;box-sizing:border-box;color:#263b50;min-height:120px;padding:14px;resize:vertical;width:100%}.pb-comment-form button,.pb-comments-primary{align-items:center;background:linear-gradient(135deg,#253b55,#5f7f9d);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;padding:12px 18px;text-decoration:none}.pb-comment-form small{color:#718395;font-size:12px}.pb-comments-empty,.pb-comments-empty-thread{color:#62768a;text-align:center}.pb-comments-empty span,.pb-comments-empty-thread span{color:#5d7691;display:block;font-size:34px;margin-bottom:8px}.pb-detail-comments .pb-comment-card,.pb-seller-profile-comments .pb-comment-card{box-shadow:none}@media(max-width:920px){.pb-comments-hero,.pb-comments-grid{grid-template-columns:1fr}}@media(max-width:640px){.pb-comments-page{padding:18px 12px 34px}.pb-comments-hero,.pb-comments-thread,.pb-comments-compose,.pb-comments-empty{padding:18px}}

/* Review/comment media controls shared by comment forms. */
.pb-comments-shell .pb-rcm-fields,
.pb-comments-shell .pb-rcm-disabled-note{background:rgba(248,250,252,.92);border:1px solid rgba(36,59,85,.14);border-radius:18px;display:grid;gap:12px;padding:14px}.pb-comments-shell .pb-rcm-upload-field,.pb-comments-shell .pb-rcm-upload-field span,.pb-comments-shell .pb-rcm-disclosures label,.pb-comments-shell .pb-rcm-disclosures fieldset{display:grid;gap:7px}.pb-comments-shell .pb-rcm-upload-field span,.pb-comments-shell .pb-rcm-disclosures legend,.pb-comments-shell .pb-rcm-disclosures label>span{color:#1e344d;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pb-comments-shell .pb-rcm-upload-field small,.pb-comments-shell .pb-rcm-disabled-note{color:#6a7890;font-size:12px;line-height:1.45}.pb-comments-shell .pb-rcm-disclosures{border-top:1px solid rgba(36,59,85,.12);display:grid;gap:12px;padding-top:12px}.pb-comments-shell .pb-rcm-disclosure-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.pb-comments-shell .pb-rcm-disclosures fieldset{border:1px solid rgba(36,59,85,.14);border-radius:14px;margin:0;padding:12px}.pb-comments-shell .pb-rcm-disclosures select{border:1px solid rgba(36,59,85,.18);border-radius:14px;min-height:42px;padding:8px 10px;width:100%}.pb-comments-shell .pb-rcm-ack{align-items:flex-start;background:rgba(255,255,255,.78);border-radius:14px;color:#263b50;display:flex!important;font-size:13px;font-weight:700;gap:8px;padding:10px}.pb-comment-card .pb-rcm-public-media{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,210px));margin:12px 0}.pb-comment-card .pb-rcm-public-media img,.pb-comment-card .pb-rcm-public-media video{background:#edf2f7;border:1px solid rgba(36,59,85,.18);border-radius:16px;display:block;max-height:210px;object-fit:cover;width:100%}
