:root{color-scheme:light}.benco-blog-article{color:#20252b;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.benco-blog-article .b9-article,.benco-blog-article .b9-article *{box-sizing:border-box}.benco-blog-article .b9-article{font-size:18px;line-height:1.75}.benco-blog-article .b9-hero{background:#1d2024;color:#f5f5f3;border-top:7px solid #ed1d24}.benco-blog-article .b9-hero-inner{max-width:1120px;margin:auto;padding:68px 42px 58px}.benco-blog-article .b9-hero h1{font-size:clamp(34px,4.6vw,62px);font-weight:800;line-height:1.08;letter-spacing:-.035em;max-width:24ch;margin:0 0 30px;text-wrap:balance}.benco-blog-article .b9-hero h1 span{color:#ff9297}.benco-blog-article .b9-hero p{max-width:75ch;color:#e2e4e6;margin:0 0 18px;line-height:1.72}.benco-blog-article .b9-hero p:last-child{margin-bottom:0}.benco-blog-article .b9-body{max-width:1120px;margin:0 auto;padding:8px 42px 56px;background:#fff}.benco-blog-article .b9-section{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;padding:46px 0;border-bottom:1px solid #d9dce0;align-items:start}.benco-blog-article .b9-section:last-child{border:0}.benco-blog-article .b9-section h2{font-size:27px;font-weight:800;line-height:1.2;letter-spacing:-.025em;margin:0;padding-top:15px;border-top:4px solid #c41924;text-wrap:balance}.benco-blog-article .b9-copy{min-width:0}.benco-blog-article .b9-copy p{margin:0 0 18px}.benco-blog-article .b9-copy p:last-child{margin-bottom:0}.benco-blog-article .b9-copy h3{font-size:22px;line-height:1.3;letter-spacing:-.015em;margin:36px 0 15px;color:#171b21;text-wrap:balance}.benco-blog-article .b9-copy h3:first-child{margin-top:0}.benco-blog-article .b9-copy a{color:#b51620;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.benco-blog-article .b9-copy a:hover{text-decoration-thickness:2px;color:#861017}.benco-blog-article .b9-copy a:focus-visible,.benco-blog-article .b9-table-scroll:focus-visible{outline:3px solid #b51620;outline-offset:5px;border-radius:2px}.benco-blog-article .b9-copy ul{margin:18px 0 24px;padding:20px 24px 20px 43px;border-left:3px solid #c41924;background:#f3f4f5}.benco-blog-article .b9-copy li{padding-left:4px;margin:0 0 7px}.benco-blog-article .b9-copy li:last-child{margin-bottom:0}.benco-blog-article .b9-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0 0;border:1px solid #cdd1d6;border-radius:4px;overscroll-behavior-inline:contain}.benco-blog-article .b9-copy table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.55}.benco-blog-article .b9-copy thead th{background:#24282d;color:#fff;font-weight:700;padding:13px 14px;vertical-align:top}.benco-blog-article .b9-copy td,.benco-blog-article .b9-copy tbody th{padding:15px 14px;vertical-align:top;border-bottom:1px solid #d9dce0}.benco-blog-article .b9-copy tbody th{font-weight:700;min-width:112px}.benco-blog-article .b9-copy td:nth-child(2){min-width:190px}.benco-blog-article .b9-copy tbody tr:nth-child(even){background:#f4f5f6}.benco-blog-article .b9-copy tbody tr:last-child td,.benco-blog-article .b9-copy tbody tr:last-child th{border-bottom:0}.benco-blog-article .b9-section-5 .b9-copy h3{padding-top:22px;border-top:1px solid #d9dce0}.benco-blog-article .b9-section-5 .b9-copy h3:first-child{padding-top:0;border:0}.benco-blog-article .b9-section-6{margin-top:14px;padding:34px 24px;background:#f3f4f5;border-radius:4px;gap:30px}.benco-blog-article .b9-copy a.b9-cta{font-weight:700}.benco-blog-article .b9-article p,.benco-blog-article .b9-article h1,.benco-blog-article .b9-article h2,.benco-blog-article .b9-article h3{overflow-wrap:break-word}.benco-blog-article .b9-article ::selection{background:#f9c9cc;color:#171b21}@media(max-width:1000px){.benco-blog-article .b9-section{grid-template-columns:195px minmax(0,1fr);gap:30px}.benco-blog-article .b9-section h2{font-size:25px}.benco-blog-article .b9-hero-inner,.benco-blog-article .b9-body{padding-left:30px;padding-right:30px}.benco-blog-article .b9-copy table{min-width:590px}}@media(max-width:900px){.benco-blog-article .b9-article{font-size:17px;line-height:1.72}.benco-blog-article .b9-hero-inner{padding:42px 22px 36px}.benco-blog-article .b9-hero h1{font-size:36px;line-height:1.12;margin-bottom:24px;max-width:24ch}.benco-blog-article .b9-body{padding:0 22px 28px}.benco-blog-article .b9-section{display:block;padding:32px 0}.benco-blog-article .b9-section h2{font-size:27px;max-width:27ch;margin-bottom:25px;padding-top:13px}.benco-blog-article .b9-copy h3{font-size:21px;margin-top:30px}.benco-blog-article .b9-copy p{margin-bottom:17px}.benco-blog-article .b9-copy ul{padding-right:16px;padding-left:32px}.benco-blog-article .b9-section-6{padding:25px 18px;margin-top:8px}.benco-blog-article .b9-copy table{font-size:14px;min-width:600px}.benco-blog-article .b9-copy th,.benco-blog-article .b9-copy td{padding:12px}.benco-blog-article .b9-table-scroll{margin-top:20px}}@media(prefers-reduced-motion:reduce){.benco-blog-article .b9-article,.benco-blog-article .b9-article *{scroll-behavior:auto;animation:none;transition:none}}@media print{.benco-blog-article,.benco-blog-article .b9-body{background:#fff}.benco-blog-article .b9-hero{background:#fff;color:#111;border-color:#c41924}.benco-blog-article .b9-hero p,.benco-blog-article .b9-hero h1 span{color:#111}.benco-blog-article .b9-section{display:block}.benco-blog-article .b9-section h2{margin-bottom:20px}.benco-blog-article .b9-table-scroll{overflow:visible}.benco-blog-article .b9-copy table{min-width:0}.benco-blog-article .b9-hero-inner,.benco-blog-article .b9-body{padding:20px}.benco-blog-article .b9-copy h3,.benco-blog-article .b9-section h2{break-after:avoid}.benco-blog-article .b9-copy tr{break-inside:avoid}}

/* .article-figure : repris de blog-article-7.css (pattern images intégrées du site) */
.benco-blog-article .article-figure { margin: 32px auto; max-width: 760px; background: #ffffff; border: 1px solid var(--line, #dfe5ea); box-shadow: 0 2px 8px rgba(0,0,0,0.05); overflow: hidden; border-radius: 12px; }
.benco-blog-article .article-figure img { display: block; width: 100%; height: auto; max-height: 460px; object-fit: cover; background: #f0f0f0; }
.benco-blog-article .article-figure figcaption { padding: 14px 18px; color: var(--muted, #596673); border-top: 1px solid var(--line, #dfe5ea); font-size: 13.5px; line-height: 1.5; }
@media (max-width: 640px) {
.benco-blog-article .article-figure { margin: 22px auto; }
.benco-blog-article .article-figure img { max-height: 300px; }
.benco-blog-article .article-figure figcaption { padding: 12px 14px; font-size: 13px; }
}
