/* Detail layouts use the existing community/column hierarchy, not a new theme. */
@layer home554 {
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .standard-page{width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .standard-page>.page-hero{display:block!important;padding:0 0 24px!important;margin:0 0 24px!important;border-bottom:1px solid #e2e5e9!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .comic-page>nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 20px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .comic-page-heading{position:relative!important;display:block!important;padding-right:48px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .comic-page-heading h1{margin:6px 0 0!important;font-size:28px!important;font-weight:750!important;letter-spacing:-.7px!important;line-height:1.45!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .comic-page-heading>.comic-kicker{display:block!important;margin-top:12px!important;font-size:12px!important;font-weight:400!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .comic-page-heading .jc-menu{position:absolute!important;top:8px!important;right:0!important;margin:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .comic-archive-card h2{white-space:normal!important;overflow-wrap:anywhere!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:54px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .board-toolbar:has(.itsme-category-tabs){align-items:flex-end!important;gap:16px!important;padding-bottom:0!important;border:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .itsme-category-tabs{display:flex!important;gap:22px!important;flex:1 1 600px!important;flex-wrap:nowrap!important;overflow-x:auto!important;min-width:0!important;padding:0!important;margin:0 0 12px!important;border-bottom:1px solid #e2e5e9!important;scrollbar-width:none!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .itsme-category-tabs::-webkit-scrollbar{display:none!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .itsme-category-tabs button{flex:0 0 auto!important;white-space:nowrap!important;padding:14px 0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;color:#687382!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .itsme-category-tabs button.active{color:#252d39!important;border-bottom-color:#7655a2!important;font-weight:650!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .board-toolbar:has(.itsme-category-tabs)>button{margin-bottom:16px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.standard-page .stage-form,.mypage-workspace .stage-form){max-width:720px!important;gap:18px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.standard-page,.mypage-workspace) .form-field{min-width:0!important;gap:8px!important;font-size:14px!important;color:#515b69!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.standard-page,.mypage-workspace) .form-field :is(input,select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;border:1px solid #dfe3e8!important;border-radius:5px!important;padding:10px 12px!important;background:#fff!important;color:#252d39!important;font-family:inherit!important;font-size:15px!important;line-height:24px!important;box-shadow:none!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .brand-support-story{max-width:880px!important;margin:0 auto!important;padding:24px 0!important;background:#fff!important;border-radius:0!important;color:#303641!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .brand-support-story h2{font-size:23px!important;line-height:1.6!important;color:#252d39!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.brand-support-story p,.legal-copy){font-size:16px!important;line-height:1.9!important;color:#515b69!important;overflow-wrap:anywhere!important}
 /* Account layout: title, one-line navigation, profile and account activity. */
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-workspace{display:flex!important;flex-direction:column!important;gap:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-workspace>:is(.standard-page,.subpage){display:contents!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-workspace .page-hero{order:-3!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-section-nav{order:-2!important;flex-wrap:nowrap!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;scrollbar-width:none!important;margin-bottom:24px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-section-nav::-webkit-scrollbar{display:none!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-device-menu{order:5!important;margin:24px 0 0!important;padding:20px!important;background:#f7f8fa!important;border:1px solid #e2e5e9!important;border-radius:8px!important;box-shadow:none!important;color:#303641!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-device-heading h2{font-size:18px!important;color:#252d39!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-device-heading p{font-size:13px!important;color:#687382!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-notification-icon{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:6px!important;background:#fff!important;color:#7655a2!important;border:1px solid #e2e5e9!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-notification-icon svg{width:20px!important;height:20px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-device-actions{gap:12px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-device-actions>:is(a,button){padding:14px 16px!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:5px!important;color:#303641!important;box-shadow:none!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-device-actions strong{font-size:14px!important;font-weight:600!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-device-actions span{font-size:12px!important;color:#687382!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-overview{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;min-width:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-profile{padding:22px!important;margin:0!important;min-width:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-profile>h3{font-size:23px!important;line-height:1.5!important;margin:0 0 6px!important;color:#252d39!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-profile>p{font-size:13px!important;line-height:1.6!important;color:#687382!important;margin:0 0 22px!important;overflow-wrap:anywhere!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-profile>details{padding:14px 0!important;margin:0!important;border:0!important;border-top:1px solid #edf0f3!important;border-radius:0!important;background:#fff!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-profile>details>summary{font-size:14px!important;font-weight:500!important;color:#515b69!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-profile details p,.site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-profile details small{font-size:12px!important;color:#687382!important;line-height:1.7!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-referral{margin:0!important;padding:16px 0!important;border:0!important;border-top:1px solid #edf0f3!important;border-radius:0!important;gap:8px!important;background:#fff!important;font-size:13px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-referral strong{font-size:22px!important;color:#7655a2!important;overflow-wrap:anywhere!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-referral small{font-size:12px!important;color:#737d8b!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-badge-summary{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;padding:16px 0!important;margin:0 0 16px!important;border:0!important;border-top:1px solid #edf0f3!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;gap:10px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-badge-summary>span{width:48px!important;min-width:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-badge-summary b{font-size:14px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-badge-summary p{font-size:12px!important;line-height:1.6!important;color:#687382!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-badge-summary>button{grid-column:1/-1!important;background:#fff!important;color:#515b69!important;border-color:#dfe3e8!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-profile>button{width:100%!important;margin:0 0 8px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-summary{display:grid!important;gap:20px!important;min-width:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-summary>.my-points{margin:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-dashboard{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-width:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-dashboard>.content-card{padding:20px!important;min-width:0!important;margin:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-workspace .section-title{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;justify-content:space-between!important;margin-bottom:16px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-workspace .section-title h2{font-size:18px!important;margin:0!important;line-height:1.5!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-view-all{background:none!important;border:0!important;color:#687382!important;font-size:12px!important;padding:4px 0!important;white-space:nowrap!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-view-all:hover{color:#252d39!important;text-decoration:underline!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-list-row{display:block!important;color:#303641!important;text-decoration:none!important;overflow-wrap:anywhere!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-list-row b{font-size:14px!important;font-weight:500!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-list-row small{display:block!important;margin-top:6px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-list-row:hover b{text-decoration:underline!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-empty{font-size:14px!important;color:#737d8b!important;line-height:1.7!important;padding:12px 0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.my-point-totals>div,.activity-summary>div){background:#f7f8fa!important;border:1px solid #e2e5e9!important;border-radius:6px!important;padding:14px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-totals{gap:10px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-totals strong{font-size:23px!important;color:#303641!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-totals>div:first-child strong{color:#7655a2!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-totals :is(span,small){color:#687382!important;font-size:12px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-record{border-color:#edf0f3!important;gap:12px!important;align-items:start!important;padding:14px 0!important;min-width:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-record>div{min-width:0!important;overflow-wrap:anywhere!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-record b{font-size:14px!important;font-weight:500!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-record>strong{flex-shrink:0!important;font-size:14px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-record small{font-size:12px!important;color:#737d8b!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-badge-row{border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;padding:12px 0!important;background:#fff!important;gap:10px!important;min-width:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-badge-row>span{min-width:0!important;text-align:left!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-badge-row b{font-size:14px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-badge-row small{font-size:12px!important;line-height:1.7!important;color:#737d8b!important;overflow-wrap:anywhere!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.badge-tier-section,.badge-collection-card,.badge-collection-intro){background:#fff!important;border-color:#e2e5e9!important;border-radius:8px!important;box-shadow:none!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .badge-tier-section>header{padding:16px!important;background:#f7f8fa!important;border-bottom:1px solid #e2e5e9!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .badge-tier-section>header h2{font-size:20px!important;color:#303641!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .badge-collection-card.is-locked{opacity:1!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .badge-collection-card.is-locked>.jcs-badge{opacity:.55!important;filter:grayscale(1)!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .badge-card-copy h3{color:#303641!important;font-size:16px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.badge-collection-intro p,.badge-card-copy p,.badge-card-copy>span,.badge-card-state b){color:#687382!important;font-size:13px!important;line-height:1.7!important}
 /* Purchase and support forms keep their information and controls. */
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-shop{max-width:1100px!important;font-family:inherit!important;color:#303641!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.point-hero,.donation-heading){padding:0 0 24px!important;margin:0 0 24px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e5e9!important;border-radius:0!important;box-shadow:none!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.point-hero h1,.donation-heading h2){font-size:28px!important;line-height:1.45!important;letter-spacing:-.7px!important;color:#252d39!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.point-kicker,.donation-heading>span){font-size:11px!important;color:#737d8b!important;font-weight:600!important;letter-spacing:1px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.point-hero p,.donation-heading p){font-size:14px!important;line-height:1.7!important;color:#687382!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-wallet b{color:#7655a2!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-offer{background:#f7f8fa!important;border-radius:4px!important;color:#687382!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-package{background:#fff!important;border:1px solid #e2e5e9!important;border-radius:8px!important;box-shadow:none!important;color:#303641!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-package:hover,.site-shell.jcs-detail-design:not(.jcs-cage-design) .point-package[aria-pressed=true]{border-color:#7655a2!important;background:#faf9fc!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-package b{color:#303641!important;font-size:23px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-package small{color:#7655a2!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.point-bank,.donation-cheque){background:#f7f8fa!important;border:1px solid #e2e5e9!important;border-radius:8px!important;box-shadow:none!important;color:#303641!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .donation-cheque::before{border-color:#e2e5e9!important;border-radius:5px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .donation-panel{padding:0!important;border:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .donation-amount>div{border-color:#dfe3e8!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-primary{border:1px solid #7655a2!important;border-radius:5px!important;background:#7655a2!important;color:#fff!important;box-shadow:none!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-panel form :is(input,select){max-width:100%!important;box-sizing:border-box!important;border-color:#dfe3e8!important;border-radius:5px!important;background:#fff!important;color:#303641!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid{gap:12px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .rank-top-card{position:relative!important;min-width:0!important;min-height:190px!important;height:auto!important;padding:36px 12px 18px!important;border:1px solid #e2e5e9!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;gap:7px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .rank-top-card:hover{background:#faf9fc!important;border-color:#b3a1cc!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .rank-name-line{display:flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .rank-top-card .rank-party-flag{position:absolute!important;inset:-1px 10px auto auto!important;display:grid!important;place-items:center!important;width:24px!important;height:25px!important;padding:2px 0 0!important;font-size:12px!important;font-weight:750!important;line-height:20px!important;color:#fff!important;background:var(--rank-party-color,#626b73)!important;clip-path:polygon(0 0,50% 12%,100% 0,100% 100%,0 100%);border-radius:1px 1px 3px 3px!important;margin:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .party-democratic{--rank-party-color:#1764c0}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .party-peoplepower{--rank-party-color:#d62836}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .party-jcs{--rank-party-color:#7848b4}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .party-reform{--rank-party-color:#b75a08}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .party-innovation{--rank-party-color:#25459b}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .party-progressive{--rank-party-color:#a71743}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .party-basicincome{--rank-party-color:#08766b}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .party-socialdemocratic{--rank-party-color:#416d32}
 @media(max-width:960px){
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-overview{grid-template-columns:260px minmax(0,1fr)!important;gap:16px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-dashboard{grid-template-columns:minmax(0,1fr)!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-totals{grid-template-columns:minmax(0,1fr)!important}
 }
 @media(max-width:760px){
  .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.page-hero h1,.jc-heading h1,.catalog-hero h1){font-size:23px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .now-directory-page .capacity-line{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.comic-page-heading h1,.point-hero h1,.donation-heading h2){font-size:23px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .itsme-category-tabs{flex-basis:100%!important;gap:20px!important;margin:0!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .board-toolbar:has(.itsme-category-tabs)>button{margin:0 0 12px auto!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-overview{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-profile{padding:20px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-device-menu{padding:16px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-device-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-section-nav{gap:20px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .mypage-workspace .my-point-totals>div{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .my-point-totals small{flex-basis:100%!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .trending-grid .rank-top-card{min-height:190px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-packages{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-package{min-width:0!important;padding:18px 10px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .point-package b{font-size:20px!important}
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .brand-support-story{padding:0!important}
 }
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .standard-page>.content-card+.content-card{margin-top:16px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .catalog-hero{padding:0 0 24px!important;margin-bottom:24px!important;border-bottom:1px solid #e2e5e9!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .catalog-hero h1{font-size:28px!important;line-height:1.45!important;margin:6px 0 8px!important;letter-spacing:-.7px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .catalog-hero p{font-size:14px!important;line-height:1.7!important;color:#687382!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .cheer-breadcrumb{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;line-height:1.7!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) :is(.group-rules,.group-review-reason,.cheer-preview-notice){background:#f7f8fa!important;border-color:#e2e5e9!important;color:#515b69!important;border-radius:6px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .campaign-category-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:20px!important;border-bottom:1px solid #e2e5e9!important;scrollbar-width:none!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .campaign-category-tabs :is(button,a){flex:0 0 auto!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;white-space:nowrap!important;padding:12px 0!important;background:none!important;font-size:14px!important;font-weight:500!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .campaign-category-tabs .is-active{color:#252d39!important;border-bottom-color:#7655a2!important;font-weight:650!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .donation-heading h2:focus{outline:none}
 .site-shell.jcs-detail-design #jcs-intelligence-nine{padding:0!important;background:#fff!important;--jcs-paper:#fff;--jcs-line:#e2e5e9;--jcs-ink:#252d39;--jcs-sub:#687382}
 .site-shell.jcs-detail-design #jcs-intelligence-nine .jcs-sheet{border:0!important;background:#fff!important;max-width:none!important}
 .site-shell.jcs-detail-design #jcs-intelligence-nine .jcs-report-head{padding:0 0 24px!important}
 .site-shell.jcs-detail-design #jcs-intelligence-nine .jcs-part{color:#687382!important;font-size:11px!important;letter-spacing:1px!important;line-height:1.7!important}
 .site-shell.jcs-detail-design #jcs-intelligence-nine h1{font-size:28px!important;font-weight:700!important;line-height:1.45!important;letter-spacing:-.7px!important}
 .site-shell.jcs-detail-design #jcs-intelligence-nine .jcs-report-sub{font-size:14px!important;line-height:1.7!important}
 .site-shell.jcs-detail-design .person-detail-tabs{gap:24px!important;overflow-x:auto!important;white-space:nowrap!important;border-color:#e2e5e9!important}
 .site-shell.jcs-detail-design .person-detail-tabs a{font-size:14px!important;font-weight:500!important;border-bottom-width:2px!important;padding:12px 0!important}
 .site-shell.jcs-detail-design .person-detail-tabs a[aria-current=page]{color:#252d39!important;border-color:#7655a2!important;font-weight:650!important}
 .site-shell.jcs-detail-design #jcs-intelligence-nine .jcs-chapter{padding:28px 0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .ai-page .ai-result .ai-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .ai-page .ai-result .ai-metrics>div{min-width:0!important}
 .site-shell.jcs-detail-design:not(.jcs-cage-design) .ai-page .ai-result .ai-metrics dd{font-size:21px!important;white-space:nowrap!important}
 @media(max-width:760px){
  .site-shell.jcs-detail-design:not(.jcs-cage-design) .catalog-hero h1,.site-shell.jcs-detail-design #jcs-intelligence-nine h1{font-size:23px!important}
 }
}
