/* Two cultural shores: textile edges, warm light and a fine visual thread. */
.brand-refined .oral-header{background-image:url(assets/deux-cultures-fond.svg),radial-gradient(ellipse at 95% 10%,#edc67c80,transparent 60%),radial-gradient(ellipse at 0% 80%,#c9825029,transparent 50%),linear-gradient(130deg,#fffdf7,#f4e4c5);background-size:100% 900px,auto,auto,auto;background-repeat:repeat-y,no-repeat,no-repeat,no-repeat;background-position:center top}
.brand-refined main>.governance,.brand-refined main>.situation-entry,.brand-refined main>.oral-more,.brand-refined main>.faq{background-image:url(assets/deux-cultures-fond.svg),radial-gradient(ellipse at 0% 25%,#e9c47e40,transparent 65%),linear-gradient(110deg,#fffaf1,#f7ebd5);background-size:100% 900px,auto,auto;background-repeat:repeat-y,no-repeat,no-repeat;background-position:center top}
.brand-refined main>.new-pricing,.brand-refined main>.contact{background-image:url(assets/deux-cultures-fond.svg),radial-gradient(ellipse at 100% 10%,#dca66238,transparent 60%),linear-gradient(135deg,#fbf1dd,#f0e0bf);background-size:100% 900px,auto,auto;background-repeat:repeat-y,no-repeat,no-repeat;background-position:center top}
.brand-refined main>.method,.brand-refined main>.oral-film{background-image:url(assets/deux-cultures-fond-clair.svg),radial-gradient(ellipse at 100% 10%,#467e7466,transparent 70%),linear-gradient(130deg,#18364c,#21484c);background-size:100% 900px,auto,auto;background-repeat:repeat-y,no-repeat,no-repeat;background-position:center top}
.brand-refined .section-banner::after{opacity:.48;width:220px;background-size:170px 28px}
.brand-refined .oral-header .welcome-copy{background:#fffdf7e8}
.brand-refined .illustrated-visit{border-top:1px solid #bb8c45aa!important;padding-top:32px!important}
.brand-refined .visit-heading h2{color:#214c50}
.brand-refined .two-shores{border:1px solid #c49a54}
.written-version main>section{background-image:url(assets/deux-cultures-fond.svg)!important;background-size:100% 900px;background-position:center top;background-repeat:repeat-y}
@media(max-width:700px){
 .brand-refined .oral-header,.brand-refined main>.governance,.brand-refined main>.situation-entry,.brand-refined main>.oral-more,.brand-refined main>.faq,.brand-refined main>.new-pricing,.brand-refined main>.contact{background-image:url(assets/deux-cultures-mobile.svg),radial-gradient(ellipse at 100% 10%,#edc67c50,transparent 65%),linear-gradient(125deg,#fffaf1,#f5e6c9);background-size:100% 740px,auto,auto;background-position:center top;background-repeat:repeat-y,no-repeat,no-repeat}
 .brand-refined main>.method,.brand-refined main>.oral-film{background-image:url(assets/deux-cultures-mobile-clair.svg),radial-gradient(ellipse at 100% 10%,#467e7466,transparent 70%),linear-gradient(130deg,#18364c,#21484c);background-size:100% 740px,auto,auto}
 .brand-refined .section-banner::after{opacity:.3;width:80px;background-size:110px 22px}
 .written-version main>section{background-image:url(assets/deux-cultures-mobile.svg)!important;background-size:100% 740px}
 .brand-refined .oral-header .welcome-copy{background:#fffdf7df}
}

/* Official social accounts */
.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.5rem 0;padding:1rem 0}.social-links>span{flex-basis:100%;font-weight:700}.social-links>a{display:inline-flex;align-items:center;min-height:44px;padding:.65rem 1rem;border:1px solid #b68a40;border-radius:14px;color:#19384b;background:#fff9ec;text-decoration:none;font-size:1rem;overflow-wrap:anywhere}.social-links>a:hover,.social-links>a:focus-visible{background:#f3d27d;outline-offset:4px}@media(max-width:520px){.social-links>a{width:100%;box-sizing:border-box}}
