/* Products hero: separate copy from the original photo; preserve every pixel. */
.aur-catalog .catalog-hero{display:grid;grid-template-columns:32% 68%;align-items:center;min-height:420px;background:#fff;overflow:hidden}
.aur-catalog .catalog-hero:before{display:none}
.aur-catalog .catalog-hero>img{grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.aur-catalog .catalog-hero>.wrap{grid-column:1;grid-row:1;position:static;inset:auto;width:100%;margin:0;padding:48px 28px 48px clamp(32px,4vw,80px)}
.aur-catalog .catalog-hero h1{color:var(--navy);font-size:clamp(54px,5vw,86px);line-height:1.08;margin:0 0 26px}
.aur-catalog .catalog-hero p{max-width:29ch;margin:0;font-size:18px;line-height:1.65;color:var(--text)}
@media(max-width:900px){
 .aur-catalog .catalog-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}
 .aur-catalog .catalog-hero>.wrap{order:-1;padding:36px 28px;width:100%;margin:0}
 .aur-catalog .catalog-hero h1{font-size:56px;margin-bottom:18px}
 .aur-catalog .catalog-hero p{max-width:55ch;font-size:17px}
 .aur-catalog .catalog-hero>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
}
@media(max-width:520px){
 .aur-catalog .catalog-hero>.wrap{padding:30px 20px 28px}
 .aur-catalog .catalog-hero h1{font-size:48px}
 .aur-catalog .catalog-hero p{font-size:16px;max-width:36ch}
}
