/* Small additive overrides shared by legacy pages; no bundler required. */
:focus-visible { outline: 3px solid #075985; outline-offset: 3px; }
.ui-home-intro { padding-top: 110px; padding-bottom: 24px; }
.ui-home-intro h1 { font-size: clamp(26px, 4vw, 40px) !important; line-height: 1.25 !important; }
.ui-home-intro a { display: inline-block; margin: 8px 16px 0 0; }
.ui-home-notice { padding: 24px; border: 1px solid #ddd; border-radius: 12px; margin-bottom: 24px; }
.c-post__mode--request_finish { background: #006b89 !important; color: #fff !important; }
.c-search-page__eyebrow { color: #00566f !important; }
.c-footer h2.accordion { font-size: 14px; }
.c-auction-guide-card-header[role=button] { cursor: pointer; }
.ui-empty-actions { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 12px; }
.c-post__empty { color: #334155; padding: 24px; }
@media (max-width: 600px) {
    .ui-home-intro { padding-top: 90px; padding-bottom: 16px; }
    .c-post__wrapper--content-img { height: 210px !important; }
    .c-post__wrapper--content-img img { height: 100%; width: 100%; object-fit: cover; }
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto !important; }
    .c-footer__ticker, .c-ticker, .c-carousel__slider { animation: none !important; }
}

/* Keep promotional tickers from covering mobile actions. */
.c-footer__marquee { position: static !important; }
@media (prefers-reduced-motion: reduce) { .c-footer__marquee-content { animation: none !important; } }
.c-story-posts__kicker, .c-category__meta, .c-posts-grid__price strong { color: #b3124b !important; }
.c-story-posts__live, .c-post__state--live { background: #b3124b !important; color: white !important; }
.c-posts-grid__fact-label { color: #595959 !important; }
.c-posts-grid__mode--request_finish { color: #9c1243 !important; }
.c-post__mode--flexible, .c-post__mode--request-finish { background: #006b89 !important; color: white !important; }
.c-post__mode--request_finish span, .c-post__mode--flexible span, .c-post__mode--request-finish span { background: #006b89 !important; color: white !important; }
.c-posts-grid__fact strong { color: #b3124b !important; }
