/* Amarelo medido no JPEG oficial, com conversão ICC CMYK FOGRA39 → sRGB. */
:root{
  --aura-yellow:#FFED00;
  --aura-yellow-hover:color-mix(in srgb,var(--aura-yellow) 87%,white);
  --card-bg:#180f2b;
  --card-line:#3b2b50;
  --card-muted:#c3b6d9;
  --card-accent:var(--aura-yellow);
  --promo-coral-start:#ff465e;
  --promo-coral-end:#ff7b16;
}
.brand .brand-logo{display:block;width:174px;height:52px;max-width:none;max-height:none;object-fit:cover;object-position:center;background:#fff;border-radius:5px}
.footer .brand .brand-logo{width:155px;height:46px}
.property-photo-pending{height:100%;width:100%;min-height:170px;background:radial-gradient(ellipse at 50% 5%,#472c61 0,transparent 70%),var(--card-bg);color:#e0d3ee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:36px 22px}
.property-photo-pending i{display:flex;color:var(--aura-yellow);opacity:.85}
.property-photo-pending svg{width:40px;height:40px;stroke-width:1.1}
.property-photo-pending span{font-size:11px;letter-spacing:.25px;font-weight:500}
.detail-photo-pending{height:240px;border-bottom:1px solid var(--card-line)}
@media(max-width:580px){.brand .brand-logo{width:148px;height:44px}.footer .brand .brand-logo{width:148px;height:44px}.detail-photo-pending{height:185px}}
