/* Compact horizontal support strip; QR pixels and existing copy remain intact. */
.platform-redesign .page-support-banner .support-card{min-height:0!important;grid-template-rows:auto auto!important;align-content:start}.page-support-banner .support-description{margin:0!important;padding:0!important;display:block!important}.page-support-banner .support-kicker{margin:0!important}.page-support-banner .supporters-link{margin:0!important;padding:0!important}.page-support-banner .support-note{min-height:0!important}.page-support-banner .support-qr figcaption{border:0!important}
.platform-redesign .page-support-banner>.wrap{display:block!important;padding:20px 26px!important;border:1px solid #9b7841!important;border-left:3px solid #d9b770!important;background:linear-gradient(90deg,#191713ed,#191713b8),url('../images/support/support-medal-v1.webp') right center/cover!important;border-radius:4px}
.platform-redesign .page-support-banner .support-card{display:grid!important;grid-template-columns:minmax(0,1fr) 460px!important;gap:12px 34px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;outline:0!important;min-width:0}
.page-support-banner .support-card:before,.page-support-banner .support-card:after,.page-support-banner .support-priorities,.page-support-banner .support-honor-wall,.page-support-banner .support-kofi{display:none!important}
.page-support-banner .support-copy{display:block!important;align-self:center;min-width:0;padding:0!important}.page-support-banner .support-kicker{font-size:11px!important;letter-spacing:2px;color:#d8b875}.platform-redesign main .page-support-banner h2{font-size:26px!important;line-height:1.3;margin:7px 0 12px!important;color:#f5e6be!important}
.platform-redesign .page-support-banner .support-description p{font-size:13px!important;line-height:1.8;margin:0 0 5px!important;color:#cbc4b7!important;max-width:62ch}
.page-support-banner .support-note{font-size:12px!important;margin:10px 0 7px!important;padding:0!important;border:0!important;color:#d9c18e}.page-support-banner .supporters-link{font-size:12px!important;color:#dfc38a}
.page-support-banner .support-fixed-payment{display:grid!important;grid-template-columns:minmax(0,1fr) 180px;grid-template-rows:auto auto 1fr;gap:10px 20px!important;align-items:start;padding:0!important;background:none!important;border:0!important;width:100%!important;min-width:0;box-sizing:border-box}
.page-support-banner .support-channel-select{grid-column:1;grid-row:1;width:100%!important;font-size:12px;gap:5px}.page-support-banner .support-channel-select select{min-height:38px;padding:6px 10px;background:#201e19;color:#f6e5bd}
.page-support-banner .support-amount-options{grid-column:1;grid-row:2;width:100%!important;gap:7px}.page-support-banner .support-amount-options legend{font-size:12px;margin-bottom:7px}.page-support-banner .support-amount-options span{font-size:16px;padding:9px 3px}
.page-support-banner .support-fixed-payment .support-qr{grid-column:2;grid-row:1/4;width:180px!important;max-width:100%;margin:0!important;padding:7px!important;border:1px solid #a88a4d!important;background:#171714!important;border-radius:3px!important;box-shadow:none!important;box-sizing:border-box}
.page-support-banner .support-core-qr{border:0;width:100%;box-sizing:border-box}.page-support-banner .support-qr:before,.page-support-banner .support-qr:after,.page-support-banner .support-qr figcaption:before,.page-support-banner .support-qr figcaption:after{display:none!important}
.page-support-banner .support-qr figcaption{padding:7px 0 0!important;color:#efd49b!important}.page-support-banner .support-qr figcaption strong{font-size:12px!important;line-height:1.5}.page-support-banner .support-scan-note{grid-column:1;grid-row:3;font-size:11px!important;line-height:1.7;margin:0;text-align:left}.page-support-banner .support-alipay-qr{width:100%}
.platform-redesign .page-support-banner .support-claim{grid-column:1/-1;padding:8px 0 0!important;margin:0!important;border:0!important;border-top:1px solid #79633c66!important;background:none!important;width:100%;min-width:0;box-sizing:border-box}.page-support-banner .support-claim>summary{font-size:13px!important;color:#ead09b;cursor:pointer}.page-support-banner .support-claim-form{max-width:none!important;width:100%}.page-support-banner .support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:1000px){.platform-redesign .page-support-banner .support-card{grid-template-columns:minmax(0,1fr) 380px!important;gap:12px 20px!important}.page-support-banner .support-fixed-payment{grid-template-columns:minmax(0,1fr) 150px;gap:10px 12px!important}.page-support-banner .support-fixed-payment .support-qr{width:150px!important}}
@media(max-width:700px){.platform-redesign .page-support-banner>.wrap{padding:18px!important;background-image:linear-gradient(90deg,#191713ed,#191713cc),url('../images/support/support-medal-v1.webp')!important}.platform-redesign .page-support-banner .support-card{grid-template-columns:1fr!important;gap:16px!important}.platform-redesign main .page-support-banner h2{font-size:23px!important}.page-support-banner .support-fixed-payment{grid-template-columns:minmax(0,1fr) 145px}.page-support-banner .support-fixed-payment .support-qr{width:145px!important}.page-support-banner .support-form-grid{grid-template-columns:1fr!important}}
/* Registration belongs next to the payment choices, not on a separate footer. */
.page-support-banner.support-strip-ready .support-claim:not([open]){display:none!important}.page-support-banner.support-strip-ready .support-claim>summary{display:none!important}.support-paid-button{grid-column:1;grid-row:3;align-self:start;min-height:40px;padding:10px 12px;border:1px solid #e3bd6c;border-radius:3px;background:linear-gradient(#d4ac61,#a97936);color:#241b10;font:600 13px/1.4 inherit;cursor:pointer;box-shadow:inset 0 1px 0 #f7e3ae;transition:filter .2s}.support-paid-button:hover{filter:brightness(1.1)}.support-paid-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.platform-redesign .page-support-banner>.wrap{background:#181715 url('../images/support/support-medal-v2.webp') left center/cover no-repeat!important}.page-support-banner .support-copy{padding-left:140px!important}.platform-redesign .page-support-banner .support-card{gap:12px 26px!important}
@media(max-width:1000px){.page-support-banner .support-copy{padding-left:95px!important}}
@media(max-width:700px){.platform-redesign .page-support-banner>.wrap{background-size:auto 190px!important;background-position:left top!important;background-color:#181715!important}.page-support-banner .support-copy{padding-left:75px!important}.platform-redesign main .page-support-banner h2{font-size:21px!important}.support-paid-button{font-size:12px;padding:10px 6px}}
/* Reserve the medal's full silhouette; copy never overlaps it. */
.page-support-banner .support-copy{padding-left:220px!important}.support-paid-button{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}
@media(max-width:1000px){.page-support-banner .support-copy{padding-left:125px!important}}
@media(max-width:700px){.page-support-banner .support-copy{padding-left:85px!important}}
