/* Motif sans texte, placé derrière le contenu d’accueil. */
body[data-page="accueil"] .hero-copy{position:relative;isolation:isolate}
body[data-page="accueil"] .hero-copy:before{content:"";position:absolute;inset:0;z-index:-1;background:url('/images/triangles-senegal-decor.svg') right center / min(65%,340px) auto no-repeat;opacity:.07;pointer-events:none}
body[data-page="accueil"] .hero-copy>*{position:relative;z-index:1}
/* Les mots du logo ne sont pas répétés dans le décor. Le texte reste au premier plan. */
.search-panel,.panel,.card,.destination,.founder,.category-shortcuts button{background-color:#fbfaf6;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),url('/images/marbre-ivoire.webp');background-size:auto,650px 650px;background-position:center;border:1px solid #e5dfd2;box-shadow:0 10px 30px #35432809,inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:none;backdrop-filter:none}
.search-panel{border-radius:16px;overflow:visible}.search{background:transparent}.search input,.search select,.search #type{background:#fffffff0;border-color:#dce4d6}.search #searchBtn{background:#174f3b;color:#fff}.category-shortcuts button:hover{background-image:linear-gradient(#ffffff80,#ffffff80),url('/images/marbre-ivoire.webp')}.category-shortcuts button[aria-pressed="true"]{border:2px solid #6b8157;background-image:linear-gradient(#eff6e6bf,#eff6e6bf),url('/images/marbre-ivoire.webp')}.card .inside,.destination-body{background:transparent}#subscriptionPanel,#paymentBox{background-color:#fbfaf6!important;background-image:linear-gradient(#ffffffa0,#ffffffa0),url('/images/marbre-ivoire.webp')!important;background-size:auto,650px 650px;border-color:#dddcc8!important}
@media (max-width:520px){body[data-page="accueil"] .hero-copy:before{background-size:55% auto;background-position:right 75%;opacity:.045}.search-panel,.panel,.card,.destination,.founder{background-size:auto,470px 470px}}
