/* V9 — portfolio hero and consistent discreet brand marks */
.catalog-hero-v9{isolation:isolate;min-height:680px;display:flex;align-items:center;padding:155px 0 65px;background:#101615}
.catalog-hero-v9 .catalog-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.42;filter:saturate(.7)}
.catalog-hero-v9::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,17,16,.96) 0%,rgba(11,17,16,.76) 48%,rgba(11,17,16,.48) 100%),linear-gradient(0deg,#101615,transparent 45%);pointer-events:none}
.catalog-hero-v9 .catalog-hero-layout{margin:40px 0 75px}
.catalog-hero-v9 .catalog-hero-aside{max-width:380px}
.catalog-hero-v9 .catalog-hero-bottom{position:relative}
.catalog-card .catalog-art .rdf-card-client-logo,
.catalog-card.catalog-garq .catalog-art .rdf-garq-logo,
.catalog-card.catalog-construtora .catalog-art .rdf-garq-logo{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;bottom:auto!important;width:90px!important;height:65px!important;max-width:90px!important;min-height:0!important;margin:0!important;padding:9px!important;object-fit:contain!important;object-position:center!important;border-radius:9px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 5px 22px #0002!important;z-index:5!important;filter:none!important}
.catalog-card.catalog-garq .catalog-art .rdf-garq-logo,.catalog-card.catalog-construtora .catalog-art .rdf-garq-logo{background:#171c1d!important;border:1px solid #ffffff2b!important}
.catalog-card .catalog-art strong{max-width:90%;}
@media(max-width:640px){.catalog-hero-v9{min-height:620px;padding:140px 0 35px}.catalog-hero-v9 .catalog-hero-layout{margin:20px 0 48px}.catalog-card .catalog-art .rdf-card-client-logo,.catalog-card.catalog-garq .catalog-art .rdf-garq-logo,.catalog-card.catalog-construtora .catalog-art .rdf-garq-logo{width:74px!important;height:53px!important;max-width:74px!important;top:12px!important;right:12px!important;padding:7px!important}.catalog-card .catalog-art strong{max-width:100%}}
@media(prefers-reduced-motion:reduce){.catalog-hero-video{display:none}}
