/* v5.4 — illustrations plus présentes, prix accentués, barre de séparation du footer. */
.qg-site .qg-founder-summary .qg-summary-price{font-weight:800!important;letter-spacing:-.025em;text-shadow:0 1px 0 #0002}
.qg-site .qg-founder-summary .qg-summary-price small{font-weight:700!important;letter-spacing:0}
.qg-site .qg-founder-summary .qg-summary-card>p:last-child{font-weight:500}
/* Fleurs originales : deux motifs par section, orange et blanc, derrière le contenu. */
.qg-site .qg-founder-hero ~ #pourquoi::before{width:clamp(270px,38vw,540px);height:clamp(250px,35vw,460px);right:-95px;bottom:-70px;opacity:.24}
.qg-site .qg-founder-hero ~ #pourquoi::after{content:"";position:absolute;pointer-events:none;z-index:0;left:-90px;top:5%;width:clamp(210px,29vw,390px);height:clamp(200px,27vw,350px);background:url('../images/flowers-orange.png') center/contain no-repeat;opacity:.16;transform:scaleX(-1)}
.qg-site .qg-founder-hero ~ #activities::before{width:clamp(280px,38vw,510px);height:clamp(260px,35vw,460px);left:-85px;top:-55px;opacity:.23}
.qg-site .qg-founder-summary::before{right:-90px;top:2%;width:clamp(300px,45vw,590px);height:clamp(300px,42vw,540px);opacity:.21}
.qg-site .qg-founder-summary::after{content:"";position:absolute;pointer-events:none;z-index:0;left:-95px;bottom:-75px;width:clamp(250px,33vw,450px);height:clamp(220px,30vw,410px);background:url('../images/flowers-white.png') center/contain no-repeat;opacity:.14;transform:scaleX(-1)}
/* Barre existante maintenue en ornement vertical des activités. */
.qg-site .qg-founder-hero ~ #activities::after{width:31px;right:12px;opacity:.33}
/* Remplacer le trait horizontal du footer par la vraie barre illustrée, pivotée à 90°. */
.qg-site .footer-legal{position:relative;border-top:0!important;padding-top:40px!important;overflow:hidden}
.qg-site .footer-legal::before{content:"";position:absolute;pointer-events:none;left:50%;top:15px;width:20px;height:min(78vw,680px);background:url('../images/barre.png') center/100% 100% no-repeat;transform:translate(-50%,-50%) rotate(90deg);opacity:.75}
@media(max-width:700px){
 .qg-site .qg-founder-hero ~ #pourquoi::before{width:280px;height:260px;right:-120px;bottom:-65px;opacity:.20}
 .qg-site .qg-founder-hero ~ #pourquoi::after{width:215px;height:210px;left:-105px;top:15px;opacity:.15}
 .qg-site .qg-founder-hero ~ #activities::before{width:280px;height:260px;left:-120px;top:-35px;opacity:.20}
 .qg-site .qg-founder-hero ~ #activities::after{width:20px;right:4px;opacity:.28}
 .qg-site .qg-founder-summary::before{right:-125px;top:70px;width:300px;height:300px;opacity:.19}
 .qg-site .qg-founder-summary::after{left:-115px;bottom:5px;width:260px;height:245px;opacity:.15}
 .qg-site .footer-legal{padding-top:33px!important}
 .qg-site .footer-legal::before{top:12px;width:16px;height:min(80vw,470px);opacity:.8}
}

/* v5.4.1: load real Montserrat bold faces (700/800), including the price suffix. */
.qg-site .qg-founder-summary .qg-summary-price{font-family:'Montserrat',Arial,sans-serif!important;font-weight:800!important;font-synthesis:none}
.qg-site .qg-founder-summary .qg-summary-price small{font-family:'Montserrat',Arial,sans-serif!important;font-weight:700!important;font-synthesis:none}

/* Photo Quentin — section Derrière le projet uniquement */
.qg-site .qg-project-photo{overflow:hidden;background:#0d3d4a}
.qg-site .qg-project-photo img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center center}
@media(max-width:620px){.qg-site .qg-project-photo img{height:auto;object-position:center center}}
