/* French business hero only: compact navigation matching the supplied mockup. */
.business-hero.business-header-refined{padding-block:42px;background:#f6f1e7}
.business-hero.business-header-refined>.wrap{container-type:inline-size}
.business-header-refined .breadcrumb{font-size:.875rem;color:#41536a;margin-bottom:34px;padding-bottom:0}
.business-header-refined .eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:#536b7c;font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.5}
.business-header-refined .eyebrow:before{content:"";display:block;flex:0 0 40px;height:1px;background:#c5a164}
.business-header-refined h1{max-width:none;margin:0 0 24px;color:#07172d;font-family:Georgia,serif;font-size:clamp(3rem,5.8vw,5.25rem);font-weight:400;line-height:1.1;letter-spacing:-.035em}
.business-hero.business-header-refined .hero-lead{max-width:65rem;margin:0;color:#41536a;font-size:1.125rem;line-height:1.7;text-align:left}
.business-header-refined .actions{margin-top:26px}
.business-header-refined .actions>.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:13px 24px;background:#07172d;color:#fffdf9;font-size:1rem;line-height:1.5}
.business-header-refined .actions>.button:hover{background:#142a43}
.business-header-refined .actions>.button .arrow{display:inline-flex;margin:0;font-size:inherit}
.business-header-refined .business-primary-arrow{display:block;width:20px;height:20px;flex-shrink:0}
.business-header-refined .business-topic-access{margin-top:32px;padding-top:24px;border-top:1px solid #d6d5d1}
.business-header-refined .business-topics-label{margin:0 0 18px;color:#536274;font:600 .875rem/1.5 Arial,sans-serif;letter-spacing:.12em}
.business-header-refined .business-topics-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin:0}
.business-header-refined .business-topics-cards>a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;border:1px solid #d6cdbd;border-radius:8px;background:#fffdf9;color:#07172d;font:600 .875rem/1.4 Arial,sans-serif;text-decoration:none;transition:none}
.business-header-refined .business-topic-label{min-width:0;overflow-wrap:break-word}
.business-header-refined .business-topic-icon{display:block;width:24px;height:24px;color:#a18043}
.business-header-refined .business-topic-arrow{display:block;width:18px;height:18px;color:#a18043}
.business-header-refined .business-topics-cards>a:hover{border-color:#b08c4a;background:#faf5ea;color:#07172d}
.business-header-refined .business-topics-cards>a:focus-visible,.business-header-refined .actions>.button:focus-visible{outline:3px solid #2f7197;outline-offset:4px}
@container(max-width:1100px){.business-header-refined .business-topics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container(max-width:760px){.business-header-refined .business-topics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:740px){
 .business-hero.business-header-refined{padding-block:28px 32px}
 .business-header-refined .breadcrumb{margin-bottom:26px}
 .business-header-refined .eyebrow{font-size:.75rem;letter-spacing:.1em;gap:10px;margin-bottom:18px}
 .business-header-refined .eyebrow:before{flex-basis:24px}
 .business-header-refined h1{font-size:clamp(2rem,9vw,2.75rem);line-height:1.15;margin-bottom:20px}
 .business-hero.business-header-refined .hero-lead{font-size:1rem;line-height:1.7}
 .business-header-refined .business-topic-access{margin-top:26px;padding-top:22px}
 .business-header-refined .business-topics-label{font-size:.8125rem;letter-spacing:.08em}
 .business-header-refined .business-topics-cards>a{grid-template-columns:20px minmax(0,1fr) 14px;gap:6px;padding:10px;min-height:76px;flex:none}
 .business-header-refined .business-topic-icon{width:20px;height:20px}
 .business-header-refined .business-topic-arrow{width:14px;height:14px}
}
@container(max-width:320px){.business-header-refined .business-topics-cards{grid-template-columns:minmax(0,1fr)}}
