/* Hero d'accueil avec portrait seul — version 23 */
body.pbgo-refresh .problem-hero{position:relative;padding:clamp(70px,7vw,104px) 0;overflow:hidden;background:linear-gradient(118deg,#fff 0%,#fff 54%,#fbf2e8 54%,#f5e7db 100%)}
body.pbgo-refresh .problem-hero:after{right:-190px;top:-250px;width:500px;height:500px;border-color:rgba(217,107,43,.22)}
body.pbgo-refresh .problem-hero>.wrap{width:min(1320px,calc(100% - 48px))}
body.pbgo-refresh .problem-hero__grid{display:grid;grid-template-columns:minmax(520px,2.08fr) minmax(390px,.72fr);gap:clamp(50px,6vw,90px);align-items:center}
body.pbgo-refresh .problem-hero__copy{max-width:760px}
body.pbgo-refresh .problem-hero h1{font-size:clamp(52px,5.4vw,76px);line-height:1.02;letter-spacing:-.05em}
body.pbgo-refresh .problem-hero__lead{max-width:650px;margin-top:30px;font-size:clamp(17px,1.4vw,19px);line-height:1.7}
body.pbgo-refresh .problem-actions{margin-top:36px}
body.pbgo-refresh .home-portrait{position:relative;width:min(100%,490px);margin:0px;padding:12px;justify-self:end;border:1px solid rgba(122,18,48,.12);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 24px 60px rgba(77,45,36,.14)}
body.pbgo-refresh .home-portrait:before{content:"";position:absolute;inset:-18px 24px 24px -18px;z-index:-1;border:1px solid rgba(217,107,43,.22);border-radius:32px}
body.pbgo-refresh .home-portrait img{display:block;width:100%;aspect-ratio:4/5;border-radius:20px;object-fit:cover;object-position:50% 28%}
@media(max-width:980px){body.pbgo-refresh .problem-hero{background:linear-gradient(155deg,#fff 0%,#fff 48%,#fbf2e8 48%,#f5e7db 100%)}body.pbgo-refresh .problem-hero__grid{grid-template-columns:1fr;gap:52px}body.pbgo-refresh .problem-hero__copy{max-width:760px}body.pbgo-refresh .home-portrait{width:min(76vw,500px);justify-self:start}}
@media(max-width:600px){body.pbgo-refresh .problem-hero{padding:58px 0 72px;background:#fbf2e8}body.pbgo-refresh .problem-hero>.wrap{width:min(100% - 32px,1320px)}body.pbgo-refresh .problem-hero h1{font-size:clamp(42px,12.5vw,56px)}body.pbgo-refresh .problem-actions{align-items:flex-start;flex-direction:column}body.pbgo-refresh .home-portrait{width:100%;padding:9px;border-radius:22px}body.pbgo-refresh .home-portrait img{border-radius:16px}}
