/* SUN AVOCATS — page Reprise. Règles limitées au contenu de cette page. */
body#innerPage #sun-main-content:has(.sun-reprise){max-width:1160px!important;width:100%!important;float:none!important;margin-inline:auto!important;padding-inline:0!important}
body#innerPage #sun-main-content:has(.sun-reprise)>.entry-title{max-width:970px!important;font:400 clamp(34px,4.4vw,58px)/1.1 Georgia,serif!important;letter-spacing:-.025em!important;color:#20313f!important;margin:0 0 32px!important;text-transform:none!important}
body#innerPage #sun-main-content .sun-reprise{--sun-ink:#20313f;--sun-paper:#fffefa;--sun-soft:#f7f5ef;--sun-accent:#a48b60;color:var(--sun-ink);font:400 17px/1.7 Arial,Helvetica,sans-serif;max-width:100%;min-width:0}
body#innerPage #sun-main-content .sun-reprise *,body#innerPage #sun-main-content .sun-reprise *::before,body#innerPage #sun-main-content .sun-reprise *::after{box-sizing:border-box}
body#innerPage #sun-main-content .sun-reprise p{font:400 17px/1.7 Arial,Helvetica,sans-serif!important;color:#20313f!important;text-align:left!important;margin:0 0 18px!important}
body#innerPage #sun-main-content .sun-reprise h2{font:400 clamp(27px,3vw,37px)/1.23 Georgia,serif!important;letter-spacing:-.015em!important;color:#20313f!important;text-transform:none!important;margin:0 0 24px!important;padding:0!important}
body#innerPage #sun-main-content .sun-reprise h3{font:600 18px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#20313f!important;margin:0 0 10px!important;padding:0!important}
body#innerPage #sun-main-content .sun-reprise a{overflow-wrap:anywhere;text-underline-offset:4px}
body#innerPage #sun-main-content .sun-reprise a:focus-visible,body#innerPage #sun-main-content .sun-reprise summary:focus-visible{outline:3px solid #806537!important;outline-offset:4px!important}
body#innerPage #sun-main-content .sun-reprise-breadcrumb{font:400 13px/1.6 Arial,sans-serif;margin-bottom:24px;color:#52616b}
body#innerPage #sun-main-content .sun-reprise-breadcrumb ol{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:6px 10px}
body#innerPage #sun-main-content .sun-reprise-breadcrumb li{list-style:none!important;margin:0!important;padding:0!important;max-width:100%}
body#innerPage #sun-main-content .sun-reprise-breadcrumb li+li::before{content:"›";margin-right:10px;color:#806537}
body#innerPage #sun-main-content .sun-reprise .sun-reprise-kicker{font:600 12px/1.6 Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#6e5936!important;margin-bottom:20px!important}
body#innerPage #sun-main-content .sun-reprise .sun-reprise-intro{font-size:20px!important;line-height:1.65!important;max-width:900px}
body#innerPage #sun-main-content .sun-reprise-hero{padding-bottom:48px;border-bottom:1px solid #d8cbb6}
body#innerPage #sun-main-content .sun-reprise-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}
body#innerPage #sun-main-content .sun-reprise .sun-cta-primary,body#innerPage #sun-main-content .sun-reprise .sun-cta-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:13px 20px!important;border-radius:3px!important;text-decoration:none!important;font:600 15px/1.5 Arial,sans-serif!important;max-width:100%!important;text-align:center!important}
body#innerPage #sun-main-content .sun-reprise .sun-cta-primary{background:#20313f!important;color:#fffefa!important;border:1px solid #20313f!important}
body#innerPage #sun-main-content .sun-reprise .sun-cta-primary:hover{background:#324957!important}
body#innerPage #sun-main-content .sun-reprise .sun-cta-secondary{background:#fffefa!important;color:#20313f!important;border:1px solid #aa967a!important}
body#innerPage #sun-main-content .sun-reprise .sun-cta-context{display:inline-flex;align-items:center;min-height:44px;font:400 15px/1.55 Arial,sans-serif!important;color:#20313f!important;text-decoration:underline!important}
body#innerPage #sun-main-content .sun-reprise>section{padding-block:48px;border-bottom:1px solid #deddd5;scroll-margin-top:36px}
body#innerPage #sun-main-content .sun-reprise>section>p{max-width:860px}
body#innerPage #sun-main-content .sun-reprise-steps{list-style:none!important;margin:30px 0 0!important;padding:0!important;}
body#innerPage #sun-main-content .sun-reprise-steps>li{list-style:none!important;display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:24px 0!important;margin:0!important;border-top:1px solid #deddd5}
body#innerPage #sun-main-content .sun-reprise-steps>li::before{content:none!important;display:none!important}
body#innerPage #sun-main-content .sun-reprise-step-icon{display:block;width:30px;height:30px;color:#806537;margin-top:1px;justify-self:start}
body#innerPage #sun-main-content .sun-reprise-steps p{max-width:820px}
body#innerPage #sun-main-content .sun-reprise-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:28px 0 0!important;padding:0!important}
body#innerPage #sun-main-content .sun-reprise-types>div{border-left:1px solid #b6a17f;padding-left:20px;min-width:0}
body#innerPage #sun-main-content .sun-reprise-types dt{font-weight:600;margin-bottom:8px}
body#innerPage #sun-main-content .sun-reprise-types dd{margin:0!important;font-size:16px;line-height:1.65}
body#innerPage #sun-main-content .sun-reprise-henry{display:grid;grid-template-columns:223px minmax(0,1fr);gap:48px;align-items:start}
body#innerPage #sun-main-content .sun-reprise-henry figure{margin:0!important;padding:0!important}
body#innerPage #sun-main-content .sun-reprise-henry img{display:block!important;width:223px!important;height:320px!important;max-width:100%!important;object-fit:cover!important;border-radius:112px 112px 0 0!important}
body#innerPage #sun-main-content .sun-reprise .sun-reprise-role{font-size:15px!important;color:#52616b!important}
body#innerPage #sun-main-content .sun-reprise .sun-reprise-cannes{background:#f7f5ef;padding:36px!important;border-left:2px solid #b6a17f;border-bottom:0;margin-block:36px}
body#innerPage #sun-main-content .sun-reprise .sun-reprise-cannes h2{font-size:29px!important}
body#innerPage #sun-main-content .sun-reprise-faq details{border-top:1px solid #deddd5;margin:0!important;padding:0!important}
body#innerPage #sun-main-content .sun-reprise-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:20px 0;font:600 17px/1.5 Arial,sans-serif;cursor:pointer;list-style:none;color:#20313f}
body#innerPage #sun-main-content .sun-reprise-faq summary::-webkit-details-marker{display:none}
body#innerPage #sun-main-content .sun-reprise-faq summary::after{content:"+";font:400 25px/1 Georgia,serif;flex:0 0 18px;color:#806537}
body#innerPage #sun-main-content .sun-reprise-faq details[open]>summary::after{content:"−"}
body#innerPage #sun-main-content .sun-reprise-faq details p{padding-right:40px!important;max-width:900px}
body#innerPage #sun-main-content .sun-reprise .sun-reprise-final{background:#20313f;color:#fffefa;padding:40px!important;margin-top:48px;border:0}
body#innerPage #sun-main-content .sun-reprise .sun-reprise-final h2,body#innerPage #sun-main-content .sun-reprise .sun-reprise-final p{color:#fffefa!important}
body#innerPage #sun-main-content .sun-reprise .sun-reprise-final .sun-cta-primary{border-color:#fffefa!important}
body#innerPage #sun-main-content .sun-reprise .sun-reprise-credit{border-top:0;padding:28px 0 0!important;font:400 13px/1.7 Arial,sans-serif;color:#52616b}
body#innerPage #sun-main-content .sun-reprise .sun-reprise-credit p{font-size:13px!important;color:#52616b!important;margin-bottom:4px!important}
@media(max-width:767px){body#innerPage #sun-main-content .sun-reprise>section{padding-block:34px}body#innerPage #sun-main-content .sun-reprise p{font-size:16px!important}body#innerPage #sun-main-content .sun-reprise .sun-reprise-intro{font-size:18px!important}body#innerPage #sun-main-content .sun-reprise-henry{grid-template-columns:minmax(0,1fr);gap:24px}body#innerPage #sun-main-content .sun-reprise-henry figure{justify-self:center}body#innerPage #sun-main-content .sun-reprise-types{grid-template-columns:minmax(0,1fr);gap:24px}body#innerPage #sun-main-content .sun-reprise-steps>li{grid-template-columns:36px minmax(0,1fr);gap:16px}body#innerPage #sun-main-content .sun-reprise .sun-reprise-cannes{padding:24px!important}body#innerPage #sun-main-content .sun-reprise .sun-reprise-final{padding:26px!important}body#innerPage #sun-main-content .sun-reprise .sun-reprise-final h2{font-size:28px!important}body#innerPage #sun-main-content .sun-reprise-actions{align-items:stretch}body#innerPage #sun-main-content .sun-reprise .sun-cta-primary,body#innerPage #sun-main-content .sun-reprise .sun-cta-secondary{width:100%!important}body#innerPage #sun-main-content .sun-reprise-faq summary{font-size:16px}body#innerPage #sun-main-content .sun-reprise-faq details p{padding-right:0!important}}

body#innerPage #sun-main-content .sun-reprise h1.entry-title{font:400 clamp(34px,4.4vw,58px)/1.1 Georgia,serif!important;letter-spacing:-.025em!important;margin:0 0 26px!important;color:#20313f!important;max-width:980px!important;text-transform:none!important}

/* La page Paris n'a pas d'icône dans les étapes : son unique bloc occupe toute la ligne. */
body#innerPage.sun-reprise-page #sun-main-content .sun-reprise-steps>li{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
body#innerPage.sun-reprise-page #sun-main-content .sun-reprise-steps>li>div{min-width:0;width:100%;grid-column:1/-1}

html body#innerPage.sun-sites-design #sun-main-content.sun-reprise-main{max-width:1000px!important;width:100%!important;padding:0!important}html body#innerPage.sun-sites-design .sun-reprise-hero h1{font:400 clamp(32px,4vw,54px)/1.15 Georgia,serif!important;letter-spacing:-.02em!important;margin:0 0 28px!important}html body#innerPage.sun-sites-design .sun-reprise-main .entry-content{width:100%!important;max-width:none!important}

/* Henry SUN on the acquisition-in-insolvency pages: one gold edge, no inner mat. */
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-henry figure.sun-portrait-frame.sun-portrait-reprise{box-sizing:border-box!important;width:280px!important;max-width:100%!important;height:auto!important;aspect-ratio:3/4!important;padding:0!important;border:1.5px solid #b69a72!important;border-radius:50% 50% 0 0 / 37.5% 37.5% 0 0!important;background:transparent!important;overflow:hidden!important;box-shadow:none!important;outline:0!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-henry figure.sun-portrait-frame.sun-portrait-reprise>img{display:block!important;position:absolute!important;inset:0!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 50%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;transform:none!important;filter:none!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-henry figure.sun-portrait-frame.sun-portrait-reprise::before,html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-henry figure.sun-portrait-frame.sun-portrait-reprise::after{content:none!important;display:none!important}
@media(max-width:767px){html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-henry figure.sun-portrait-frame.sun-portrait-reprise{width:260px!important;height:auto!important;aspect-ratio:3/4!important}}

/* Acquisition support: the existing five illustrated steps, in all three languages.
   Keep the unillustrated Paris steps and the following project-types section intact. */
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"]:has(> .sun-reprise-steps > li > .sun-reprise-step-icon){padding-block:36px 0;border-bottom:0}
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"] > .sun-reprise-steps:has(> li > .sun-reprise-step-icon){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0!important;padding:0!important}
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"] > .sun-reprise-steps > li:has(> .sun-reprise-step-icon){display:grid;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto;align-content:start;align-items:start;gap:10px 12px!important;min-width:0;padding:24px!important;margin:0!important;border:1px solid #ded6c7;border-radius:8px;background:#fff;box-shadow:none}
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"] > .sun-reprise-steps > li:has(> .sun-reprise-step-icon):last-child:nth-child(odd){grid-column:1/-1}
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"] > .sun-reprise-steps > li > .sun-reprise-step-icon{display:block;grid-column:1;grid-row:1;width:24px;height:24px;min-width:24px;max-width:none;margin:1px 0 0;padding:0;color:#806537;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;align-self:start;justify-self:start}
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"] > .sun-reprise-steps > li:has(> .sun-reprise-step-icon) > div{display:contents}
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"] > .sun-reprise-steps > li:has(> .sun-reprise-step-icon) > div > h3{grid-column:2;grid-row:1;min-width:0;margin:0!important;padding:0!important;overflow-wrap:break-word}
html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"] > .sun-reprise-steps > li:has(> .sun-reprise-step-icon) > div > p{grid-column:1/-1;min-width:0;max-width:none;margin:0!important;padding:0!important}
@media(max-width:767px){
  html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"]:has(> .sun-reprise-steps > li > .sun-reprise-step-icon){padding-top:28px}
  html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"] > .sun-reprise-steps:has(> li > .sun-reprise-step-icon){grid-template-columns:minmax(0,1fr);gap:14px}
  html body#innerPage.sun-sites-design #sun-main-content .sun-reprise-section[aria-labelledby="sun-reprise-etapes"] > .sun-reprise-steps > li:has(> .sun-reprise-step-icon){padding:20px!important}
}
