.woocommerce-account .consolidation-checkin {
    padding: clamp(18px, 3vw, 30px);
    margin-bottom: 32px;
    border: 1px solid var(--theme-border-color, #d8d8d8);
    border-inline-start: 3px solid var(--theme-palette-color-1, currentColor);
}
.woocommerce-account .consolidation-checkin h2 { margin: 0 0 12px; }
.woocommerce-account .consolidation-checkin p:last-child { margin-bottom: 0; }
.woocommerce-account .consolidation-article-list { padding: 0; margin: 24px 0; list-style: none; }
.woocommerce-account .consolidation-article-list li {
    padding: 20px 0;
    border-top: 1px solid var(--theme-border-color, #d8d8d8);
    overflow-wrap: anywhere;
}
.woocommerce-account .consolidation-article-list h3 { margin: 0 0 8px; font-size: 1.125em; }
.woocommerce-account .consolidation-article-list p { margin: 0; font-size: .875em; }
.woocommerce-account .consolidation-my-articles .woocommerce-pagination { display: flex; flex-wrap: wrap; gap: 12px; }
.woocommerce-account .consolidation-article-filter { display: flex; align-items: flex-end; flex-wrap: wrap; gap: 12px; margin: 24px 0; }
.woocommerce-account .consolidation-article-filter-field { flex: 1 1 220px; min-width: 0; }
.woocommerce-account .consolidation-article-filter label { display: block; margin-bottom: 8px; }
.woocommerce-account .consolidation-article-filter select { width: 100%; max-width: 100%; }
.woocommerce-account .consolidation-article-filter > a { align-self: center; }
.consolidation-submission header { border-bottom: 1px solid var(--theme-border-color, #ddd); margin-bottom: 28px; padding-bottom: 16px; }
.consolidation-submission-eyebrow { font-size: .75em; text-transform: uppercase; letter-spacing: .12em; color: var(--theme-palette-color-1); margin-bottom: 8px; }
.consolidation-submission #user-submitted-posts { width: 100%; max-width: none; }
.consolidation-submission #usp_form fieldset { border: 0; padding: 0; margin: 0 0 22px; min-width: 0; }
.consolidation-submission #usp_form label { display: block; font-weight: 600; margin-bottom: 8px; }
.consolidation-submission #usp_form input:not([type=submit]):not([type=hidden]),
.consolidation-submission #usp_form select,
.consolidation-submission #usp_form textarea { width: 100%; max-width: 100%; }
.consolidation-submission #usp_form textarea { min-height: 300px; resize: vertical; }
.consolidation-submission #usp_form input[type=file] { height: auto; padding: 10px 0; }
.consolidation-submission #usp_form .usp-hidden { display: none; }
.consolidation-submission #usp-success-message { border-inline-start: 3px solid var(--theme-palette-color-1); padding: 20px; background: var(--theme-palette-color-7, #f7f7f7); }
.consolidation-submission #usp-error-message, .consolidation-submission .usp-callout-failure { color: #9b2424; }
.consolidation-submission #usp-submit { margin-bottom: 32px; }
.consolidation-submission-pending { border-top: 1px solid var(--theme-border-color, #ddd); padding-top: 24px; overflow-wrap: anywhere; }
.consolidation-interaction-kind { display: block; margin-bottom: 8px; font-size: .75em; letter-spacing: .08em; text-transform: uppercase; color: var(--theme-palette-color-1); }
.consolidation-interaction-count { font-size: .875em; }
.consolidation-interactions blockquote { margin: 14px 0; padding: 8px 16px; font-size: 1em; border-inline-start: 2px solid var(--theme-border-color, #ddd); }
.consolidation-interactions .woocommerce-pagination { display: flex; flex-wrap: wrap; gap: 12px; }
.consolidation-object-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0; padding: 20px 0; border-block: 1px solid var(--theme-border-color, #ddd); }
.consolidation-interaction-action { margin: 12px 0 0; }
.consolidation-object-actions .consolidation-interaction-action { margin: 0; }
.consolidation-object-actions button[aria-pressed=true] { background: var(--theme-palette-color-3, #253449); }
.consolidation-saved-product-image { float: inline-start; width: 112px; margin-inline-end: 20px; margin-bottom: 12px; }
.consolidation-saved-product-image img { display: block; width: 100%; height: auto; }
.consolidation-interactions li { display: flow-root; }
.consolidation-interactions .price { margin-bottom: 8px; font-weight: 600; }
@media (max-width: 480px) { .consolidation-saved-product-image { width: 88px; margin-inline-end: 14px; } }
