/* V28: quiet, compact marketplace — desktop and mobile */
.civic-visual-panel{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important}
.civic-visual-panel .life-value-tag{font-size:9px!important;letter-spacing:.12em!important;margin-bottom:6px!important}
.civic-visual-panel h3{font-size:18px!important;line-height:1.22!important;margin:0 0 13px!important}
.civic-visual-panel .civic-panel-intro{display:none!important}
.civic-journey{background:#f3f7ff!important;border:1px solid #e5edfa!important;border-radius:12px!important;padding:11px!important;margin:0 0 16px!important}
.civic-journey-heading{font-size:11px!important;margin-bottom:10px!important}
.civic-journey-dot{height:33px!important;width:33px!important;font-size:16px!important;box-shadow:none!important}
.civic-journey-step{font-size:10px!important;gap:5px!important}
.civic-offers-head{margin-bottom:10px!important}.civic-offers-head strong{font-size:12px!important}.civic-offers-head small{font-size:10px!important}
.civic-offer-grid{gap:7px!important}
.civic-offer{padding:10px 7px!important;align-items:center!important;text-align:center!important;gap:5px!important;border-radius:10px!important;min-height:91px!important;justify-content:center!important}
.civic-offer-icon{font-size:20px!important}.civic-offer strong{font-size:10.5px!important}.civic-offer>span:last-child{font-size:9px!important}
.civic-offer-detail{margin-top:10px!important;min-height:0!important;padding:11px!important;background:#f8faff!important;border-radius:10px!important}
.civic-detail-top{align-items:center!important}.civic-detail-top strong{font-size:11px!important}.civic-detail-top>span{font-size:9px!important}
.civic-offer-detail p{font-size:10px!important;line-height:1.4!important;margin:7px 0!important}
.civic-package-rows>div{padding:7px!important}.civic-package-rows span{font-size:10px!important}.civic-package-rows small{font-size:9px!important}
.civic-market-disclaimer{font-size:9px!important;line-height:1.3!important;margin:10px 0!important}
.civic-visual-panel .life-clean-cta{margin-top:auto!important;padding:11px!important;border-radius:9px!important}
@media(min-width:1051px){.life-explainer .civic-visual-panel{height:100%!important;max-height:625px!important;padding:17px!important;overflow-y:auto!important}}
@media(max-width:1050px){.civic-mobile-visual{max-width:620px!important}.civic-mobile-inner{padding:15px!important}.civic-mobile-inner .civic-journey{margin-bottom:14px!important}.civic-mobile-inner .civic-offer{min-height:85px!important}}
@media(max-width:420px){.civic-mobile-inner{padding:12px!important}.civic-offer{padding:8px 4px!important}.civic-offer strong{font-size:10px!important}.civic-offer>span:last-child{font-size:9px!important}.civic-journey{padding:9px!important}.civic-package-rows{gap:5px!important}}
