/* AUTOBOSS Product Reviews — phone (below the tablet breakpoint): white card section, bottom sheets. */
.abrv-sec-head { margin-bottom: 10px; }
.abrv-sec-head h2 { font-size: 17px; line-height: 24px; color: #111; }
.abrv .abrv-sec-more { color: #999; }
.abrv-summary { gap: 16px; padding: 14px; }
.abrv-score { min-width: 0; }
.abrv-score b { font-size: 36px; line-height: 40px; }
.abrv-summary .abrv-actions { display: none; }
.abrv-sec .abrv-chips { flex-wrap: nowrap; overflow-x: auto; margin: 12px calc(-1 * var(--abtd-pad, 16px)) 0; padding: 0 var(--abtd-pad, 16px); scrollbar-width: none; }
.abrv-sec .abrv-chips::-webkit-scrollbar { display: none; }
.abrv-item { padding: 14px 0; }
.abrv-who { gap: 8px; }
.abrv-avatar { width: 32px; height: 32px; font-size: 12px; }
.abrv-name { font-size: 15px; }
.abrv-body { margin-left: 0; }
.abrv-text { font-size: 15px; }
.abrv-photo { width: calc((100% - 16px) / 3); max-width: 112px; height: auto; aspect-ratio: 1; }
.abrv-show-all .abrv-btn.is-lg { width: 100%; height: 44px; font-size: 15px; }
.abrv-empty { padding: 20px 14px; border-radius: 6px; }

/* Sheets: full width bottom sheets of a fixed height, footer carries the safe area. */
.abtd-sheet.abrv-sheet.abrv-sheet-view .abtd-sheet-box, .abtd-sheet.abrv-sheet.abrv-sheet-leave .abtd-sheet-box { width: 100%; height: var(--abrv-sheet-h, 88dvh); max-height: none; padding-bottom: 0; }
.abrv-sheet .abtd-sheet-head { border-bottom: 0; }
.abrv-sheet .abtd-sheet-body { padding: 0 16px calc(16px + env(safe-area-inset-bottom)); }
.abrv-sheet.has-foot .abtd-sheet-body { padding-bottom: 16px; }
.abrv-sheet-foot { padding: 8px 16px calc(8px + env(safe-area-inset-bottom)); }
.abrv-view-summary { gap: 16px; padding: 4px 0 12px; }
.abrv-toolbar { gap: 8px; margin: 0 -16px; padding: 8px 0 8px 16px; }
.abrv-toolbar .abrv-sort { margin-right: 16px; }
.abrv-form { gap: 18px; padding-top: 4px; }
.abrv-row2 { grid-template-columns: 1fr; }
.abrv .abrv-rate-stars button { width: 40px; height: 40px; }
.abrv .abrv-input { font-size: 16px; } /* 16px stops iOS zooming into the field */
.abrv-upload > * { width: calc((100% - 30px) / 4); height: auto; aspect-ratio: 1; }
.abrv-lightbox img { max-width: 100vw; max-height: calc(100dvh - 120px); }
.abrv-lb-nav { display: none !important; }
