/* California58 - tiny stylesheet for the homepage classifieds invitation.
   The complete classifieds-growth.css remains on all other pages. */
.c58fc-global-rail{background:#eff9f8;padding:10px 0;border-block:1px solid #b9d5d9}
.c58fc-promo{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border-radius:13px;border:1px solid #a9cdd3;border-left:5px solid #007d83;background:#f5fcfb;color:#153c46;font:500 14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
.c58fc-promo__copy{flex:1 1 330px;min-width:0}
.c58fc-promo__eyebrow{display:block;color:#08616d;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px}
.c58fc-promo__copy strong{display:block;color:#102f3b;font:800 clamp(20px,2.2vw,28px)/1.2 Georgia,serif}
.c58fc-promo__copy p{color:#314956!important;margin:7px 0 0!important;font-size:14px!important;line-height:1.5!important}
.c58fc-promo__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.c58fc-promo__actions>a{font:800 13px/1.35 system-ui,sans-serif!important;white-space:normal;text-decoration:none!important;padding:12px 15px;border-radius:8px}
.c58fc-promo__primary{background:#006e74;color:#fff!important}
.c58fc-promo__primary:hover,.c58fc-promo__primary:focus-visible{background:#054951;color:#fff!important}
.c58fc-promo__browse{border:1px solid #348a93;color:#055965!important;background:#fff}
.c58fc-promo__browse:hover,.c58fc-promo__browse:focus-visible{background:#daf5f2;color:#055965!important}
.c58fc-promo__fine{flex-basis:100%;font:600 11px/1.4 system-ui,sans-serif;color:#4b606b}
.c58fc-promo--compact{padding:12px 16px;gap:12px;border-left-width:3px}
.c58fc-promo--compact .c58fc-promo__copy strong{font-size:clamp(17px,1.8vw,22px)}
.c58fc-promo--compact .c58fc-promo__copy p{font-size:12px!important}
.c58fc-promo--compact .c58fc-promo__fine{display:none}
@media(max-width:700px){
 .c58fc-promo{padding:16px;gap:12px}
 .c58fc-promo__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .c58fc-promo__actions>a{text-align:center;font-size:12px!important;padding:11px 8px}
 .c58fc-global-rail{padding:6px 0}
 .c58fc-global-rail .wrap{width:calc(100% - 20px)}
 .c58fc-promo--compact .c58fc-promo__copy p{display:none}
}
@media(max-width:370px){.c58fc-promo__actions{grid-template-columns:1fr}}
@media print{.c58fc-promo,.c58fc-global-rail{display:none!important}}
