/* Live states not exercised by the static design proposal. */
@layer home554 {
 /* Keep admin controls anchored to their banner after the home style reset. */
 .site-shell.jcs-home-design [data-home-banner-rotation]{position:relative!important}
 .site-shell.jcs-home-design .proposal-art-frame img{position:static!important;inset:auto!important;transform:none!important}
 .site-shell.jcs-home-design .jcs-icon{stroke:none!important;stroke-width:0!important;fill:none!important}
 .site-shell.jcs-home-design .jcs-icon *{stroke:none!important;stroke-width:0!important}
 .site-shell.jcs-home-design .ec-search .politician-autocomplete-results{position:static!important;width:100%!important;min-width:0!important;max-height:240px!important;overflow:auto!important;border:0!important;box-shadow:none!important;padding:0!important}
 .site-shell.jcs-home-design .politician-autocomplete-results button{display:flex!important;align-items:center!important;text-align:left!important;gap:8px!important;width:100%!important;min-width:0!important;padding:9px 0!important;border:0!important;background:#fff!important;border-radius:0!important}
 .site-shell.jcs-home-design .politician-autocomplete-results button>span:nth-child(2){min-width:0!important;flex:1!important}
 .site-shell.jcs-home-design .politician-autocomplete-results b{font-size:12px!important;display:block!important}
 .site-shell.jcs-home-design .politician-autocomplete-results small{font-size:9px!important;display:block!important;white-space:normal!important;word-break:keep-all!important}
 .site-shell.jcs-home-design .politician-autocomplete-results em{font-size:9px!important;font-style:normal!important;flex-shrink:0!important}
 .site-shell.jcs-home-design .politician-autocomplete-avatar{flex:0 0 30px!important;width:30px!important;height:36px!important}
 .site-shell.jcs-home-design .politician-autocomplete-avatar img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important}
 .site-shell.jcs-home-design .ec-slot.is-searching{z-index:10!important}
 .site-shell.jcs-home-design .ec-slot.is-searching .ec-search{position:absolute!important;top:100%!important;left:0!important;width:280px!important;max-width:calc(200% + 14px)!important;box-shadow:0 8px 22px #23334b18!important}
 .site-shell.jcs-home-design .ec-slot:last-child.is-searching .ec-search{left:auto!important;right:0!important}
 .site-shell.jcs-home-design #compare{overflow:visible!important}
 .site-shell.jcs-home-design .bill-home-entry strong span{display:none!important}
 .site-shell.jcs-home-design .bill-home-entry strong::after{content:none!important}
 .site-shell.jcs-home-design .main-live-pulse{box-shadow:none!important}
 .site-shell.jcs-home-design .pmap-total{gap:0!important}
 .site-shell.jcs-home-design .account-live-card{box-shadow:none!important}
 .site-shell.jcs-home-design .recent-visual-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;min-width:0!important}
 .site-shell.jcs-home-design .recent-visual-card b{font-size:11px!important;white-space:nowrap!important}
 .site-shell.jcs-home-design .recent-visual-card small{font-size:9px!important;color:#8b95a4!important;text-align:center!important}
 .site-shell.jcs-home-design .recent-circle-avatar{width:44px!important;height:44px!important}
 .site-shell.jcs-home-design [data-home-banner-edit]{position:absolute!important;right:10px!important;bottom:10px!important;z-index:6!important;display:block!important;padding:5px 9px!important;border:1px solid #ffffff55!important;border-radius:6px!important;background:#1e2b3deb!important;color:#fff!important;font-size:10px!important;line-height:1.4!important}
}
