.wealth-report-actions{padding:20px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wealth-report-actions button{font:inherit;font-size:16px;font-weight:650;padding:12px 18px;min-height:46px;border:1px solid #997aba;border-radius:9px;color:#fff;background:#241133;cursor:pointer}.wealth-report-actions button:hover{border-color:#efd38e}.wealth-report-actions button:focus-visible{outline:3px solid #efd38e;outline-offset:3px}.wealth-report-actions button:disabled{opacity:.6}.wealth-report-actions p{flex-basis:100%;margin:2px 0 0;font-size:16px;color:#efd38e}.wealth-report-actions input{flex-basis:100%;font:inherit;font-size:16px;padding:12px;background:#160b23;border:1px solid #685078;color:#fff;border-radius:8px}.wealth-report-actions [hidden]{display:none!important}.referral-group{border-top:1px solid #685078;padding:10px 0}.referral-group summary{font-size:17px;font-weight:700;cursor:pointer;min-height:32px}.referral-group label{margin:12px 0 0!important}.referral-group details{margin:0}.referral-group.growth summary{color:#eacb85}.referral-group.protection summary{color:#b8f0ca}.referral-group.transfer summary{color:#ffd0a1}.referral-group.community summary{color:#dcb8ff}.referral-group.advanced summary{color:#ffbcbc}.referral-selected{font-size:14px;line-height:1.5;color:#d7c7e1;margin:6px 0 12px}.print-only{display:none}
@media print{
  @page{size:letter;margin:.6in}
  html,body{background:#fff!important;color:#000!important;font-size:11pt!important;line-height:1.45!important}
  *,*::before,*::after{color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important;transition:none!important}
  .hidden,[hidden],.site-header,.hero-search,.main-nav,.nav-toggle,.wealth-report-actions,.connection-section,.progress,#closeZipResult{display:none!important}
  .shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
  section,.section,.hero{padding:14pt 0!important;border:0!important}
  .hero-grid,.result-grid,.leaderboard-grid,.pillar-grid,.state-metrics,.footer-grid,.wealth-ranking-guide,.section-heading{display:block!important}
  h1{font-size:23pt!important;line-height:1.2!important;max-width:none!important}h2{font-size:17pt!important;line-height:1.25!important}h3{font-size:13pt!important}h1,h2,h3{break-after:avoid!important}
  .score-big{font-size:28pt!important}.leaderboard,.score-card,.wealth-score-guide,.pillar-card,.stat-card{border:1px solid #777!important;border-radius:0!important;padding:12pt!important;margin:12pt 0!important;break-inside:avoid!important}
  .leader-row,.compact-row{display:flex!important;gap:10pt!important;padding:8pt 0!important;border-bottom:1px solid #bbb!important;break-inside:avoid!important}.leader-rank{min-width:30pt!important}.leader-place{flex:1!important;min-width:0!important}.leader-score{min-width:48pt!important}.leader-place span,.leader-score span{font-size:10pt!important}.wealth-direction-badge{font-weight:800!important}
  .rank-line{display:flex!important;justify-content:space-between!important;gap:14pt!important}.coverage-block,.result-narrative,.place-identity-card{break-inside:avoid!important}.featured-leader,.hero-card{border:1px solid #777!important;padding:12pt!important;break-inside:avoid!important}.footer-bottom{border-top:1px solid #777!important;padding-top:10pt!important;font-size:9pt!important}.footer-links{display:none!important}
  a{text-decoration:none!important}button{display:none!important}p,li{orphans:3;widows:3}
}
