/* Etiquettes centralisees - layouts 3 et 4 */
.cms-tags{
    align-items:center;
    box-sizing:border-box;
    clear:both;
    color:var(--cms-tags-text,#202020);
    display:flex;
    float:none !important;
    flex-wrap:wrap;
    gap:9px 11px;
    margin:22px 2% 12px;
    max-width:none !important;
    min-width:0;
    position:relative;
    width:auto !important;
}
.nwd-social-share + .cms-tags{
    margin-top:8px;
}
.cms-tags__title{
    align-items:center;
    color:var(--cms-tags-text,#202020) !important;
    display:inline-flex;
    flex:0 0 auto;
    font-size:.96em;
    font-weight:600;
    gap:9px;
    line-height:1.2;
    margin:0 2px 0 0;
    white-space:nowrap;
}
.cms-tags__icon{
    color:var(--cms-tags-accent,#b88935) !important;
    font-size:1.18em;
    line-height:1;
    opacity:.82;
    padding:0 !important;
    text-shadow:none !important;
}
.cms-tags__list{
    align-items:center;
    display:flex;
    flex:1 1 auto;
    flex-wrap:wrap;
    gap:8px;
    min-width:0;
}
.cms-tag,
.cms-tag:visited{
    align-items:center;
    background:rgba(var(--cms-tags-accent-rgb,184,137,53),.07) !important;
    border:1px solid rgba(var(--cms-tags-accent-rgb,184,137,53),.34) !important;
    border-radius:999px;
    box-shadow:none !important;
    box-sizing:border-box;
    color:var(--cms-tags-text,#202020) !important;
    display:inline-flex;
    font-size:.88em;
    font-weight:500;
    line-height:1.15;
    min-height:31px;
    overflow:hidden;
    padding:5px 13px 5px 11px;
    text-decoration:none !important;
    text-shadow:none !important;
    transition:background-color 180ms linear,border-color 180ms linear,box-shadow 180ms linear,transform 180ms ease;
}
.cms-tag:before{
    background:var(--cms-tags-accent,#b88935);
    border-radius:50%;
    content:"";
    display:inline-block;
    flex:0 0 auto;
    height:5px;
    margin-right:8px;
    width:5px;
}
.cms-tag:hover,
.cms-tag:focus{
    background:rgba(var(--cms-tags-accent-rgb,184,137,53),.15) !important;
    border-color:rgba(var(--cms-tags-accent-rgb,184,137,53),.62) !important;
    box-shadow:0 0 0 2px rgba(var(--cms-tags-accent-rgb,184,137,53),.08) !important;
    color:var(--cms-tags-text,#202020) !important;
    outline:none;
    transform:translateY(-1px);
}
.cms-tag:focus-visible{
    box-shadow:0 0 0 3px rgba(var(--cms-tags-accent-rgb,184,137,53),.18) !important;
}
@media only screen and (max-width:620px){
    .cms-tags{
        align-items:flex-start;
        gap:10px;
        margin-top:18px;
    }
}
