/* Shared interactive origin details for the homepage sourcing ticker. */
.fb-home .fbh-origin-ticker-layout{row-gap:8px}
.fb-home .fbh-origin-ticker-list>li,
.fb-home .fbh-origin-ticker-list>li.is-featured{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}
.fb-home .fbh-origin-ticker-pill{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:7px 12px;border:1px solid #c8d7c1;border-radius:999px;background:#fff;box-shadow:0 2px 7px rgba(21,62,42,.045);color:#294c35;font:700 12px/1 FBHomePoppinsRegular,Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}
.fb-home .fbh-origin-ticker-pill:hover{border-color:#7ea27d;background:#fbfdf9;box-shadow:0 4px 12px rgba(21,62,42,.09)}
.fb-home .fbh-origin-ticker-pill[aria-expanded="true"]{border-color:#b98108;background:#fff8df;box-shadow:0 4px 14px rgba(126,82,0,.12);transform:translateY(-1px)}
.fb-home .fbh-origin-ticker-list>li.is-featured .fbh-origin-ticker-pill{border-color:#23683d;background:#23683d;color:#fff;box-shadow:0 4px 12px rgba(21,62,42,.18)}
.fb-home .fbh-origin-ticker-list>li.is-featured .fbh-origin-ticker-pill:hover,
.fb-home .fbh-origin-ticker-list>li.is-featured .fbh-origin-ticker-pill[aria-expanded="true"]{border-color:#b98108;background:#1e5b35;box-shadow:0 4px 14px rgba(21,62,42,.24)}
.fb-home .fbh-origin-ticker-pill:focus-visible{outline:3px solid #b98108;outline-offset:3px}
.fb-home .fbh-origin-ticker-detail{grid-column:2/4;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:7px 10px;border:1px solid #d4dfcf;border-radius:9px;background:rgba(255,255,255,.82);color:#435847;font-size:11px;line-height:1.4}
.fb-home .fbh-origin-ticker-detail[data-state="open"]{border-color:#b8ccb4;background:#fff;box-shadow:0 5px 14px rgba(21,62,42,.07);color:#294c35}
.fb-home .fbh-origin-ticker-detail-flag{font-size:18px;line-height:1}
.fb-home .fbh-origin-ticker-detail-copy{display:flex;min-width:0;align-items:baseline;gap:7px;overflow:hidden}
.fb-home .fbh-origin-ticker-detail-copy strong{flex:0 0 auto;color:#173d29;font-size:11.5px}
.fb-home .fbh-origin-ticker-detail-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fb-home .fbh-origin-ticker-detail-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #bfd0b9;border-radius:50%;background:#f6faf3;color:#23683d;font-size:18px;line-height:1;cursor:pointer}
.fb-home .fbh-origin-ticker-detail-close:hover{background:#fff4cd}
.fb-home .fbh-origin-ticker-detail-close:focus-visible{outline:3px solid #b98108;outline-offset:2px}
.fb-home .fbh-origin-ticker-detail-close[hidden],.fb-home .fbh-origin-ticker-detail-flag[hidden]{display:none!important}
@media(max-width:760px){
 .fb-home .fbh-origin-ticker-detail{grid-column:1/-1;grid-row:3;min-height:44px}
 .fb-home .fbh-origin-ticker-pill{min-height:44px;padding:7px 11px;font-size:11px}
 .fb-home .fbh-origin-ticker-detail-copy{align-items:flex-start;flex-direction:column;gap:1px;overflow:visible}
 .fb-home .fbh-origin-ticker-detail-copy span{overflow:visible;text-overflow:clip;white-space:normal}
}
@media(max-width:420px){
 .fb-home .fbh-origin-ticker-detail{gap:7px;padding:7px 9px;font-size:10.5px}
 .fb-home .fbh-origin-ticker-detail-copy strong{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.fb-home .fbh-origin-ticker-pill{transition:none}}
