/* Compact content layouts within the fixed desktop columns. */
@layer home554 {
 .site-shell.jcs-home-design .home-redesign .main-pair{gap:16px!important}
 .site-shell.jcs-home-design .home-redesign .main-pair>.module{padding:18px!important;min-height:0!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .module-header{padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid #edf0f3!important;min-height:0!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .module-header h2{display:block!important;font-size:18px!important;line-height:1.4!important;margin:0!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .module-header .eyebrow{display:block!important;line-height:13px!important;margin:0 0 5px!important}
 .site-shell.jcs-home-design .home-redesign #itsme .module-header{padding-bottom:12px!important;margin-bottom:12px!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .module-icon-action{width:32px!important;height:32px!important;flex:0 0 32px!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-home{justify-content:flex-start!important;flex:0 0 auto!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-studio-caption{padding:0!important;border:0!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-slots{margin:12px 0!important;gap:24px!important}
 .site-shell.jcs-home-design .home-redesign #compare :is(.ec-add.portrait-select,.ec-picked){min-height:116px!important;padding:10px 6px!important;border-radius:6px!important;gap:6px!important;justify-content:center!important}
 .site-shell.jcs-home-design .home-redesign #compare .compare-portrait{width:64px!important;height:64px!important;margin:0!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-add.portrait-select>span:first-of-type{top:8px!important;right:8px!important;width:22px!important;height:22px!important;font-size:18px!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-select-label{margin:0!important;font-size:11px!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-avatar{width:44px!important;height:52px!important;border-radius:5px!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-picked b{font-size:14px!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-picked small{font-size:11px!important}
 .site-shell.jcs-home-design .home-redesign #compare .ec-studio-note{font-size:11px!important;line-height:1.5!important;margin:0!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-home-banner{justify-content:flex-start!important;min-height:0!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-road{flex:1 1 auto!important;min-height:0!important;height:140px!important;overflow:hidden!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-illustration{width:100%!important;height:140px!important;object-fit:contain!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-copy{padding:14px 18px!important;display:flex!important;align-items:center!important;gap:12px!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-copy strong{font-size:20px!important;line-height:1.4!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-copy p{font-size:11px!important;line-height:1.5!important;margin:4px 0 0!important}
 .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-enter{font-size:12px!important;padding:9px 10px!important;white-space:nowrap!important;flex-shrink:0!important}
 .site-shell.jcs-home-design .home-redesign #itsme .proposal-feature{display:flex!important;flex-direction:column!important;gap:6px!important}
 .site-shell.jcs-home-design .home-redesign #itsme .proposal-cover{padding:0!important;background:none!important;display:block!important;border-radius:0!important}
 .site-shell.jcs-home-design .home-redesign #itsme .proposal-art-frame{display:none!important}
 .site-shell.jcs-home-design .home-redesign #itsme .proposal-cover>span:last-child{font-size:11px!important;color:#687382!important}
 .site-shell.jcs-home-design .home-redesign #itsme .proposal-lead h3{font-size:15px!important;line-height:1.45!important;font-weight:650!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
 .site-shell.jcs-home-design .home-redesign #itsme .proposal-copy>p{font-size:11px!important;line-height:1.5!important;margin:6px 0 8px!important;color:#687382!important}
 .site-shell.jcs-home-design .home-redesign #itsme .proposal-rows a{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:9px 0!important;font-size:13px!important;line-height:1.5!important}
 .site-shell.jcs-home-design .home-redesign #itsme .proposal-rows small{font-size:10px!important;padding:0!important;background:none!important;white-space:normal!important;line-height:1.4!important}
 .site-shell.jcs-home-design .home-redesign #itsme .proposal-rows a>span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .bill-home-body{min-height:0!important;flex:1 0 auto!important;border-radius:6px!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .bill-home-copy{padding:16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .bill-home-copy h3{font-size:21px!important;line-height:1.4!important;margin:10px 0 6px!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .bill-home-copy p{font-size:12px!important;line-height:1.5!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .bill-home-copy :is(h3,p){max-width:100%!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .bill-home-entry{position:static!important;inset:auto!important;width:auto!important;align-items:flex-start!important;margin-top:20px!important;gap:6px!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .bill-home-entry small{font-size:11px!important;width:auto!important;max-width:none!important;background:none!important;padding:0!important}
 .site-shell.jcs-home-design .home-redesign .main-pair .bill-home-entry strong{font-size:13px!important}
 .site-shell.jcs-home-design .home-redesign :is(#column,#community) .module-header{padding-bottom:12px!important;margin-bottom:14px!important}
 .site-shell.jcs-home-design .home-redesign .column-card-copy b{font-size:15px!important;line-height:1.5!important}
 .site-shell.jcs-home-design .home-redesign .column-card-copy small{font-size:12px!important;line-height:1.5!important;margin-top:5px!important}
 .site-shell.jcs-home-design .home-redesign .community-row{min-height:58px!important;padding:9px 8px!important;gap:12px!important}
 .site-shell.jcs-home-design .home-redesign .community-title{font-size:15px!important;line-height:1.5!important}
 .site-shell.jcs-home-design .home-redesign .community-copy em{font-size:12px!important;line-height:1.5!important}
 .site-shell.jcs-home-design .home-redesign .main-column .comic-home-gallery{gap:16px!important}
 .site-shell.jcs-home-design .home-redesign .main-column .comic-home-title{font-size:14px!important;line-height:1.5!important}
 .site-shell.jcs-home-design .home-redesign .ai-home .poll-topic-tabs{margin-bottom:16px!important}
 .site-shell.jcs-home-design .home-redesign .ai-home .ai-result{padding:14px 12px!important;border-radius:6px!important}
 .site-shell.jcs-home-design .home-redesign .ai-home .ai-result h3{margin:4px 0 12px!important}
 .site-shell.jcs-home-design .home-redesign .ai-home :is(.ai-result>small,.ai-kicker,.ai-muted,.party-poll-source small){font-size:11px!important;line-height:1.5!important}
 .site-shell.jcs-home-design .home-redesign .ai-home :is(.ai-metrics dt,.party-poll-label){font-size:12px!important}
 @media(max-width:760px){
  .site-shell.jcs-home-design .home-redesign .main-pair{gap:12px!important}
  .site-shell.jcs-home-design .home-redesign .main-pair>.module{padding:18px 16px!important}
  .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-home-banner{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;align-items:center!important;margin:0 12px!important;width:calc(100% - 24px)!important}
  .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-road{height:120px!important}
  .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-illustration{height:120px!important;width:200px!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
  .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-copy{display:block!important;padding:14px 12px!important}
  .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-banner-copy strong{font-size:18px!important}
  .site-shell.jcs-home-design .home-redesign #home-compare-taxi .taxi-enter{display:inline-block!important;margin-top:8px!important;padding:6px 9px!important}
  .site-shell.jcs-home-design .home-redesign .main-pair .bill-home-body{min-height:190px!important}
  .site-shell.jcs-home-design .home-redesign .column-card-copy b{font-size:14px!important}
  .site-shell.jcs-home-design .home-redesign .community-row{padding:10px 0!important}
 }
}
