.au-author-box { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:20px!important; max-width:820px; }
.au-author-box .fp-author-main {display:flex!important;align-items:center!important;min-width:0!important;flex:1!important;}
.au-author-box .fp-author-copy {min-width:0!important;}
.au-author-box .fp-author-avatar {flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:50%!important;background:linear-gradient(145deg,#ffac52,#e66b13)!important;color:#17100a!important;font-size:16px!important;}
.au-author-box .fp-author-byline {display:block!important;margin:0!important;line-height:1.4!important;white-space:normal!important;}
.au-author-box .fp-author-meta {display:flex!important;flex-wrap:wrap!important;line-height:1.5!important;}
.au-author-box .fp-author-proof {flex:0 0 auto!important;white-space:normal!important;max-width:none!important;width:auto!important;}
.au-author-box .fp-author-proof-text {max-width:none!important;width:auto!important;white-space:normal!important;word-break:normal!important;}
@media(max-width:640px){.au-author-box .fp-author-proof{display:block!important;width:100%!important;}.au-author-box .fp-author-proof-text{display:block!important;}}
@media(max-width:640px){.au-author-box{gap:10px!important;padding:14px!important;flex-direction:column!important;align-items:stretch!important;}.au-author-box .fp-author-main{gap:12px!important;}.au-author-box .fp-author-byline{font-size:15px!important;}.au-author-box .fp-author-meta{font-size:12px!important;gap:4px 8px!important;}.au-author-box .fp-author-proof{border-top:1px solid rgba(255,255,255,.1);padding-top:8px!important;margin:0!important;font-size:12px!important;}.au-author-box .fp-author-divider{display:none!important;}}

.crcd-payment-icons,.crc-payment-icons,.review-payment-logos{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center;}
.original-payment-logo{display:inline-flex!important;align-items:center;justify-content:center;width:43px!important;height:27px!important;padding:4px!important;border-radius:5px;background:#273448!important;border:1px solid #46566a;flex:0 0 43px;box-sizing:border-box;}
.original-payment-logo img{display:block!important;max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;}
.review-payment-logos{justify-content:flex-start;margin-bottom:8px;}

.crcd-payment-icons,.crc-payment-icons,.review-payment-logos{gap:10px;}
.original-payment-logo{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;width:42px!important;height:24px!important;flex:0 0 42px;}
.original-payment-logo img{filter:grayscale(1);opacity:.75;}

/* Uniform monochrome payment SVGs, retaining original aspect ratios. */
.crcd-payment-icons,.crc-payment-icons,.review-payment-logos{gap:8px;}
.original-payment-logo{width:48px!important;height:28px!important;flex:0 0 48px!important;padding:2px!important;background:transparent!important;border:0!important;}
.original-payment-logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(78%)!important;opacity:1!important;}

/* Keep payment logos within the CTA column at every breakpoint. */
.crcd-action{min-width:0!important;}
.crcd-payment-icons,.crc-payment-icons{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:5px!important;justify-content:center!important;box-sizing:border-box!important;}
.crcd-payment-icons .original-payment-logo,.crc-payment-icons .original-payment-logo{width:calc((100% - 20px)/5)!important;max-width:36px!important;min-width:0!important;height:20px!important;flex:0 1 calc((100% - 20px)/5)!important;padding:1px!important;}
.crcd-payment-icons .original-payment-logo img,.crc-payment-icons .original-payment-logo img{min-width:0!important;max-width:100%!important;max-height:18px!important;}

.au-author-box .fp-author-avatar{object-fit:contain!important;padding:8px!important;box-sizing:border-box;}
.au-author-box .fp-author-proof{display:flex!important;align-items:center!important;gap:8px!important;}
.au-author-box .fp-author-proof-icon{display:flex;flex:0 0 22px;}
