/* Scoped to the existing homepage referral module. */
.pf-home .pf-referral-badge {padding:2px 8px;border-radius:4px;background:#edf8f2;color:#316949;font-size:12px;white-space:nowrap;}
.pf-home .pf-referral .pf-referral-intro {margin:10px 0 0;}
.pf-home .pf-referral-list {list-style:none;margin:12px 0 0;padding:0;}
.pf-home .pf-referral-list li {padding:12px 0;border-top:1px solid #e7edf3;overflow-wrap:anywhere;}
.pf-home .pf-referral-list li[hidden],.pf-home #pf-referral-next[hidden] {display:none;}
.pf-home .pf-referral-list p {color:#263746;}
.pf-home .pf-referral-list span {display:block;margin-top:4px;color:#586879;font-size:13px;}
.pf-home .pf-referral-actions {display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid #e7edf3;padding-top:4px;}
.pf-home .pf-referral-about {flex:1;min-width:0;}
.pf-home .pf-referral-about summary {display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:14px;color:#176DA9;list-style:none;}
.pf-home .pf-referral-about summary::after {content:" ▾";padding-left:5px;}
.pf-home .pf-referral-about[open] summary::after {content:" ▴";}
.pf-home .pf-referral-about summary::-webkit-details-marker {display:none;}
.pf-home .pf-referral-about p {margin:0 0 10px;}
.pf-home #pf-referral-next {flex:none;min-height:44px;margin:0;padding:8px 10px;font:inherit;font-size:14px;color:#176DA9;border:1px solid #cbdce9;border-radius:6px;background:#fff;cursor:pointer;}
