:root{--exq-team-paper:#f7f1e8;--exq-team-ink:#0b4148;--exq-team-red:#a71319;--exq-team-gold:#e7c978;--exq-team-line:rgba(11,65,72,.14);--exq-team-serif:Georgia,"Times New Roman",serif;--exq-team-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.exq-team-profile{background:var(--exq-team-paper);color:var(--exq-team-ink);font-family:var(--exq-team-serif);overflow:hidden}.exq-team-profile *{box-sizing:border-box}.exq-team-profile a{color:inherit}.exq-team-profile__shell{width:min(1380px,calc(100% - 72px));margin-inline:auto}.exq-team-profile__hero{background:linear-gradient(128deg,#0a4a50,#174f51);color:#fff;border-bottom:3px solid var(--exq-team-red);position:relative}.exq-team-profile__hero:after{content:"Æ";position:absolute;right:-.06em;bottom:-.2em;font:italic 340px/.8 var(--exq-team-serif);color:rgba(255,255,255,.035);pointer-events:none}.exq-team-profile__hero-inner{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:80px;align-items:center;padding-block:70px}.exq-team-profile__back{display:inline-block;margin-bottom:52px;color:rgba(255,255,255,.7);font:800 10px/1 var(--exq-team-sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.exq-team-profile__copy>span,.exq-team-profile__about header>span,.exq-team-profile__section-head span,.exq-team-profile__contact span,.exq-team-profile__footer-cta span{display:inline-flex;gap:12px;align-items:center;color:var(--exq-team-gold);font:800 10px/1 var(--exq-team-sans);letter-spacing:.2em;text-transform:uppercase}.exq-team-profile__copy>span:before,.exq-team-profile__about header>span:before,.exq-team-profile__section-head span:before,.exq-team-profile__contact span:before,.exq-team-profile__footer-cta span:before{content:"";width:30px;height:1px;background:currentColor}.exq-team-profile__copy h1{max-width:820px;margin:20px 0 25px;font:400 clamp(64px,7vw,112px)/.88 var(--exq-team-serif);letter-spacing:-.065em}.exq-team-profile__copy>p{max-width:720px;margin:0;color:rgba(255,255,255,.76);font:800 13px/1.55 var(--exq-team-sans);letter-spacing:.1em;text-transform:uppercase}.exq-team-profile__portrait{height:470px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.18)}.exq-team-profile__portrait img{width:100%;height:100%;object-fit:cover}.exq-team-profile__portrait strong{font:400 82px/1 var(--exq-team-serif)}.exq-team-profile__about{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:100px}.exq-team-profile__about h2,.exq-team-profile__section-head h2,.exq-team-profile__contact h2,.exq-team-profile__footer-cta h2{margin:18px 0 0;font:400 clamp(46px,5vw,74px)/.94 var(--exq-team-serif);letter-spacing:-.055em}.exq-team-profile__prose{max-width:820px;color:#596f72;font:19px/1.82 var(--exq-team-serif)}.exq-team-profile__prose p{margin:0 0 24px}.exq-team-profile__prose p:first-child{color:var(--exq-team-ink);font-size:22px}.exq-team-profile__collections{padding-block:95px;background:#eee3d3}.exq-team-profile__section-head{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:50px;align-items:end;margin-bottom:42px}.exq-team-profile__section-head>p{margin:0;color:#65797b;font:16px/1.65 var(--exq-team-serif)}.exq-team-profile__collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exq-team-profile__collection-grid>a{min-height:270px;display:flex;flex-direction:column;padding:30px;background:#fffaf3;border-top:3px solid var(--exq-team-red);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.exq-team-profile__collection-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(11,65,72,.08)}.exq-team-profile__collection-grid small{color:var(--exq-team-red);font:800 9px/1 var(--exq-team-sans);letter-spacing:.13em;text-transform:uppercase}.exq-team-profile__collection-grid h3{margin:20px 0 12px;font:400 36px/1 var(--exq-team-serif);letter-spacing:-.04em}.exq-team-profile__collection-grid p{margin:0;color:#64787a;font:16px/1.55 var(--exq-team-serif)}.exq-team-profile__collection-grid b{margin-top:auto;padding-top:28px;color:var(--exq-team-red);font:800 9px/1 var(--exq-team-sans);letter-spacing:.11em;text-transform:uppercase}.exq-team-profile__books{padding-block:95px}.exq-team-profile__book-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.exq-team-profile__book-grid>a{text-decoration:none}.exq-team-profile__book-grid>a>span{height:300px;display:grid;place-items:center;padding:16px;background:#e9dfd1}.exq-team-profile__book-grid img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 15px 28px rgba(0,0,0,.14)}.exq-team-profile__book-grid strong{display:block;margin-top:15px;font:400 20px/1.08 var(--exq-team-serif)}.exq-team-profile__book-grid em{display:block;margin-top:9px;color:var(--exq-team-red);font:800 8px/1 var(--exq-team-sans);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.exq-team-profile__contact{background:#0b4148;color:#fff;border-block:3px solid var(--exq-team-red)}.exq-team-profile__contact-inner{min-height:330px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.exq-team-profile__contact h2{font-size:54px}.exq-team-profile__contact-inner>div:last-child{display:grid}.exq-team-profile__contact a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18);text-decoration:none;font:800 10px/1 var(--exq-team-sans);letter-spacing:.12em;text-transform:uppercase}.exq-team-profile__footer-cta{padding-block:90px;text-align:center}.exq-team-profile__footer-cta span{justify-content:center}.exq-team-profile__footer-cta h2{max-width:800px;margin-inline:auto}.exq-team-profile__footer-cta>a{display:inline-flex;margin-top:30px;padding:16px 22px;background:var(--exq-team-red);color:#fff;text-decoration:none;font:800 10px/1 var(--exq-team-sans);letter-spacing:.12em;text-transform:uppercase}.exq-team-profile__footer-cta>a b{margin-left:18px}@media(min-width:821px){.exq-team-profile__prose p{text-align:justify;text-justify:inter-word;hyphens:auto}}@media(max-width:1100px){.exq-team-profile__hero-inner{grid-template-columns:minmax(0,1fr) 300px;gap:45px}.exq-team-profile__portrait{height:390px}.exq-team-profile__collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exq-team-profile__book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.exq-team-profile__shell{width:calc(100% - 30px)}.exq-team-profile__hero-inner,.exq-team-profile__about,.exq-team-profile__section-head,.exq-team-profile__contact-inner{grid-template-columns:1fr}.exq-team-profile__hero-inner{padding-block:48px;gap:30px}.exq-team-profile__portrait{order:-1;height:330px;max-width:330px}.exq-team-profile__back{margin-bottom:35px}.exq-team-profile__copy h1{font-size:clamp(55px,15vw,82px)}.exq-team-profile__about{padding-block:65px;gap:30px}.exq-team-profile__prose{font-size:17px}.exq-team-profile__prose p:first-child{font-size:19px}.exq-team-profile__collections,.exq-team-profile__books{padding-block:65px}.exq-team-profile__section-head{gap:18px}.exq-team-profile__collection-grid{grid-template-columns:1fr}.exq-team-profile__book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exq-team-profile__book-grid>a>span{height:260px}.exq-team-profile__contact-inner{padding-block:55px;gap:28px}.exq-team-profile__contact h2{font-size:44px}.exq-team-profile__footer-cta{padding-block:65px}}

/* 2.95.26 — justification homogène et adresse de courriel lisible */
.exq-team-profile :is(.exq-team-profile__prose p,.exq-team-profile__section-head>p,.exq-team-profile__collection-grid p){text-align:justify!important;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}
.exq-team-profile__contact a[href^="mailto:"]{text-transform:none!important;letter-spacing:.02em!important;font-size:14px!important;overflow-wrap:anywhere}

/* 2.95.27 — e-mails immédiatement visibles sur les profils */
.exq-team-profile__hero-emails{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-top:16px!important}
.exq-team-profile__hero-emails a{display:inline-flex!important;visibility:visible!important;opacity:1!important;color:inherit!important;font-weight:750!important;text-decoration:underline!important;text-underline-offset:3px!important;overflow-wrap:anywhere!important}
