.sponsor-handoff,.income-overview{padding:8px 28px 30px;scroll-margin-top:10px}.income-heading{margin-bottom:21px}.income-heading>span{display:block;color:var(--teal);font-size:16px;font-weight:750;margin-bottom:8px}.income-heading>h4{font-size:29px;line-height:1.5;margin:0}.income-heading>p{font-size:17px;line-height:1.8;color:var(--muted);margin:10px 0 0}
.income-source-grid,.sponsor-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.income-source-grid>article,.sponsor-handoff-grid>div,.sponsor-handoff-grid>a{background:#edf1e7;border:1px solid #c8d4c4;border-radius:10px;padding:24px 21px;min-width:0}.income-source-grid>article:nth-child(2){background:#e5efeb;border-color:#b4cfc2}.income-source-grid>article:nth-child(3){background:#f2ecdf;border-color:#d8c9ae}.income-index,.sponsor-handoff-grid>div>span,.sponsor-handoff-grid>a>span{display:block;font-size:16px;font-weight:750;color:var(--teal);margin-bottom:14px}.income-source-grid h4,.sponsor-handoff-grid h4{font-size:25px;line-height:1.6;margin:0 0 12px}.income-source-grid article>p,.sponsor-handoff-grid p{font-size:17px;line-height:1.85;color:var(--muted);margin:0}.income-pending{font-size:16px;line-height:1.75;font-weight:650;color:#705b3d;margin-top:20px;border-top:1px solid #d2d9ca;padding-top:14px}.income-note{font-size:16px;line-height:1.85;color:var(--muted);margin:19px 0 0}.sponsor-handoff-grid>a{display:block;text-decoration:none}.sponsor-handoff-grid>a:hover{border-color:var(--teal);background:#f2f7ee}
@media(max-width:1000px){.income-source-grid,.sponsor-handoff-grid{gap:15px}.income-source-grid>article,.sponsor-handoff-grid>div,.sponsor-handoff-grid>a{padding:21px 17px}.income-source-grid h4,.sponsor-handoff-grid h4{font-size:23px}}
@media(max-width:800px){.sponsor-handoff,.income-overview{padding:0 22px 28px;scroll-margin-top:35px}.income-heading>h4{font-size:27px}.income-source-grid,.sponsor-handoff-grid{grid-template-columns:1fr;gap:17px}.income-source-grid>article,.sponsor-handoff-grid>div,.sponsor-handoff-grid>a{padding:24px 21px}.income-source-grid h4,.sponsor-handoff-grid h4{font-size:25px}.income-index{font-size:16px}.income-pending{font-size:16px}.income-note{font-size:16px}}
@media print{.income-source-grid,.sponsor-handoff-grid{grid-template-columns:repeat(3,1fr);gap:10px}.income-source-grid>article,.sponsor-handoff-grid>div,.sponsor-handoff-grid>a{break-inside:avoid;padding:14px}.income-source-grid h4,.sponsor-handoff-grid h4{font-size:14pt}.income-source-grid article>p,.sponsor-handoff-grid p,.income-note,.income-pending{font-size:10pt}}
