/* v4.9.37 — Décor panoramique approuvé sur PC uniquement.
   Le site public conserve intégralement son fond mobile/tablette. */
@media (min-width:1200px) {
  body:not(.wp-admin)::before {
    background-color:#fbfaf9;
    background-image:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.17)),url('../img/site-panorama-profond-pc-v4937.webp')!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
  }
  /* Petit pictogramme PRO, indépendant du libellé du bouton. */
  html:not(.dgv2-tablet-nav-v4924) .site-header .header-partner-cta-v204 {
    display:inline-flex!important;gap:7px!important;min-width:191px!important;
    padding-inline:12px!important;
  }
  html:not(.dgv2-tablet-nav-v4924) .site-header .dgv2-pro-badge-v4937 {
    display:inline-flex;align-items:center;justify-content:center;flex:none;
    min-width:29px;height:21px;padding:0 4px;
    color:#fff;background:#d71920;border-radius:5px;
    font-size:10px;font-weight:950;line-height:1;letter-spacing:.015em;
  }
  html:not(.dgv2-tablet-nav-v4924) .site-header .header-partner-cta-v204:hover .dgv2-pro-badge-v4937 {
    background:#fff;color:#d71920;
  }
}
/* Une seule page est concernée : page WordPress du simulateur, toutes les
   fonctions de calcul restent dans le plugin dg-simulateur indépendant. */
.dgv2-budget-page-v4937.generic-main{padding-top:0!important}
.dgv2-budget-page-v4937 .dgv2-budget-wrap-v4937{
  width:min(calc(100% - 40px),1240px);max-width:1240px;
}
.dgv2-budget-page-v4937 .dgv2-budget-hero-v4937{
  padding:clamp(48px,5vw,72px) 0 24px;
  max-width:940px;
  background:transparent;
}
.dgv2-budget-page-v4937 .dgv2-budget-hero-v4937 .profession-breadcrumb{
  margin:0 0 22px;
}
.dgv2-budget-page-v4937 .dgv2-budget-hero-v4937 h1{
  margin:.15em 0 .27em!important;
  max-width:850px;
  font-size:clamp(38px,5vw,62px)!important;
  line-height:1.02!important;
  letter-spacing:-.03em;
  font-weight:850;
  text-transform:none!important;
}
.dgv2-budget-page-v4937 .dgv2-budget-hero-v4937 .eyebrow{
  margin:0 0 9px;
}
.dgv2-budget-page-v4937 .dgv2-budget-lead-v4937{
  max-width:710px;font-size:18px;line-height:1.55;color:#4e545a;margin:0;
}
.dgv2-budget-page-v4937 .entry-content{
  width:100%;max-width:960px;margin:8px auto 0;
}
/* Éviter le fond blanc de la page générique sur le nouveau panorama PC. */
@media (min-width:1200px) {
  body:not(.wp-admin) #main.dgv2-budget-page-v4937 > .dgv2-budget-wrap-v4937,
  body:not(.wp-admin) #main.dgv2-budget-page-v4937 article.dgv2-budget-article-v4937 {
    background:transparent!important;
  }
}
@media (max-width:800px) {
  .dgv2-budget-page-v4937 .dgv2-budget-wrap-v4937{width:min(calc(100% - 28px),1240px)}
  .dgv2-budget-page-v4937 .dgv2-budget-hero-v4937{padding:32px 0 17px}
  .dgv2-budget-page-v4937 .dgv2-budget-hero-v4937 h1{font-size:clamp(30px,8vw,42px)!important}
  .dgv2-budget-page-v4937 .dgv2-budget-lead-v4937{font-size:15px}
}
