.profile .portrait{max-width:205px!important;width:75%!important}.mobile-v34-portrait{width:112px!important}

/* V38 — Accueil uniquement : typographie harmonisée, suppression du sous-titre redondant. */
#accueil .hero-title-v37{display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important;margin:6px 0 15px!important;max-width:920px!important}
#accueil .hero-title-v37 h1.hero-main-v37{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(34px,3.15vw,48px)!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0!important;color:#fff!important;text-transform:none!important}
#accueil .hero-title-v37 .hero-elegant-line{display:flex;align-items:center;gap:14px;margin:3px 0 9px 42px;padding:0;max-width:100%}
#accueil .hero-title-v37 .hero-elegant-rule{width:34px;height:1px;background:#e7b775;flex:0 0 34px}
#accueil .hero-title-v37 .hero-elegant-text{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,3.15vw,48px)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.025em!important;color:#e5ba7d!important;text-transform:none!important;white-space:normal!important}
#accueil .hero-title-v37 .hero-scope-v37{font:600 clamp(10px,.83vw,12px)/1.45 Arial,Helvetica,sans-serif!important;color:#eac28b!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:8px 0 0 5px!important}
#accueil .hero-title-v37 .hero-scope-v37 span{padding:0 .7em;color:#f2ede6}
#accueil .hero-panel .lead{max-width:760px!important;font-size:clamp(.86rem,1.02vw,.98rem)!important;line-height:1.58!important;margin:0 0 23px!important;color:rgba(244,239,232,.66)!important;font-weight:400!important;text-shadow:none!important}
@media(max-width:980px){
 #accueil .hero-title-v37{gap:0!important;margin:4px 0 7px!important}
 #accueil .hero-title-v37 h1.hero-main-v37{font-size:clamp(24px,5.45vw,38px)!important;line-height:1.13!important}
 #accueil .hero-title-v37 .hero-elegant-line{gap:7px;margin:3px 0 6px 12px!important}
 #accueil .hero-title-v37 .hero-elegant-rule{width:18px;flex-basis:18px}
 #accueil .hero-title-v37 .hero-elegant-text{font-size:clamp(24px,5.45vw,38px)!important;line-height:1.13!important}
 #accueil .hero-title-v37 .hero-scope-v37{font-size:clamp(8px,1.65vw,10px)!important;letter-spacing:.1em!important;margin:4px 0 0 2px!important}
 #accueil .hero-title-v37 .hero-scope-v37 span{padding:0 .3em}
}
@media(max-width:420px){
 #accueil .hero-title-v37 h1.hero-main-v37{font-size:clamp(23px,6.2vw,27px)!important}
 #accueil .hero-title-v37 .hero-elegant-text{font-size:clamp(23px,6.2vw,27px)!important}
 #accueil .hero-title-v37 .hero-scope-v37{font-size:7.8px!important;letter-spacing:.07em!important}
}
