body.home-compact nav.ux-entry-choices.home-entry-simple{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-width:520px!important;margin:12px auto 18px!important;width:100%!important;box-sizing:border-box}
body.home-compact .home-entry-simple>a.home-entry-primary{display:flex!important;align-items:center;justify-content:center;min-height:52px!important;width:100%!important;box-sizing:border-box;font-size:16px!important;word-break:normal!important;overflow-wrap:normal!important}
body.home-compact .home-entry-simple .home-entry-representative{background:#edf4e7;border:1px solid #dbe5d9;border-radius:14px;padding:0;min-width:0;text-align:left}
body.home-compact .home-entry-simple .home-entry-representative summary{padding:12px 16px;cursor:pointer;color:#133d2d;font-weight:600;font-size:15px}
body.home-compact .home-entry-representative>div{padding:0 12px 12px;display:grid;gap:8px}
body.home-compact .home-entry-simple .home-entry-representative a{background:white!important;color:#133d2d!important;border:1px solid #dbe5d9!important;display:block!important;padding:12px!important;min-height:0!important;width:100%!important;box-sizing:border-box;text-align:center;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:14px!important}

/* Keep all original routes, with a horizontal nonshrinking entry row. */
body.home-compact nav.ux-entry-choices.home-entry-simple{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:center!important;max-width:100%!important;gap:10px!important;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
body.home-compact nav.home-entry-simple>a.home-entry-primary,body.home-compact nav.home-entry-simple>a.home-entry-donate{flex:0 0 auto!important;width:auto!important;min-width:170px!important;min-height:52px!important;padding:12px 20px!important;white-space:nowrap!important;box-sizing:border-box;font-size:16px!important}
body.home-compact nav.home-entry-simple .home-entry-representative{flex:0 0 260px!important;max-width:260px;box-sizing:border-box}
body.home-compact nav.home-entry-simple .home-entry-representative summary{min-height:52px;box-sizing:border-box;display:flex;align-items:center}
@media(max-width:760px){body.home-compact nav.ux-entry-choices.home-entry-simple{justify-content:flex-start!important}body.home-compact nav.home-entry-simple>a.home-entry-primary,body.home-compact nav.home-entry-simple>a.home-entry-donate{min-width:160px!important}}

/* Lift the entry panel slightly while retaining header breathing room. */
body.home-compact .wrap>header.nav{height:95px!important}
body.home-compact nav.ux-entry-choices.home-entry-simple{margin-top:4px!important;margin-bottom:12px!important}
@media(max-width:760px){body.home-compact .wrap>header.nav{height:77px!important}}
