/* 2026-11-05 – Ephemera Society: a quiet, independent full-width strip below the header. */
.tbh-affiliation-strip{background:#f5f1e9;border-bottom:1px solid #e0d8cc;position:relative;z-index:2}
.tbh-affiliation-strip-inner{max-width:1260px;margin:0 auto;min-height:60px;padding:3px clamp(20px,4vw,50px);display:flex;justify-content:flex-end;align-items:center}
.tbh-affiliation-mark{display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;opacity:.88;transition:opacity .18s ease;flex:0 0 auto}
.tbh-affiliation-mark:hover,.tbh-affiliation-mark:focus-visible{opacity:1}
.tbh-affiliation-mark img{display:block;width:104px;height:auto;max-height:56px;object-fit:contain}
@media(max-width:620px){.tbh-affiliation-strip-inner{min-height:50px;padding:3px 18px}.tbh-affiliation-mark img{width:88px;max-height:47px}}
/* The About/Founder page additionally displays the original membership logo, without an extra banner. */
.tbh-about-affiliation{margin:34px auto 16px;padding:20px 18px;border-top:1px solid #ded6c9;border-bottom:1px solid #ded6c9;display:flex;align-items:center;justify-content:center;background:#f8f5ef;max-width:960px}
.tbh-about-affiliation a{display:inline-block;line-height:0;opacity:.9;transition:opacity .18s ease}
.tbh-about-affiliation a:hover,.tbh-about-affiliation a:focus-visible{opacity:1}
.tbh-about-affiliation img{width:170px;max-width:65vw;height:auto;display:block;object-fit:contain}
@media(max-width:620px){.tbh-about-affiliation{margin:24px 0 12px;padding:15px}.tbh-about-affiliation img{width:148px}}
/* Meyerhof archive thumbnail retained from the previous update. */
.archive-offer .tbh-meyerhof-feature{margin:8px 0 17px;max-width:100%;overflow:hidden;background:#ede6d8;border:1px solid #d9d0c3}
.archive-offer .tbh-meyerhof-feature img{display:block;width:100%;height:210px;object-fit:contain;object-position:center;background:#ede6d8}
@media(max-width:620px){.archive-offer .tbh-meyerhof-feature img{height:180px}}

/* 2026-11-05: Ephemera Society badge relocated beside payment options in footer. */
.tbh-official-payment-strip.tbh-footer-shared-strip{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 flex-wrap:nowrap!important;gap:18px!important;text-align:right!important;
}
.tbh-footer-shared-strip .tbh-footer-affiliation{
 display:flex;align-items:center;justify-content:flex-start;
 flex:0 0 auto;line-height:0;opacity:.92;transition:opacity .18s ease;
}
.tbh-footer-shared-strip .tbh-footer-affiliation:hover,
.tbh-footer-shared-strip .tbh-footer-affiliation:focus-visible{opacity:1}
.tbh-footer-shared-strip .tbh-footer-affiliation img{
 display:block;width:112px;height:auto;max-height:61px;object-fit:contain;
}
.tbh-footer-shared-strip .tbh-footer-payment-group{
 flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-end;
}
.tbh-footer-shared-strip .tbh-official-payment-heading{text-align:right!important}
.tbh-footer-shared-strip .tbh-official-payment-logos{
 justify-content:flex-end!important;align-items:center!important;
}
@media(max-width:620px){
 .tbh-official-payment-strip.tbh-footer-shared-strip{gap:8px!important;padding:8px 12px!important}
 .tbh-footer-shared-strip .tbh-footer-affiliation img{width:76px;max-height:43px}
 .tbh-footer-shared-strip .tbh-official-payment-logos{gap:4px 7px!important}
 .tbh-footer-shared-strip .tbh-official-payment-heading{font-size:8px!important}
}

/* 2026-11-06: official Manuscript Society logo paired with approved Ephemera membership badge. */
.tbh-footer-shared-strip .tbh-footer-affiliations{display:flex;align-items:center;justify-content:flex-start;gap:18px;flex:0 0 auto;min-width:0}
.tbh-footer-shared-strip .tbh-footer-affiliations .tbh-footer-affiliation{display:flex;align-items:center;flex:0 0 auto;max-width:100%}
.tbh-footer-shared-strip .tbh-footer-affiliations .tbh-footer-manuscript img{width:176px;height:auto;max-height:54px;object-fit:contain}
.tbh-about-affiliation{gap:32px;flex-wrap:wrap}
.tbh-about-affiliation .tbh-about-manuscript img{width:220px;max-width:min(48vw,220px);height:auto}
@media(max-width:830px){
 .tbh-footer-shared-strip .tbh-footer-affiliations{gap:10px}
 .tbh-footer-shared-strip .tbh-footer-affiliations .tbh-footer-affiliation img{width:92px;max-height:47px}
 .tbh-footer-shared-strip .tbh-footer-affiliations .tbh-footer-manuscript img{width:136px;max-height:44px}
}
@media(max-width:620px){
 .tbh-official-payment-strip.tbh-footer-shared-strip{flex-wrap:wrap!important;gap:12px!important;justify-content:center!important}
 .tbh-footer-shared-strip .tbh-footer-affiliations{width:100%;justify-content:center;gap:16px}
 .tbh-footer-shared-strip .tbh-footer-affiliations .tbh-footer-affiliation img{width:86px;max-height:51px}
 .tbh-footer-shared-strip .tbh-footer-affiliations .tbh-footer-manuscript img{width:155px;max-height:46px}
 .tbh-footer-shared-strip .tbh-footer-payment-group{width:100%;flex:1 1 100%;align-items:center}
 .tbh-footer-shared-strip .tbh-official-payment-heading{text-align:center!important}
 .tbh-footer-shared-strip .tbh-official-payment-logos{justify-content:center!important}
 .tbh-about-affiliation{gap:20px;padding:18px}
 .tbh-about-affiliation .tbh-about-manuscript img{width:192px;max-width:55vw}
}
