/* SDRP 2026: transfer information / membership and compact footer account.
   Values come solely from Office settings in WordPress. */
body.redesign-2026 .sdrp-member-dues .sdrp-dues-transfer{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);
  gap:clamp(28px,4vw,62px);
  background:#f7f9f9;
  border:1px solid #d7e2e6;
  border-top:2px solid #2a779a;
  padding:clamp(25px,3.3vw,40px);
  min-width:0;
  scroll-margin-top:110px;
}
body.redesign-2026 .sdrp-dues-transfer-heading .sdrp-section-eyebrow{margin-bottom:11px}
body.redesign-2026 .sdrp-dues-transfer-heading h3{
  font:760 clamp(23px,2.3vw,30px)/1.23 var(--v3-sans);
  color:#1b3544;letter-spacing:-.04em;margin:10px 0 12px;
}
body.redesign-2026 .sdrp-dues-transfer-heading p{
  font:450 15px/1.65 var(--v3-sans);
  color:#4f6370;margin:0;max-width:410px;
}
body.redesign-2026 .sdrp-dues-transfer-info{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);
  gap:21px 25px;min-width:0;margin:0;padding:0;
}
body.redesign-2026 .sdrp-dues-transfer-info>div{min-width:0}
body.redesign-2026 .sdrp-dues-transfer-info dt{
  font:700 11px/1.4 var(--v3-sans);letter-spacing:.055em;
  text-transform:uppercase;color:#527181;margin:0 0 7px;
}
body.redesign-2026 .sdrp-dues-transfer-info dd{
  font:570 15px/1.5 var(--v3-sans);color:#243945;margin:0;overflow-wrap:anywhere;
}
body.redesign-2026 .sdrp-dues-transfer-info .sdrp-dues-transfer-account,
body.redesign-2026 .sdrp-dues-transfer-info .sdrp-dues-transfer-title{
  grid-column:1/-1;
}
body.redesign-2026 .sdrp-dues-transfer-account dd{
  display:flex;align-items:center;gap:10px 17px;flex-wrap:wrap;
}
body.redesign-2026 .sdrp-payment-account{
  display:inline-block;white-space:normal;overflow-wrap:anywhere;
  color:#164d69;font:750 clamp(16px,1.65vw,21px)/1.5 var(--v3-sans);
  letter-spacing:.018em;font-variant-numeric:tabular-nums;
}
body.redesign-2026 .sdrp-copy-account{
  display:inline-flex;align-items:center;justify-content:center;
  background:transparent;border:1px solid #88a8b7;border-radius:2px;
  padding:7px 12px;min-height:34px;
  font:700 12px/1.3 var(--v3-sans);color:#225872;
  cursor:pointer;white-space:nowrap;transition:background-color .16s;
}
body.redesign-2026 .sdrp-copy-account:hover{background:#e9f2f5}
body.redesign-2026 .sdrp-copy-account:focus-visible{outline:2px solid #1782a7;outline-offset:3px}
body.redesign-2026 .sdrp-copy-status{
  font:650 12px/1.4 var(--v3-sans);color:#23734d;
}
@media(max-width:920px){
 body.redesign-2026 .sdrp-member-dues .sdrp-dues-transfer{grid-template-columns:1fr;gap:22px}
 body.redesign-2026 .sdrp-dues-transfer-info{gap:19px 18px}
}
@media(max-width:580px){
 body.redesign-2026 .sdrp-member-dues .sdrp-dues-transfer{padding:23px 20px;gap:22px}
 body.redesign-2026 .sdrp-dues-transfer-info{grid-template-columns:1fr;gap:17px}
 body.redesign-2026 .sdrp-dues-transfer-account dd{align-items:flex-start}
 body.redesign-2026 .sdrp-payment-account{font-size:17px}
}
/* Use the spare space below Stowarzyszenie/Publikacje in the compact footer. */
body.redesign-2026 .sdrp-footer-nav{
  row-gap:8px!important;min-width:0;
}
body.redesign-2026 .sdrp-footer-nav>div:not(.sdrp-footer-dues)>a{
  margin-bottom:6px;
}
body.redesign-2026 .sdrp-footer-compact{
  padding-bottom:14px;
}
body.redesign-2026 .sdrp-footer-nav .sdrp-footer-dues{
  grid-column:1/-1;min-width:0;
  border:1px solid #475e68;background:rgba(233,244,247,.035);
  padding:8px 11px 9px;
  box-sizing:border-box;border-radius:2px;
}
body.redesign-2026 .sdrp-footer-dues-heading{
  display:flex;justify-content:space-between;align-items:baseline;
  gap:8px;min-width:0;margin-bottom:6px;
}
body.redesign-2026 .sdrp-footer-dues-heading strong{
  font:760 12px/1.35 var(--v3-sans);color:#eff6f7;
}
body.redesign-2026 .sdrp-footer-nav .sdrp-footer-dues-heading a{
  display:inline;margin:0;color:#b5dce8;
  font:650 11px/1.35 var(--v3-sans);
  white-space:nowrap;
}
body.redesign-2026 .sdrp-footer-dues-account{
  display:flex;align-items:center;justify-content:space-between;min-width:0;
  gap:9px;
}
body.redesign-2026 .sdrp-footer-dues-account>span{
  color:#d8e5e8;
  font:620 clamp(10px,.85vw,12px)/1.45 var(--v3-sans);
  font-variant-numeric:tabular-nums;letter-spacing:.008em;
  overflow-wrap:anywhere;
}
body.redesign-2026 .sdrp-footer-dues .sdrp-copy-account{
  min-height:27px;padding:3px 8px;
  flex:0 0 auto;border:1px solid #6f8c9a;border-radius:2px;
  color:#e7f2f4;background:none;font-size:11px;
}
body.redesign-2026 .sdrp-footer-dues .sdrp-copy-account:hover{
  color:#253138;background:#d4e6eb;
}
body.redesign-2026 .sdrp-footer-dues>.sdrp-copy-status{
  display:block;font:600 11px/1.25 var(--v3-sans);color:#aee0cd;
}
body.redesign-2026 .sdrp-footer-dues>.sdrp-copy-status:empty{display:none}
@media(max-width:920px){
 body.redesign-2026 .sdrp-footer-compact{padding-bottom:22px}
 body.redesign-2026 .sdrp-footer-dues-account>span{font-size:11px}
}
@media(max-width:580px){
 body.redesign-2026 .sdrp-footer-nav{row-gap:12px!important}
 body.redesign-2026 .sdrp-footer-nav .sdrp-footer-dues{padding:10px 11px}
 body.redesign-2026 .sdrp-footer-dues-account>span{font-size:11px}
}
@media print{
 body.redesign-2026 .sdrp-copy-account{display:none!important}
 body.redesign-2026 .sdrp-member-dues .sdrp-dues-transfer{display:block;border:1px solid #555;background:white}
}


/* sdrp-footer-mobile-center-2026
   Desktop: align the payment box TEXT with the Stowarzyszenie heading
   (the original 11px inner border padding made it appear indented).
   Keep the right border fixed and preserve the original footer height. */
@media(min-width:921px){
 body.redesign-2026 .sdrp-footer-nav .sdrp-footer-dues{
   position:relative;
   left:-12px;
   width:calc(100% + 12px);
 }
}
/* On phones the ENTIRE footer is centered, not just the payment box. */
@media(max-width:580px){
 body.redesign-2026 .sdrp-footer-compact{
   text-align:center;
 }
 body.redesign-2026 .sdrp-footer-identity{
   display:flex;
   flex-direction:column;
   align-items:center;
 }
 body.redesign-2026 .sdrp-footer-identity .sdrp-footer-purpose{
   margin-left:auto;
   margin-right:auto;
   text-align:center;
 }
 body.redesign-2026 .sdrp-footer-identity>p{
   text-align:center;
 }
 body.redesign-2026 .sdrp-footer-social{
   justify-content:center;
 }
 body.redesign-2026 .sdrp-footer-nav{
   text-align:center;
 }
 body.redesign-2026 .sdrp-footer-nav>div:not(.sdrp-footer-dues){
   text-align:center;
 }
 body.redesign-2026 .sdrp-footer-dues-heading{
   justify-content:center;
   gap:15px;
 }
 body.redesign-2026 .sdrp-footer-dues-account{
   justify-content:center;
   gap:9px;
 }
 body.redesign-2026 .sdrp-footer-dues-account>span{
   text-align:center;
 }
 body.redesign-2026 .sdrp-footer-contact{
   text-align:center;
 }
 body.redesign-2026 .sdrp-footer-contact address,
 body.redesign-2026 .sdrp-footer-contact p{
   text-align:center;
 }
 body.redesign-2026 .sdrp-footer-legal{
   align-items:center;
   text-align:center;
 }
 body.redesign-2026 .sdrp-footer-legal>div{
   justify-content:center;
   gap:22px;
 }
}

/* Named deep link from Stowarzyszenie -> Składki, clear of sticky navigation. */
body.redesign-2026 .sdrp-membership-page #skladki{scroll-margin-top:110px}


/* Footer, desktops only: visually center dues box below the two menu headings.
   This is deliberately narrower than their full grid width. Tablet/mobile unchanged. */
@media (min-width:1101px) {
 body.redesign-2026 .sdrp-footer-nav .sdrp-footer-dues {
  left:-20px;
  width:clamp(330px,78%,410px);
 }
}
