/* AUREA Modern Noir — shared across all templates */
:root{--ink:#f5f5f6!important;--cream:#0b0c0f!important;--gold:#c1c5cc!important;--muted:#aeb2bb!important;--line:#363940!important}
html,body,body.woocommerce,body .aurea-home,body .aurea-home .homes-section,body .aurea-home .minimal-contact,body .single-hero,body .related,body .catalog-title,body .section,body .notice,body .minimal-home{background:#0b0c0f!important;color:#f5f5f6!important}
body{font-family:'DM Sans',Arial,sans-serif!important}
body h1,body h2,body h3,body .brand{font-family:'DM Sans',Arial,sans-serif!important;letter-spacing:-.045em!important;font-weight:500!important}
body .site-header,body .footer{background:#08090b!important;color:#f5f5f6!important}
body .brand,body .brand span{color:#f3f4f5!important}body .brand small{color:#bfc2c9!important;letter-spacing:2px!important}
body .eyebrow,body .property-loc,body .property-bottom a{color:#c2c6ce!important}
body .aurea-home h1,body .aurea-home h2,body .aurea-home h3,body .detail-info h1,body .catalog-title h1,body .related h2,body .property h3,body .property h3 a,body .price,body .detail-price{color:#f5f5f6!important}
body .aurea-home p,body .crumb,body .detail-description,body .detail-description *,body .footer p,body .property-specs,body .detail-specs span{color:#aeb2bb!important}
body .aurea-home .homes-section{padding:44px 0 80px!important}
body .aurea-home .homes-heading{text-align:left!important;margin:0 0 25px!important}
body .aurea-home .homes-heading h1{font-size:clamp(32px,3.4vw,52px)!important;line-height:1.15!important;letter-spacing:-.045em!important;max-width:none!important;margin:12px 0 6px!important}
body .aurea-home .homes-heading p{font-size:14px!important}
body .aurea-home .homes-list-heading{text-align:left!important;margin:0 0 22px!important}
body .aurea-home .homes-list-heading h2{font-size:clamp(23px,2.4vw,34px)!important;letter-spacing:-.03em!important}
body .search-panel,body .aurea-home .search-panel,body .minimal-home .search-panel{background:#17191d!important;border:1px solid #33373e!important;border-radius:18px!important;padding:16px!important;box-shadow:none!important;margin-bottom:36px!important}
body .search-panel input,body .search-panel select,body .sort-select{background:#22252b!important;border:1px solid #3a3e46!important;color:#f3f4f5!important;border-radius:10px!important;font-size:13px!important}
body .search-panel input::placeholder{color:#aeb3bb!important}
body .button,body .site-header .button,body .footer .button,body .detail-info .button,body .aurea-home .button,body .minimal-home .button{background:#bea075!important;border:1px solid #bea075!important;color:#111216!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:11px!important;letter-spacing:.07em!important;font-weight:700!important;padding:13px 20px!important;min-height:45px!important;line-height:1.4!important;box-shadow:none!important;white-space:normal!important}
body .button:hover,body .site-header .button:hover,body .detail-info .button:hover{background:#d5b78d!important;border-color:#d5b78d!important}
body .site-header .header-inner{min-height:78px!important}
body .property,body .aurea-home .property,body .minimal-home .property{background:#191b20!important;border:1px solid #363940!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important;color:#f4f5f6!important}
body .property-photo{background:#262a30!important;border-radius:17px 17px 0 0!important}
body .property-body{background:#191b20!important;padding:22px!important}
body .property h3{font-size:clamp(21px,2vw,27px)!important;letter-spacing:-.035em!important}
body .property-specs,body .property-bottom,body .detail-specs,body .detail-specs div{border-color:#373b43!important}
body .badge,body .empty{background:#22252b!important;color:#e5e7eb!important;border-color:#373b43!important;border-radius:10px!important}
body .empty{padding:35px!important}
body .main-image{border-radius:18px!important;background:#202329!important}
body .thumbs img{border-radius:9px!important}body .thumbs button{border-radius:9px!important;overflow:hidden!important}
body .detail-info h1{font-size:clamp(32px,3.8vw,55px)!important;line-height:1.12!important}
body .detail-price{font-size:clamp(23px,2.4vw,30px)!important}
body .detail-info .button{width:100%!important}
body .aurea-home .minimal-contact{background:#111318!important;border-top:1px solid #343840!important}
body .aurea-home .minimal-contact h2{font-size:clamp(28px,3.6vw,48px)!important;color:#f4f5f6!important}
body .aurea-home .minimal-contact h2 em{color:#c3c7cf!important}
body .footer-inner{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;gap:22px!important}
body .footer-inner>div{justify-self:start!important}body .footer-inner>p{justify-self:center!important;text-align:center!important}body .footer-inner>.button{justify-self:end!important}
@media(max-width:850px){body .footer-inner{grid-template-columns:1fr!important;text-align:center!important}body .footer-inner>div,body .footer-inner>p,body .footer-inner>.button{justify-self:center!important}}
@media(max-width:680px){body .aurea-home .homes-section{padding:30px 0 55px!important}body .aurea-home .homes-heading h1{font-size:clamp(30px,8vw,42px)!important}body .search-panel{border-radius:14px!important}body .property{border-radius:14px!important}body .site-header .button{padding:11px 12px!important;font-size:10px!important}}


/* AUREA Noir Silver — prata distribuída em superfícies, sem perder a base preta */
:root{--silver:#c5c9d0;--silver-light:#e3e5e9;--silver-dark:#858b96}
/* Destaques em prata nos painéis e nos cartões: superfícies visíveis, não apenas texto */
body .search-panel,body .aurea-home .search-panel,body .minimal-home .search-panel{background:linear-gradient(135deg,#30343b 0%,#24272d 100%)!important;border:1px solid #7c838d!important;box-shadow:0 8px 30px rgba(0,0,0,.15)!important}
body .search-panel input,body .search-panel select,body .sort-select{background:#383d45!important;border:1px solid #777e88!important;color:#f6f7f9!important}
body .property,body .aurea-home .property,body .minimal-home .property{background:#292d34!important;border-color:#777d87!important}
body .property-body{background:linear-gradient(155deg,#343941,#262a31)!important}
body .property-photo{background:#434952!important}
body .property-bottom,body .detail-specs,body .detail-specs div{border-color:#818791!important}
body .aurea-home .minimal-contact{background:linear-gradient(115deg,#2b3038 0%,#191c22 70%)!important;border-top:2px solid #aab0ba!important}
body .footer{background:#15171b!important;border-top:1px solid #737983!important}
body .site-header{border-bottom:1px solid #545962!important}
body .eyebrow,body .property-loc,body .property-bottom a,body .crumb{color:#d4d8df!important}
body .aurea-home p,body .detail-description,body .detail-description *,body .footer p{color:#c9ced6!important}
body .badge,body .empty{background:#343941!important;border:1px solid #777d87!important;color:#f2f3f5!important}
body .detail-info .detail-price{color:#e1e4e9!important}
body .detail-info hr,body .detail-info .divider{border-color:#888e97!important}
body .thumbs button{border:1px solid #858b95!important}
body .main-image{border:1px solid #858b95!important}
/* Botões dourados intocados para preservar a identidade */
@media(max-width:680px){body .search-panel{background:#2c3037!important}body .property-body{background:#2d3138!important}}

/* Seccion final compacta: menos altura, tipografia reducida */
body .aurea-home .minimal-contact{padding:22px 0!important;min-height:0!important;}
body .aurea-home .minimal-contact .wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;}
body .aurea-home .minimal-contact h2{font-size:clamp(18px,2vw,25px)!important;line-height:1.25!important;margin:0!important;letter-spacing:-.025em!important;text-align:center!important;}
body .aurea-home .minimal-contact p{font-size:11px!important;line-height:1.45!important;margin:0!important;text-align:center!important;}
@media(max-width:680px){body .aurea-home .minimal-contact{padding:20px 0!important;}body .aurea-home .minimal-contact h2{font-size:19px!important;}body .aurea-home .minimal-contact p{font-size:11px!important;}}
