@import url("maison-editoriale.css");

/*
  VISUEL DE COMPARAISON — univers CENTURY 21
  Cette feuille conserve la conception éditoriale Hestia Signature et modifie
  uniquement l'habillage de marque. Le logo définitif devra être remplacé par
  le fichier officiel transmis par CENTURY 21 France avant publication.
*/

:root{
  --ink:#252526;
  --forest:#252526;
  --forest-deep:#19191a;
  --ivory:#f4f4f4;
  --paper:#ffffff;
  --stone:#d8d5cc;
  --muted:#686868;
  --copper:#beaf87;
  --copper-light:#d7caa8;
  --line:rgba(37,37,38,.16);
  --white-line:rgba(255,255,255,.2);
  --signature-navy:#252526;
  --signature-night:#19191a;
  --signature-copper:#beaf87;
  --signature-sand:#d7caa8;
  --signature-ivory:#f4f4f4;
  --signature-paper:#ffffff;
  --signature-line:rgba(37,37,38,.15);
}

body{background:#fff;color:#252526}
body:before{color:rgba(190,175,135,.82);border-color:rgba(190,175,135,.22);background:rgba(25,25,26,.92)}

.site-header,
.site-header.scrolled,
.collection-presentation-page .site-header{
  background:rgba(37,37,38,.97);
  border-color:rgba(190,175,135,.34);
  box-shadow:0 14px 40px rgba(0,0,0,.2);
}

.brand-century21{
  display:grid;
  grid-template-columns:auto;
  gap:5px;
  min-width:178px;
  color:#beaf87;
}
.century21-wordmark{width:170px;height:auto;color:#beaf87}
.century-agency{
  display:block;
  padding-top:5px;
  border-top:1px solid rgba(190,175,135,.42);
  color:#fff;
  font-size:8px;
  font-weight:600;
  letter-spacing:.28em;
  line-height:1;
  text-align:center;
  text-transform:uppercase;
}

.desktop-nav a{color:#fff;text-shadow:none}
.desktop-nav a:hover:after,.desktop-nav a[aria-current="page"]:after{background:#beaf87}
.header-cta{border-color:#beaf87;background:#beaf87;color:#252526;text-shadow:none}
.menu-toggle{color:#beaf87}

.hero-overlay{
  background:linear-gradient(90deg,rgba(25,25,26,.94),rgba(25,25,26,.66) 48%,rgba(25,25,26,.18) 100%),linear-gradient(0deg,rgba(25,25,26,.5),transparent 52%);
}
.home-hero:after,.collection-private-cover:before{border-color:rgba(190,175,135,.44)}
.hero h1 em,.section-title em,.promise h2 em,.collection-copy h2 em,.contact-band h2 em{color:#d7caa8}
.eyebrow,.section-kicker{color:#9d8858}
.eyebrow.light,.section-kicker.light{color:#d7caa8}
.button.copper{background:#beaf87;color:#252526}
.button.copper:hover{background:#d7caa8;color:#252526}
.button.dark{background:#252526;color:#fff}
.button.ghost{border-color:rgba(215,202,168,.72)}

.orientation,.promise,.collection-intro-band,.collection-catalog,.journeys,.territory,.page-hero,.form-section,.new-build-intro,.new-build-faq{background:#f4f4f4}
.group-intro,.signature-book-page,.collection-card,.form-card,.contact-card{background:#fff}
.group-proof,.services,.collection-feature,.contact-band,.private-process,.new-build-paths,.collection-presentation-page,.book-essence,.book-gallery-heading,.cinema-video-section{background:#252526}
.group-proof,.services,.collection-feature,.contact-band,.private-process,.new-build-paths,.collection-presentation-page,.book-essence,.book-gallery-heading,.cinema-video-section{color:#fff}

.stat strong,.journey-number,.request-price,.collection-location,.book-chapter-label,.signature-book-page>span{color:#9d8858}
.collection-feature:after,.collection-page-hero:after{color:rgba(190,175,135,.11)}
.collection-card-media:after{background:linear-gradient(180deg,rgba(25,25,26,.46),transparent 42%,rgba(25,25,26,.3))}
.collection-private-overlay{background:linear-gradient(0deg,rgba(25,25,26,.88),rgba(25,25,26,.1) 68%)}
.collection-private-overlay strong{border-color:rgba(190,175,135,.65);color:#fff}

.property-card,.collection-card,.agency-card,.service-card,.contact-card,.form-card{box-shadow:0 22px 60px rgba(37,37,38,.07)}
.property-card:hover,.collection-card:hover{box-shadow:0 30px 75px rgba(37,37,38,.13)}
.property-price,.detail-price,.price{color:#252526}

.site-footer{background:#19191a;border-top:1px solid rgba(190,175,135,.28)}
.site-footer .brand-name,.site-footer a{color:#fff}

::selection{background:#beaf87;color:#252526}
:focus-visible{outline:2px solid #beaf87;outline-offset:4px}

@media(max-width:1120px){
  .brand-century21{min-width:150px}.century21-wordmark{width:150px}
}

@media(max-width:760px){
  .brand-century21{min-width:145px;gap:4px}.century21-wordmark{width:145px}
  .century-agency{font-size:7px}.century-agency small{font-size:5.5px}
  .site-header{background:#252526}
}

/* Dernière passe de palette pour la direction Maison éditoriale. */
body .site-header,body .site-header.scrolled{background:rgba(36,35,33,.97);border-color:rgba(190,175,135,.3)}
body .header-cta{background:#beaf87;color:#242321}
body .orientation,body .promise,body .collection-intro-band,body .collection-catalog,body .page-hero,body .form-section,body .new-build-intro,body .new-build-faq{background:#f3f0e9}
body .estimate-block{background:#6f7467}
body .collection-feature,body .contact-band,body .services,body .group-proof,body .private-process,body .new-build-paths{background:#242321}
body .button.copper,body .search-grid button,body .contact-card button,body .form-card button{background:#a76745;border-color:#a76745;color:#fff}

/* Direction 03 : Maison éditoriale locale. Chargée en dernier sur cette copie uniquement. */
