/* Shared approved loan cards: illustration occupies its own column. */
.credit-page [data-show-more-credits][hidden],
.credit-page .credit-more:has([data-show-more-credits][hidden]) {display:none!important}
html .credit-page [data-offer-card="credits"][data-bank-art] .credit-card__header {
  display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"brand art" "proof art";
  align-items:center;align-content:center;gap:10px 12px;min-height:126px;margin:0;
}
html .credit-page [data-bank-art] .credit-card__header .brand {grid-area:brand;min-width:0;gap:10px;align-items:center}
html .credit-page [data-bank-art] .brand__logo {width:44px;height:44px;flex:0 0 44px;border-radius:14px}
html .credit-page [data-bank-art] .brand__text {min-width:0}
html .credit-page [data-bank-art] .brand__text h3 {font-size:clamp(18px,1.45vw,23px);line-height:1.18;letter-spacing:-.55px;overflow-wrap:break-word}
html .credit-page [data-bank-art] .card-proof {grid-area:proof;justify-self:start;margin:0;padding:0}
html .credit-page [data-bank-art] .license-pill {font-size:12px;padding:6px 9px;white-space:nowrap}
html .credit-page [data-bank-art] .bank-loan-art {grid-area:art;display:block;width:104px;height:110px;object-fit:contain;filter:none;box-shadow:none;margin:0;align-self:center}
.credit-hero-premium[data-hero-art] {display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px}
.credit-hero-premium[data-hero-art] .credit-hero-premium__visual {position:relative;inset:auto;align-self:center;justify-self:center;width:100%;max-width:430px;min-width:0;aspect-ratio:1;min-height:0;height:auto;transform:none;background:none;box-shadow:none}
.credit-hero-premium[data-hero-art] .credit-hero-premium__visual::before,
.credit-hero-premium[data-hero-art] .credit-hero-premium__visual::after {content:none}
.credit-hero-premium[data-hero-art] .catalog-hero-art {display:block;width:100%;height:100%;aspect-ratio:1}
.credit-hero-premium[data-hero-art] .catalog-hero-art img {content:normal!important;display:block;width:100%;height:100%;object-fit:contain;transform:none;filter:none;opacity:1;mix-blend-mode:normal}
.credit-hero-premium[data-hero-art] .catalog-hero-art--dark {display:none}
html[data-theme="dark"] .credit-hero-premium[data-hero-art] .catalog-hero-art--light {display:none}
html[data-theme="dark"] .credit-hero-premium[data-hero-art] .catalog-hero-art--dark {display:block}
@media(max-width:1100px){
  html .credit-page [data-bank-art] .brand__text h3 {font-size:22px}
  .credit-hero-premium[data-hero-art] .credit-hero-premium__visual {max-width:360px}
}
@media(max-width:820px){
  .credit-hero-premium[data-hero-art] {grid-template-columns:1fr;gap:12px}
  .credit-hero-premium[data-hero-art] .credit-hero-premium__visual {max-width:330px;justify-self:center}
}
@media(max-width:430px){
  html .credit-page [data-offer-card="credits"][data-bank-art] .credit-card__header {grid-template-columns:minmax(0,1fr) 90px;grid-template-areas:"brand brand" "proof art"}
  html .credit-page [data-bank-art] .bank-loan-art {width:90px;height:80px;justify-self:end}
}
@media(max-width:380px){
  html .credit-page [data-offer-card="credits"][data-bank-art] .credit-card__header {grid-template-columns:minmax(0,1fr) 76px;gap:9px 8px;min-height:126px}
  html .credit-page [data-bank-art] .bank-loan-art {width:76px;height:76px}
  html .credit-page [data-bank-art] .brand__logo {width:36px;height:36px;flex-basis:36px;border-radius:12px}
  html .credit-page [data-bank-art] .brand__text h3 {font-size:18px}
  html .credit-page [data-bank-art] .credit-card__header .brand {gap:8px}
  .credit-hero-premium[data-hero-art] .credit-hero-premium__visual {max-width:270px}
}
