/* Matching recto / verso SVG masters. Website themes cannot recolour them. */
html body .fixed-member-card{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;color:#F8F6F1;position:relative;overflow:visible;aspect-ratio:856/540;min-height:0;box-shadow:none;transform:none;isolation:auto}
html body .fixed-member-card:before,html body .fixed-member-card:after{display:none!important}
.fixed-member-card>img,.fixed-member-card>svg{width:100%;height:auto;display:block;border-radius:3.04% / 4.81%;max-width:none;box-shadow:0 2px 2px #10251c26,0 12px 25px -8px #10251c38}
html body .member-card-flip{display:block;width:100%;appearance:none;cursor:pointer;perspective:1200px;-webkit-tap-highlight-color:transparent}
.member-card-rotor{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.25,.7,.2,1)}
.member-card-flip.is-flipped .member-card-rotor{transform:rotateY(180deg)}
.member-card-face{display:block;position:absolute;inset:0;border-radius:3.04% / 4.81%;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 2px 2px #10251c26,0 12px 25px -8px #10251c38}
.member-card-front{transform:rotateY(0deg)}
.member-card-back{transform:rotateY(180deg)}
.member-card-face>img,.member-card-face>svg{display:block;width:100%;height:100%;max-width:none}
html body .member-card-flip:focus-visible{outline:2px solid var(--club-link,#805235);outline-offset:7px}
.member-card-hint{display:flex;align-items:center;justify-content:center;gap:8px;font:400 10px/1.6 var(--sans,Arial,sans-serif);color:var(--muted,#6d6050);margin:17px 0 0;text-align:center;transform:none}
.member-card-side{border:1px solid var(--line,#ddcdb4);border-radius:999px;padding:1px 7px;font-size:9px}
.member-card-hover-hint{display:none}
@media(hover:hover) and (pointer:fine){.member-card-hover-hint{display:inline}.member-card-touch-hint{display:none}}
@media(prefers-reduced-motion:reduce){
 .member-card-rotor{transition:none;transform:none!important;transform-style:flat}
 .member-card-face{transform:none;-webkit-backface-visibility:visible;backface-visibility:visible}
 .member-card-back,.member-card-flip.is-flipped .member-card-front{visibility:hidden}
 .member-card-flip.is-flipped .member-card-back{visibility:visible}
}
.member-card-label{font-size:13px;font-weight:500;color:var(--muted);margin-bottom:14px}.member-card-tools{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}
@media print{
  @page{size:A4;margin:15mm}
  html,body.member-page{background:white!important}
  body.member-page>*{display:none!important}
  body.member-page #member-main{display:block!important;width:auto!important;padding:0!important;margin:0!important}
  body.member-page #member-main>*{display:none!important}
  body.member-page #member-main>#member-active{display:block!important}
  body.member-page #member-active>*{display:none!important}
  body.member-page #member-active>#member-card-section{display:block!important;margin:0!important;padding:0!important}
  body.member-page #member-card-section>*{display:none!important}
  body.member-page #member-card-section>div:first-child{display:block!important}
  body.member-page #member-card-section>div:first-child>*{display:none!important}
  body.member-page #member-card-section>div:first-child>#personal-member-card{display:block!important;width:85.6mm!important;height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;transform:none!important;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  body.member-page #personal-member-card .member-card-flip{width:85.6mm!important;height:auto!important;aspect-ratio:auto;perspective:none;outline:0!important}
  body.member-page #personal-member-card .member-card-rotor{display:grid!important;position:static;gap:12mm;transform:none!important;transition:none;transform-style:flat}
  body.member-page #personal-member-card .member-card-face{position:static;display:block!important;visibility:visible!important;transform:none!important;box-shadow:none!important;-webkit-backface-visibility:visible;backface-visibility:visible}
  body.member-page #personal-member-card .member-card-face>svg{width:85.6mm!important;height:54mm!important;display:block!important;border-radius:0;box-shadow:none!important}
  body.member-page #personal-member-card .member-card-hint{display:none!important}
}
