/* [IA] Présentation du blog et compatibilité ciblée avec le balisage historique des articles. */
.fk-blog-main{margin:0;min-height:0}
.fk-blog-banner{padding:64px 0 54px;background:radial-gradient(ellipse at 95% 0%,#EAF6F4,transparent 65%),#F6F8FB;border-bottom:1px solid var(--border)}
.fk-blog-eyebrow{margin:0 0 20px;color:var(--blue);font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}
.fk-blog-banner-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:end}
.fk-blog-banner h1{margin:0;font-size:clamp(42px,4.3vw,60px);line-height:1.05;letter-spacing:-.048em;font-weight:650;color:var(--ink)}
.fk-blog-banner h1 span{color:var(--petrol)}
.fk-blog-banner-grid>p{margin:0 0 4px;color:var(--slate);font-size:17px;line-height:1.65}
.fk-blog-list{padding-top:42px;padding-bottom:64px}
.fk-blog-list>h2{margin:0 0 24px;font-size:28px;letter-spacing:-.025em;color:var(--ink);font-weight:650}
.fk-blog-items{display:grid;gap:14px}
.fk-blog-item{display:grid;grid-template-columns:125px minmax(0,1fr) 26px;align-items:start;gap:30px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:28px 30px;color:var(--ink);transition:border-color .18s,background .18s}
.fk-blog-item:hover,.fk-blog-item:focus{color:var(--ink);text-decoration:none;border-color:var(--blue);background:var(--surface-2)}
.fk-blog-item time{font-size:13px;line-height:1.7;color:var(--slate);padding-top:4px;font-variant-numeric:tabular-nums}
.fk-blog-item h3{font-size:23px;line-height:1.25;letter-spacing:-.022em;font-weight:650;margin:0 0 10px;color:var(--ink)}
.fk-blog-item p{font-size:15px;line-height:1.65;margin:0;color:var(--slate)}
.fk-blog-item svg{width:22px;height:22px;color:var(--blue);margin-top:3px}
.fk-article{padding:28px 0 68px;margin:auto;width:min(1040px,calc(100% - 48px))}
.fk-article-breadcrumb{padding:0;margin:0 0 34px;list-style:none;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--slate)}
.fk-article-breadcrumb li+li:before{content:'/';color:var(--slate);margin-right:10px}
.fk-article-breadcrumb a:hover{color:var(--blue);text-decoration:underline}
.fk-article-heading{margin:0 0 38px;border-bottom:1px solid var(--border);padding:0 0 30px;color:var(--ink);background:transparent}
.fk-article-heading h1{font-size:clamp(34px,4.2vw,54px);line-height:1.1;letter-spacing:-.04em;font-weight:650;margin:0 0 23px;color:var(--ink)}
.fk-article-meta{font-size:13px;color:var(--slate);display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.fk-article-meta [itemprop=author]{color:var(--ink);font-weight:650}
.fk-article-body{font-size:17px;line-height:1.8;color:var(--ink);overflow-wrap:break-word}
.fk-article-body p{margin:0 0 1.2em;line-height:1.8;text-align:left}
.fk-article-body h2{font-size:27px;line-height:1.3;letter-spacing:-.025em;font-weight:650;margin:40px 0 18px;color:var(--ink)}
.fk-article-body h3{font-size:22px;line-height:1.4;margin:30px 0 14px;color:var(--ink)}
.fk-article-body h4{font-size:19px;color:var(--ink)}
.fk-article-body a{color:#2467C5;text-decoration:underline;text-underline-offset:3px}
.fk-article-body li{margin:7px 0}
.fk-article-body ul,.fk-article-body ol{padding-left:24px}
.fk-article-body img,.fk-article-body video,.fk-article-body iframe{max-width:100%}
.fk-article-body blockquote{margin:24px 0;padding:18px 24px;border-left:3px solid var(--petrol);background:var(--surface-2);font-size:inherit}
.fk-article-body .row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}
.fk-article-body [class*=col-]{position:relative;width:100%;padding-right:12px;padding-left:12px}
.fk-article-body .col-xs-6{width:50%}
.fk-article-body .img-responsive{display:block;max-width:100%;height:auto}
.fk-article-body .center-block{margin-right:auto;margin-left:auto}
.fk-article-body .text-center{text-align:center}
.fk-article-body .list-unstyled{padding-left:0;list-style:none}
.fk-article-body .glyphicon{display:inline-block;line-height:1}
.fk-article-body .glyphicon-cog:before{content:'⚙';font-family:sans-serif}
.fk-article-body .colored_bullets ul{margin:0;padding:0;list-style:none}
.fk-article-body .colored_bullets li{padding-left:0;text-indent:0}
.fk-article-body .colored_bullets li:before{color:#3A83F1;content:'—\2003'}
.fk-article-body .functionality{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:22px;margin:0 0 24px;color:var(--ink);min-height:0;font-size:15px;line-height:1.7}
.fk-article-body .functionality p{line-height:1.7;margin:0}
.fk-article-body .big-icon{color:var(--petrol);font-size:28px;margin-bottom:12px}
.fk-article-body [id]{scroll-margin-top:105px}
.fk-article-body .table-responsive{max-width:100%;overflow-x:auto}
.fk-article-body table{color:inherit}
.fk-article-body .table{width:100%;max-width:100%;margin-bottom:20px;border-collapse:collapse}
.fk-article-body .table th,.fk-article-body .table td{padding:8px;border-top:1px solid var(--border);vertical-align:top}
.fk-article-body .table-striped>tbody>tr:nth-of-type(odd){background:var(--surface-2)}
.fk-article-body th,.fk-article-body td{border-color:var(--border)}
.fk-article-body pre{white-space:pre;overflow-x:auto;max-width:100%}
html[data-theme=dark] .fk-blog-banner{background:radial-gradient(ellipse at 95% 0%,#123235,transparent 65%),var(--surface-2)}
html[data-theme=dark] .fk-blog-banner h1 span{color:#7DD6CD}
html[data-theme=dark] .fk-article-body a{color:#8DBBFA}
@media(max-width:1100px){.fk-blog-banner-grid{grid-template-columns:1fr;gap:24px}.fk-blog-banner-grid>p{max-width:680px}}
@media(min-width:768px){.fk-article-body .col-sm-8{width:66.66666667%}.fk-article-body .col-sm-offset-2{margin-left:16.66666667%}}
@media(min-width:992px){.fk-article-body .col-md-4{width:33.33333333%}.fk-article-body .col-md-6{width:50%}.fk-article-body .col-md-8{width:66.66666667%}.fk-article-body .col-md-12{width:100%}.fk-article-body .col-md-offset-3{margin-left:25%}}
@media(max-width:680px){.fk-blog-banner{padding:40px 0}.fk-blog-banner h1{font-size:42px}.fk-blog-banner-grid>p{font-size:16px}.fk-blog-list{padding-top:30px;padding-bottom:40px}.fk-blog-item{padding:22px;grid-template-columns:minmax(0,1fr) 22px;gap:10px 14px}.fk-blog-item time{grid-column:1/-1;padding:0}.fk-blog-item h3{font-size:21px}.fk-blog-item p{font-size:14px}.fk-article{width:calc(100% - 30px);padding-top:22px}.fk-article-breadcrumb{margin-bottom:25px}.fk-article-heading h1{font-size:36px}.fk-article-body{font-size:16px}.fk-article-body h2{font-size:25px}.fk-article-heading{margin-bottom:28px}.fk-article-body .functionality{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.fk-blog-item{transition:none}}
@media print{.site-header,.site-footer,.fk-article-breadcrumb{display:none!important}.fk-article{width:100%;padding:0}.fk-article-body{font-size:11pt}.fk-article-heading h1{font-size:28pt}.fk-article-body h2{break-after:avoid}}
