/* Iris outlines behind the portrait; airy vines follow its lower edge. */
.hero::before,.hero::after{display:none}
.hero-botanical{position:absolute;pointer-events:none;z-index:-1;left:-5%;bottom:-5px;width:110%;height:100%;max-width:none;opacity:.85}
.hero-vine{display:none;pointer-events:none}
@media(max-width:800px){
.hero-botanical{left:-70px;top:45px;bottom:auto;width:560px;height:374px;opacity:.8}
.hero-vine{display:block;position:absolute;z-index:0;right:-35px;top:clamp(240px,72vw,350px);width:260px;height:124px;max-width:none;opacity:.65}
}

/* A continuous white identity panel carries both the name and profession. */
.hero-identity{position:relative;background:#fdfdfb;padding:8px 0 12px}
.hero-identity .hero-profession{margin-bottom:0}
.section,.site-footer{position:relative;isolation:isolate}
.section-botanical{position:absolute;z-index:0;pointer-events:none;max-width:none;overflow:hidden;opacity:.48}
.section> :not(.section-botanical),.site-footer> :not(.section-botanical){position:relative;z-index:1}
.motif-news{width:290px;height:138px;right:1%;top:0;opacity:.38}
.motif-profile{width:210px;height:272px;right:0;top:45px;opacity:.42}
.motif-concert{width:350px;height:158px;right:0;bottom:10px;opacity:.55}
.motif-activities{width:155px;height:196px;left:0;top:0;opacity:.34}
.motif-contact{width:330px;height:157px;left:1%;bottom:16px;opacity:.48}
.motif-footer{width:170px;height:90px;right:2%;bottom:4px;opacity:.32}
.activities-archive .motif-activities{left:auto;right:0;top:85px}
@media(max-width:800px){
.hero-identity{isolation:isolate;z-index:3;width:100%;margin-top:-39px;padding:10px 5vw 16px;text-align:center;background:#fdfdfb}
.hero-identity::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-31px;height:32px;background:#fdfdfb;clip-path:polygon(0 100%,100% 0,100% 100%)}
.hero .hero-identity h1{margin:0;padding:0;background:transparent;width:auto;line-height:1.45}
.hero .hero-identity h1::before{display:none}
.hero-identity .hero-profession{margin:5px 0 0;line-height:1.65}
.hero .gold-rule{margin:7px auto 17px}
.hero-vine{z-index:-1}
.motif-news{width:180px;height:86px;top:0;right:0;opacity:.4}
.motif-profile{width:145px;height:188px;right:0;top:135px;opacity:.5}
.motif-concert{width:200px;height:90px;bottom:0;right:0;opacity:.48}
.motif-activities{width:95px;height:120px;left:0;top:2px;opacity:.28}
.motif-contact{width:205px;height:97px;left:auto;right:0;top:16px;bottom:auto;opacity:.35}
.motif-footer{width:130px;height:69px;right:0;bottom:3px;opacity:.3}
.activities-archive .motif-activities{top:95px}
}
