#mainContent .mimic-donate-recipient {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 19px 21px;
  margin-bottom: 24px;
  border: 1px solid #e5d1c1;
  border-left: 4px solid #682c3b;
  border-radius: 9px;
  background: #faf3ec;
}
#mainContent .mimic-donate-recipient-info { flex: 1 1 210px; min-width: 0; gap: 7px; }
#mainContent .mimic-donate-recipient-label { font-size: 10px; letter-spacing: .12em; color: #856357; font-weight: 900; }
#mainContent .mimic-donate-recipient-summary { display:flex; flex-wrap:wrap; align-items:baseline; column-gap:12px; row-gap:2px; }
#mainContent .mimic-donate-recipient-summary strong { color: #5b293d; font-size: 21px; line-height: 1.3; overflow-wrap:anywhere; }
#mainContent .mimic-donate-recipient-summary span { color: #806c61; font-size:12px; font-weight:700; }
#mainContent .mimic-donate-recipient-info p { margin: 2px 0 0; font-size: 12px; line-height: 1.5; color: #735d54; }
#mainContent a.mimic-donate-recipient-change {
  display: inline-flex; align-items:center; justify-content:center; flex: 0 0 auto;
  min-height: 43px; margin: 0; padding: 11px 18px;
  background: #682c3b; border: 1px solid #682c3b;
  border-radius: 7px; color: #fff!important;
  font-size: 12px; font-weight: 900; text-decoration: none!important;
  box-shadow: none; white-space:nowrap; cursor: pointer;
}
#mainContent a.mimic-donate-recipient-change:hover { background:#814052; border-color:#814052; color:#fff!important; }
#mainContent a.mimic-donate-recipient-change:focus-visible { outline:3px solid #c69c75; outline-offset:2px; }

@media (min-width: 801px) {
  .site-header .nav-links > a,
  .site-header .nav-links > details > summary {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    line-height: 20px;
    padding: 12px 13px;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: #fffdf6;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .005em;
    text-decoration: none;
    white-space: nowrap;
  }
  .site-header .nav-links > details { display: inline-flex; position: relative; align-items: center; flex: 0 0 auto; }
  .site-header .nav-links > details > summary:hover,
  .site-header .nav-links > details[open] > summary { background: rgba(255,255,255,.08); color:#fff; }
}
@media (max-width: 800px) {
  .site-header .nav-links > details { width:100%; display:block; }
  .site-header .nav-links > details > summary {
    display:flex; align-items:center; justify-content:flex-start;
    box-sizing:border-box; width:100%; min-height:46px; padding:13px 5px;
    font-size:12px; font-weight:900; line-height:20px;
    color:#fffdf6;
  }
  .site-header .nav-links > details > summary:hover { color:white; }
}
@media (max-width: 600px) {
  #mainContent .mimic-donate-recipient { padding:16px; }
  #mainContent a.mimic-donate-recipient-change { width:100%; flex-basis:100%; }
}
