/* wpForo : styles visuels seulement. Les gabarits, statuts et contrôles restent natifs. */
.acs-forum-welcome { background: #f6f8fb; border: 1px solid #e1e6ed; border-left: 3px solid #ef9414; border-radius: 14px; color: #202f42; }
.acs-forum-welcome a { color: #202f42; }
.acs-forum-welcome a:hover { color: #ef9414; }
.acs-native-forum { min-width: 0; }
.acs-site #wpforo #wpforo-wrap {
    font-family: Inter, system-ui, sans-serif ;
    color: #202f42;
    background: #fff;
    border: 1px solid #e1e6ed;
    border-radius: 14px;
    padding: 0;
    max-width: 100%;
}
.acs-site #wpforo #wpforo-wrap #wpforo-menu { background: #fff; border-radius: 13px 13px 0 0; padding: 10px 12px; border-bottom: 1px solid #e1e6ed; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu li > a { border-radius: 8px; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu li:hover > a,
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpforo-active > a { background: #fff4e3; color: #202f42; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search-field { background: #fff; color: #202f42; border: 1px solid #e1e6ed; border-radius: 8px; max-width: 100%; }
.acs-site #wpforo #wpforo-wrap .wpforo-subtop { padding-inline: 20px; }
.acs-site #wpforo #wpforo-wrap .wpforo-main { padding: 20px ; }
.acs-site #wpforo #wpforo-wrap .wpforo-section { margin-bottom: 28px; }
.acs-site #wpforo #wpforo-wrap .wpforo-category {
    background: #f6f8fb ;
    color: #202f42 ;
    border: 1px solid #e1e6ed ;
    border-left: 3px solid #ef9414 ;
    border-radius: 10px ;
    padding: 16px ;
    margin-bottom: 16px;
}
.acs-site #wpforo #wpforo-wrap .wpforo-category :is(.wpforo-cat-panel, .cat-title, .cat-name) { background: transparent ; color: #202f42 ; }
.acs-site #wpforo #wpforo-wrap .wpforo-category .cat-name { font-family: Inter, system-ui, sans-serif ; font-weight: 700 ; line-height: 1.45; }
.acs-site #wpforo #wpforo-wrap :is(.forum-wrap, .wpforo-topic) {
    border: 1px solid #dfe5ed ;
    border-top: 0 ;
    border-radius: 0;
    background: #fff ;
    margin-bottom: 0;
    box-shadow: none;
    transition: transform .2s, box-shadow .2s, background-color .2s, border-color .2s;
}
.acs-site #wpforo #wpforo-wrap .wpforo-forum { background: transparent ; border-radius: 12px; }
.acs-site #wpforo #wpforo-wrap :is(.wpforo-forum-title, .wpforo-topic-title) { font-family: Inter, system-ui, sans-serif ; letter-spacing: -.02em; line-height: 1.45; }
.acs-site #wpforo #wpforo-wrap :is(.wpforo-forum-title, .wpforo-topic-title) a { color: #202f42 ; font-weight: 700; overflow-wrap: anywhere; transition: color .18s; }
.acs-site #wpforo #wpforo-wrap .wpforo-forum-description { color: #596579 ; line-height: 1.6; }
.acs-site #wpforo #wpforo-wrap :is(.wpforo-forum-info, .wpforo-topic-info, .wpforo-last-topic-title, .wpf-thread-title) { min-width: 0; overflow-wrap: anywhere; }
.acs-site #wpforo #wpforo-wrap .wpforo-forum-icon { border-color: #ef9414 ; }
.acs-site #wpforo #wpforo-wrap .wpforo-forum-icon > i { color: #202f42 ; }
.acs-site #wpforo #wpforo-wrap .wpforo-last-topics-list { background: #f6f8fb; border-radius: 0 0 12px 12px; }
.acs-site #wpforo #wpforo-wrap .wpforo-last-topic-title a { color: #202f42; }
.acs-site #wpforo #wpforo-wrap :is(.wpforo-post, .wpf-topic-form-wrap) { border-radius: 14px; }
.acs-site #wpforo #wpforo-wrap .wpforo-post-content { overflow-wrap: anywhere; line-height: 1.7; }
.acs-site #wpforo #wpforo-wrap .wpforo-post-content a { text-decoration: underline; text-decoration-color: #ef9414; text-underline-offset: 3px; }
.acs-site #wpforo #wpforo-wrap :is(input[type="text"], input[type="search"], input[type="email"], input[type="password"], textarea, select) { border-color: #dfe5ed; border-radius: 8px; max-width: 100%; color: #202f42; }
.acs-site #wpforo #wpforo-wrap .wpf-button,
.acs-site #wpforo #wpforo-wrap .wpforo-category .wpf-button { background: #ef9414 ; border-color: #ef9414 ; color: #202f42 ; border-radius: 8px; font-weight: 700; }
.acs-site #wpforo #wpforo-wrap .wpf-button :is(span, i),
.acs-site #wpforo #wpforo-wrap .wpforo-category .wpf-button :is(span, i) { background: transparent ; color: #202f42 ; }
.acs-site #wpforo #wpforo-wrap .wpf-button:hover { box-shadow: 0 4px 12px #202f4214; }
.acs-site #wpforo #wpforo-wrap :is(a, button, input, textarea, select):focus-visible { outline: 2px solid #ef9414 ; outline-offset: 3px; }
.acs-site #wpforo #wpforo-wrap :is(.forum-wrap, .wpforo-topic):focus-within { border-color: #ef9414 ; background: #fffcf5 ; box-shadow: none; }
.acs-site #wpforo #wpforo-wrap :is(.wpforo-forum-title, .wpforo-topic-title) a:focus-visible { color: #ef9414 ; }
@media (hover: hover) and (pointer: fine) {
    .acs-site #wpforo #wpforo-wrap :is(.forum-wrap, .wpforo-topic):hover { border-color: #ef9414 ; background: #fffcf5 ; transform: none; box-shadow: none; }
    .acs-site #wpforo #wpforo-wrap .forum-wrap:hover .wpforo-forum-title a,
    .acs-site #wpforo #wpforo-wrap .wpforo-topic:hover .wpforo-topic-title a { color: #ef9414 ; }
}
@media (hover: none) {
    .acs-site #wpforo #wpforo-wrap :is(.forum-wrap, .wpforo-topic):active { border-color: #ef9414 ; background: #fffcf5 ; }
    .acs-site #wpforo #wpforo-wrap :is(.wpforo-forum-title, .wpforo-topic-title) a:active { color: #ef9414 ; }
}
@media (max-width: 760px) {
    .acs-site #wpforo #wpforo-wrap .wpforo-main { padding: 12px ; }
    .acs-site #wpforo #wpforo-wrap .wpforo-subtop { padding-inline: 12px; }
    .acs-site #wpforo #wpforo-wrap .wpforo-category { padding: 13px ; }
    .acs-site #wpforo #wpforo-wrap #wpforo-menu { padding-inline: 6px; }
    .acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-left { min-width: 0; }
    .acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-bar-right { min-width: 0; max-width: 70%; }
    .acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search-form { max-width: 100%; }
    .acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search-form form { min-width: 0; }
    .acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search-field { min-width: 0; width: min(180px, 42vw); }
    .acs-site #wpforo #wpforo-wrap :is(.wpforo-forum-title, .wpforo-topic-title) a { font-size: 16px; }
    .acs-site #wpforo #wpforo-wrap .wpforo-post-content { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
    .acs-site #wpforo #wpforo-wrap :is(.forum-wrap, .wpforo-topic),
    .acs-site #wpforo #wpforo-wrap :is(.forum-wrap, .wpforo-topic):hover { transition: none; transform: none; }
}

/* Gabarit compact 2026 vérifié dans le HTML public. */
.acs-site #wpforo #wpforo-wrap .wpforo-cat-panel { padding: 0; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum { padding: 18px 14px; }
.acs-site #wpforo #wpforo-wrap .wpforo-forum-icon > div { border-color: #ef9414 ; background: #f6f8fb; }
.acs-site #wpforo #wpforo-wrap .wpforo-forum-icon > div > i { color: #202f42 ; }
.acs-site #wpforo #wpforo-wrap #wpforo-title { color: #202f42; font-family: Inter, system-ui, sans-serif; font-weight: 700; line-height: 1.5; }
.acs-site #wpforo #wpforo-wrap .wpf-cl-title a { color: #202f42; overflow-wrap: anywhere; }
.acs-site #wpforo #wpforo-wrap .wpf-cl-title a:hover { color: #ef9414; }
.acs-site #wpforo #wpforo-wrap #wpforo-footer { border-radius: 0 0 13px 13px; background: #f6f8fb; border-top: 1px solid #e1e6ed; }
@media (max-width: 760px) {
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum { flex-wrap: wrap; padding: 16px 12px; gap: 14px; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info { width: 100%; padding: 0; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data { width: 100%; min-width: 0; padding: 12px 0 0; border-top: 1px solid #e1e6ed; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-view { flex-wrap: wrap; gap: 10px; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-last-post { padding: 0; }
    .acs-site #wpforo #wpforo-wrap #wpforo-title .wpforo-feed { float: none; display: flex; flex-wrap: wrap; gap: 5px; margin-top: 12px; }
}

/* Introduction du forum. */
.acs-forum-index .acs-page-head { margin-top: 24px; padding: 26px 30px; border: 1px solid #e1e6ed; border-top: 3px solid #ef9414; border-radius: 14px; }
.acs-forum-index .acs-page-head h1 { font-size: clamp(30px, 3.2vw, 44px); margin-bottom: 12px; line-height: 1.18; }
.acs-forum-index .acs-page-head .acs-eyebrow { margin-bottom: 16px; }
.acs-forum-index .acs-page-head .acs-lead { max-width: 860px; font-size: 16px; line-height: 1.65; margin-bottom: 0; }
.acs-forum-index .acs-section-top { padding-top: 20px; }
.acs-forum-index .acs-forum-welcome { padding: 16px 20px; margin-bottom: 24px; background: #fff; }
.acs-forum-index #wpforo #wpforo-wrap .wpforo-main { padding: 26px ; }
.acs-forum-index #wpforo #wpforo-wrap #wpforo-title { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; font-size: 23px; padding-bottom: 20px; margin-bottom: 8px; }
.acs-forum-index #wpforo #wpforo-wrap #wpforo-title .wpforo-feed { margin: 0; font-weight: 400; }
/* Recherche réellement visible : ne plus hériter du champ rétracté de wpForo. */
.acs-site #wpforo #wpforo-wrap #wpforo-menu { gap: 8px; flex-wrap: wrap; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-left { flex: 1 1 650px; min-width: 0; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-bar-right { flex: 0 1 210px; max-width: 100%; min-width: 0; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search-form { display: block; padding: 0; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search-form form { position: relative; display: block; width: 100%; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search input[type="text"].wpf-search-field,
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search input[type="text"].wpf-search-field:focus { position: relative; z-index: 1; display: block; width: 100%; min-width: 0; max-width: 100%; height: 40px; padding: 9px 12px 9px 36px; margin: 0 ; background: #fff; border: 1px solid #e1e6ed; border-radius: 8px; color: #202f42 ; cursor: text; transition: border-color .18s; font-size: 12px; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search input::placeholder { color: #596579; opacity: 1; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search i.fa-search { color: #202f42 ; z-index: 2; top: 50%; left: 12px; transform: translateY(-50%); margin: 0; padding: 0; line-height: 1; pointer-events: none; }
@media (max-width: 760px) {
    .acs-forum-index .acs-page-head { margin-top: 16px; padding: 24px 20px; }
    .acs-forum-index .acs-page-head h1 { font-size: 30px; }
    .acs-forum-index .acs-forum-welcome { padding: 15px 18px; margin-bottom: 20px; }
    .acs-forum-index #wpforo #wpforo-wrap .wpforo-main { padding: 16px 12px ; }


}
@media (prefers-reduced-motion: reduce) {
    .acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search input[type="text"].wpf-search-field { transition: none; }
}

/* Même seuil que le menu mobile natif de wpForo. */
@media (max-width: 620px) {
    .acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-left { flex: 0 0 42px; }
    .acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-bar-right { flex: 1 1 160px; max-width: calc(100% - 50px); }
}

/* Présentation classique : une rubrique par ligne, compteurs et dernier message.
   Aucun déplacement de données ni modification des gabarits du plugin. */
.acs-site #wpforo #wpforo-wrap .wpfl-2.wpforo-section { display: block; margin-bottom: 28px; border: 1px solid #dfe5ed; border-radius: 10px; overflow: hidden; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-category { margin: 0; border: 0 ; border-left: 3px solid var(--section-color,#bd6b00); border-radius: 0; padding: 16px 20px; background: #f6f8fb; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-category :is(.wpforo-cat-panel,.cat-title,.cat-name) { color: #202f42; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .cat-name { font-size: 19px ; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .forum-wrap { display: block; border: 0 ; border-bottom: 1px solid #e1e6ed ; border-radius: 0; margin: 0; padding: 0; box-shadow: none ; transform: none ; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .forum-wrap:last-child { border-bottom: 0 ; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .forum-wrap:nth-of-type(even) { background: #fafbfd ; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .forum-wrap:hover,
.acs-site #wpforo #wpforo-wrap .wpfl-2 .forum-wrap:focus-within { background: #fffaf1 ; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum,
.acs-site #wpforo #wpforo-wrap .acs-forum-columns { display: grid; grid-template-columns: 44px minmax(0,1fr) 72px 84px minmax(220px,27%); align-items: center; gap: 16px; padding: 22px 20px; width: 100%; box-sizing: border-box; }
.acs-site #wpforo #wpforo-wrap .acs-forum-columns { padding-block: 11px; background: #f1f4f8; border-bottom: 1px solid #dfe5ed; color: #435166; font-size: 13px; font-weight: 600; }
.acs-site #wpforo #wpforo-wrap .acs-forum-columns > :first-child { grid-column: 1 / 3; }
.acs-site #wpforo #wpforo-wrap .acs-forum-columns > :is(:nth-child(2),:nth-child(3)) { text-align: center; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon { display: flex; width: 44px; min-width: 0; max-width: 44px; padding: 0; align-self: center; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon > div { border-width: 1px ; background: #fff; border-radius: 10px ; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info { width: auto; min-width: 0; padding: 0; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title { margin: 0 0 5px; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title a { font-size: 18px; line-height: 1.45; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-description { font-size: 14px; line-height: 1.55; padding: 0; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-data,
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-view,
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-left { display: contents; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-row { margin: 0; padding: 0; text-align: center; font-size: 14px; color: #435166; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-row strong { display: block; color: #202f42; font-size: 17px; font-weight: 600; font-variant-numeric: tabular-nums; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .acs-stat-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-last-post { width: auto; min-width: 0; flex: none; margin: 0; padding: 0 0 0 16px; border-left: 1px solid #e1e6ed; background: transparent; border-radius: 0; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-cl-title { font-size: 14px; line-height: 1.45; margin-bottom: 5px; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-cl-author { font-size: 13px; line-height: 1.5; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-cl-avatar img { border-radius: 50%; }
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-search input[type="text"].wpf-search-field { font-size: 16px; }
@media (max-width: 1000px) {
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum,
    .acs-site #wpforo #wpforo-wrap .acs-forum-columns { grid-template-columns: 40px minmax(0,1fr) 58px 72px minmax(170px,26%); gap: 12px; padding-inline: 16px; }
}
@media (max-width: 760px) {
    .acs-site #wpforo #wpforo-wrap .acs-forum-columns { display: none; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-category { padding: 15px 14px ; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .cat-name { font-size: 18px ; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum { grid-template-columns: 36px minmax(0,1fr); gap: 8px 12px; padding: 20px 14px; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon { width: 36px; max-width: 36px; align-self: start; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon > div { width: 36px ; height: 36px ; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-data { display: block; grid-column: 2; width: 100%; min-width: 0; border: 0; padding: 4px 0 0; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-view { display: block; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-left { display: flex; flex-wrap: wrap; gap: 4px 16px; padding: 0; width: auto; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-row { display: flex; gap: 5px; flex-direction: row-reverse; font-size: 14px; align-items: baseline; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-row strong { font-size: 14px; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .acs-stat-label { position: static; width: auto; height: auto; overflow: visible; clip-path: none; white-space: normal; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-last-post { margin-top: 12px; padding: 10px 0 0; border: 0; border-top: 1px solid #e1e6ed; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-cl-avatar { display: none; }
    .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-cl-author { font-size: 14px; }
}

.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon > div { background: #fff4df; }
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon > div > i { color: #d77708 ; }

@media(max-width:760px) {
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data { border: 0; padding-top: 4px; }
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-left { flex-direction: row; }
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-row { width: auto; }
}

/* En-tête des listes de sujets, dans la même présentation sobre. */
.acs-site #wpforo #wpforo-wrap .wpf-head-bar { background: #f6f8fb; border: 1px solid #e1e6ed; border-left: 3px solid #ef9414 ; border-radius: 10px; padding: 20px; }
.acs-site #wpforo #wpforo-wrap #wpforo-description { color: #596579; font-size: 14px; line-height: 1.6; }

.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon > .acs-forum-symbol{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e7cf9f;border-radius:10px;background:#fff4df}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon > .acs-forum-symbol i{color:#d77708}
.acs-site #wpforo #wpforo-wrap #wpforo-title{font-size:24px}
@media(min-width:761px){.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum{padding-block:19px}.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-description{font-size:14px;line-height:1.6}}
@media(max-width:760px){.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon > .acs-forum-symbol{width:36px;height:36px}}

/* Navigation commune au portail, rubriques repérables sans bandeaux massifs. */
.acs-site #wpforo #wpforo-wrap #wpforo-menu li{background:transparent;border:0}
.acs-site #wpforo #wpforo-wrap #wpforo-menu li>a{color:#202f42;background:transparent;font-size:14px}
.acs-site #wpforo #wpforo-wrap #wpforo-menu li:hover>a,
.acs-site #wpforo #wpforo-wrap #wpforo-menu li.wpforo-active>a{color:#202f42;background:#fff4e3}
.acs-site #wpforo #wpforo-wrap #wpforo-menu li ul{background:#fff;border:1px solid #e0e5ea;border-top:3px solid #ef9414;border-radius:12px;padding:8px;box-shadow:0 14px 36px #202f4220;min-width:235px;z-index:100}
.acs-site #wpforo #wpforo-wrap #wpforo-menu li ul li>a{display:flex;align-items:center;gap:10px;color:#202f42;background:#fff;padding:12px;border-radius:8px;line-height:1.4;white-space:normal}
.acs-site #wpforo #wpforo-wrap #wpforo-menu li ul li>a:hover{background:#f1f4f8;color:#202f42}
.acs-site #wpforo #wpforo-wrap #wpforo-menu li:focus-within>ul{display:block;visibility:visible;opacity:1}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon>.acs-forum-symbol{color:var(--section-color,#bd6b00);border-color:var(--section-border,#ecd8b6);background:var(--section-tint,#fff7e8)}
.acs-forum-line-icon{width:23px;height:23px;flex-shrink:0;vertical-align:middle}
.acs-site #wpforo #wpforo-wrap .acs-forum-line-icon{fill:none;stroke:currentColor}
/* Le profil public présente la personne ; la gestion reste dans Mon espace. */
.acs-site #wpforo #wpforo-wrap div.wpforo-profile{border:1px solid #e1e6ed;border-radius:14px;overflow:hidden;background:#fff}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head{background:#f6f8fb;min-height:0;padding:28px}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head-panel{background:transparent;display:flex;align-items:center;gap:22px;position:static;padding:0}
.acs-site #wpforo #wpforo-wrap .wpf-profile-avatar{position:relative;float:none;flex:0 0 88px;width:88px;height:88px;margin:0}
.acs-site #wpforo #wpforo-wrap .wpf-profile-avatar img{width:88px;height:88px;border-radius:50%;border:3px solid white}
.acs-site #wpforo #wpforo-wrap .wpfp-name{color:#202f42;font-size:28px;font-weight:700;line-height:1.4}
.acs-site #wpforo #wpforo-wrap .wpf-author-nicename{color:#596579;font-size:14px}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head-data{width:auto;margin:0;padding:0;flex:1;min-width:0}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-back{position:static;background:transparent;padding:20px 0 0;text-align:left}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-back a{color:#435166;font-size:14px}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head-bottom{background:#fff;color:#596579;padding:16px 24px;border-bottom:1px solid #e1e6ed;display:flex;flex-wrap:wrap;gap:12px}
.acs-site #wpforo #wpforo-wrap .wpforo-user-actions{padding:12px 24px}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-menu{background:#f6f8fb;border:0;padding:8px 16px;display:flex;flex-wrap:wrap;gap:8px}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-menu>a{display:flex;align-items:center;gap:8px;color:#202f42;background:transparent;border:1px solid transparent;border-radius:8px;padding:12px 16px;font-size:14px}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-menu>a.wpforo-active,
.acs-site #wpforo #wpforo-wrap .wpforo-profile-menu>a:hover{background:#fff4e3;border-color:#ecd8b6;color:#202f42}
.acs-site #wpforo #wpforo-wrap .wpf-stat-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px}
.acs-site #wpforo #wpforo-wrap .wpf-statbox{width:auto;margin:0;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e1e6ed;border-radius:10px;padding:16px;min-width:0}
.acs-site #wpforo #wpforo-wrap .wpf-statbox-icon{background:#fff4e3;color:#bd6b00;border-radius:10px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 42px}
.acs-site #wpforo #wpforo-wrap .wpf-statbox-value{font-size:24px;font-weight:700;color:#202f42}
.acs-site #wpforo #wpforo-wrap .wpf-statbox-title{color:#596579;font-size:14px;line-height:1.5}
.acs-site #wpforo #wpforo-wrap .wpf-profile-body{padding:0}
.acs-site #wpforo #wpforo-wrap .wpforo-follow-user{display:flex;gap:8px;align-items:center;color:#202f42;border:1px solid #e1e6ed;border-radius:8px;padding:10px 14px;background:#fff;font-size:14px}
@media(max-width:760px){
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head{padding:20px}
.acs-site #wpforo #wpforo-wrap .wpf-stat-wrap{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px}
.acs-site #wpforo #wpforo-wrap .wpf-statbox{padding:12px;flex-wrap:wrap}
.acs-site #wpforo #wpforo-wrap .wpfp-name{font-size:23px}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-menu{padding:8px}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-menu>a{padding:10px;font-size:14px}
}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head{height:auto;box-sizing:border-box}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-back{float:none;clear:both;margin:0;inset:auto;width:auto;transform:none}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head-bottom{margin:0;min-height:0;height:auto;box-sizing:border-box}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head-top{margin:0;padding:0;background:transparent}
.acs-site #wpforo #wpforo-wrap .wpf-profile-details{background:transparent;padding:0;margin:0}
.acs-site #wpforo #wpforo-wrap .wpfp-name{background:transparent;padding:0}
.acs-site #wpforo #wpforo-wrap .wpfp-joined{font-size:14px;line-height:1.7}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-home>.wpf-mi-section{padding:20px}
.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpf-left>ul>li>a{padding-inline:12px}

.acs-site #wpforo #wpforo-wrap .wpf-statbox[hidden]{display:none}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-menu .wpf-profile-menu-label{display:inline}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-menu>a{min-height:44px}
.acs-site #wpforo #wpforo-wrap .wpf-statbox-data{min-width:0}
.acs-site #wpforo #wpforo-wrap .wpf-profile-details{opacity:1}

.acs-site #wpforo #wpforo-wrap .wpforo-profile-head{background-size:cover;background-position:center;min-height:210px;display:flex;flex-direction:column;justify-content:center}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head.acs-default-cover{background-position:center right}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head .wpf-profile-details{background:#ffffffeb;border-radius:9px;padding:8px 12px;display:inline-block}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-back{align-self:flex-start;background:#ffffffeb;border-radius:8px;padding:8px 12px;margin-top:16px}
@media(max-width:760px){
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head{min-height:230px;background-position:72% center}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head-panel{flex-direction:column;align-items:flex-start;gap:12px;height:auto}
.acs-site #wpforo #wpforo-wrap .wpf-profile-avatar{flex-basis:72px;width:72px;height:72px}
.acs-site #wpforo #wpforo-wrap .wpf-profile-avatar img{width:72px;height:72px}
}

.acs-site #wpforo #wpforo-wrap #wpforo-menu .wpforo-profile-account{border-top:1px solid #e1e6ed;margin-top:6px;padding-top:6px}
.acs-site #wpforo #wpforo-wrap #wpforo-menu ul ul .acs-forum-line-icon{width:19px;height:19px;color:#bd6b00}

/* Profil public : mêmes repères que les fiches et le tableau de bord. */
.acs-participant-page .acs-page-head{margin-top:24px;padding:24px 30px;border:1px solid #e1e6ed;border-radius:14px}
.acs-participant-page .acs-page-head h1{font-size:clamp(28px,3vw,38px);line-height:1.25;margin-bottom:12px}
.acs-participant-page .acs-page-head .acs-lead{font-size:16px;margin:0;max-width:none}
.acs-participant-page .acs-page-head .acs-eyebrow{margin-bottom:14px}
.acs-site #wpforo #wpforo-wrap .acs-profile-section-title{font-size:21px;font-weight:700;color:#202f42;border-left:3px solid #ef9414;padding:2px 0 2px 13px;margin:24px 20px 6px;line-height:1.35}
.acs-site #wpforo #wpforo-wrap .wpf-profile-avatar img{box-shadow:0 0 0 1px #ef9414}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-menu>a.wpforo-active{background:#202f42;border-color:#202f42;border-bottom:3px solid #ef9414;color:#fff}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-menu>a.wpforo-active .acs-forum-line-icon{color:#ef9414}
.acs-site #wpforo #wpforo-wrap .wpforo-follow-user{background:#202f42;color:#fff;border-color:#202f42;border-bottom:3px solid #ef9414;font-weight:600;padding:11px 18px}
.acs-site #wpforo #wpforo-wrap .wpforo-follow-user .acs-forum-line-icon{color:#ef9414}
.acs-site #wpforo #wpforo-wrap .wpfp-box .wpf-member-title{border:1px solid #e1e6ed;background:#f6f8fb;color:#435166;padding:5px 10px;border-radius:6px;font-size:13px}
.acs-site #wpforo #wpforo-wrap .author-rating-full{color:#bd6b00}
.acs-site #wpforo #wpforo-wrap .wpf-statbox{background:#f8fafc;border-color:#e1e6ed;min-height:92px}
.acs-site #wpforo #wpforo-wrap .wpf-statbox-value{font-size:28px}
.acs-site #wpforo #wpforo-wrap .wpf-statbox-title{font-size:14px;color:#435166}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-home>.wpf-mi-section{margin:0 20px 24px;padding:0 0 16px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-home>.wpf-mi-section[hidden],
.acs-site #wpforo #wpforo-wrap .wpf-field-name-html_soc_net[hidden]{display:none}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-home>.wpf-mi-section .wpf-table{padding:10px 20px}
@media(max-width:760px){
.acs-participant-page .acs-page-head{margin-top:16px;padding:22px 20px}
.acs-site #wpforo #wpforo-wrap .acs-profile-section-title{font-size:19px;margin:20px 12px 4px}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-home>.wpf-mi-section{margin:0 12px 16px}
}

.acs-site #wpforo #wpforo-wrap i.acs-forum-glyph{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-style:normal}
.acs-site #wpforo #wpforo-wrap i.acs-forum-glyph::before{content:none}
.acs-site #wpforo #wpforo-wrap i.acs-forum-glyph>.acs-forum-line-icon{width:1em;height:1em;min-width:14px;min-height:14px;stroke-width:1.7}

/* Une seule ligne de base pour les entrées, y compris celle avec sous-menu. */
.acs-site #wpforo #wpforo-wrap #wpforo-menu{border-top:3px solid #202f42;align-items:center}
.acs-site #wpforo #wpforo-wrap #wpf-menu>li{position:relative;float:none;vertical-align:middle;margin:0;padding:0;border:0;overflow:visible}
.acs-site #wpforo #wpforo-wrap #wpf-menu>li>a{display:flex;align-items:center;justify-content:center;min-height:44px;height:auto;box-sizing:border-box;line-height:1.4;padding:12px 10px;margin:0}
.acs-site #wpforo #wpforo-wrap #wpf-menu>li.wpforo-active>a{background:#202f42;color:#fff;box-shadow:inset 0 -2px #ef9414}
.acs-site #wpforo #wpforo-wrap #wpf-menu>li.wpforo-profile>a::after{content:'⌄';margin-left:7px;color:#bd6b00;font-size:14px}
.acs-site #wpforo #wpforo-wrap #wpf-menu>li>ul{position:absolute;top:100%;left:0;float:none;margin:0}
.acs-site #wpforo #wpforo-wrap .wpforo-category .wpf-button{background:#202f42;border-color:#202f42;border-bottom:2px solid #ef9414;color:#fff;text-transform:none}
.acs-site #wpforo #wpforo-wrap .wpforo-category .wpf-button :is(span,i){color:#fff}
@media(min-width:621px){
.acs-site #wpforo #wpforo-wrap #wpf-menu{display:flex;align-items:center;flex-wrap:wrap;gap:2px}
}
@media(max-width:620px){
.acs-site #wpforo #wpforo-wrap #wpf-menu>li>a{justify-content:flex-start}
.acs-site #wpforo #wpforo-wrap #wpf-menu>li>ul{position:static;min-width:0;width:auto;box-shadow:none}
}

.acs-site #wpforo #wpforo-wrap .wpforo-profile-home>.wpf-mi-section{width:auto;box-sizing:border-box}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-home>.wpf-mi-section .wpf-table{width:100%;box-sizing:border-box}
.acs-site #wpforo #wpforo-wrap .wpf-activities{padding:20px}
.acs-site #wpforo #wpforo-wrap .wpf-activity{background:#fff;border:1px solid #e1e6ed;border-radius:10px;padding:16px;margin-bottom:12px}
.acs-site #wpforo #wpforo-wrap .wpf-activity-title a{color:#202f42;font-size:16px;font-weight:600;line-height:1.5}
.acs-site #wpforo #wpforo-wrap .wpf-activity-title a:hover{color:#bd6b00}
.acs-site #wpforo #wpforo-wrap .wpf-activity-tlabel{background:#fff4e3;color:#805015;border-radius:6px;padding:5px 9px}
.acs-site #wpforo #wpforo-wrap .wpf-activity-date{color:#596579;font-size:13px}
.acs-site #wpforo #wpforo-wrap .wpf-activities>.wpf-p-error{background:#f6f8fb;color:#596579;border:1px solid #e1e6ed;border-left:3px solid #ef9414;border-radius:10px;padding:20px;font-size:15px;line-height:1.6}
@media(max-width:760px){.acs-site #wpforo #wpforo-wrap .wpf-activities{padding:12px}}

.acs-site #wpforo #wpforo-wrap #wpf-menu>li.acs-menu-open>ul{display:block;visibility:visible;opacity:1}
.acs-site #wpforo #wpforo-wrap #wpf-menu>li.acs-menu-closed>ul{display:none}
.acs-site #wpforo #wpforo-wrap .wpf-stat-wrap{align-items:stretch}
.acs-site #wpforo #wpforo-wrap .wpf-statbox{height:100%;box-sizing:border-box;align-self:stretch}
.acs-site #wpforo #wpforo-wrap .wpf-author-nicename{overflow-wrap:anywhere;white-space:normal;max-width:100%}

/* Profil Autoconsommer : signature marine et solaire, dès le premier rendu. */
.acs-participant-page .acs-page-head{border-top:0;border-left:4px solid #ef9414;background:linear-gradient(110deg,#202f42,#2c415a);color:#fff}
.acs-participant-page .acs-page-head :is(h1,.acs-eyebrow){color:#fff}
.acs-participant-page .acs-page-head .acs-eyebrow{color:#ffc773}
.acs-participant-page .acs-page-head .acs-lead{color:#e0e7ef}
.acs-site #wpforo #wpforo-wrap div.wpforo-profile{border:1px solid #dbe3ed;border-top:3px solid #202f42;box-shadow:0 12px 30px rgb(32 47 66 / 5%)}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-head{border-bottom:3px solid #ef9414}
.acs-site #wpforo #wpforo-wrap .wpf-statbox{background:linear-gradient(145deg,#fff,#f3f6fa);border:1px solid #dbe3ed;border-radius:12px}
.acs-site #wpforo #wpforo-wrap .wpf-statbox-icon{background:#fff4e3;fill:none;color:#bd6b00;border:1px solid #f5dfbd;border-radius:12px}
.acs-site #wpforo #wpforo-wrap .wpf-statbox-icon .acs-icon{width:24px;height:24px;fill:none;stroke:currentColor}
.acs-site #wpforo #wpforo-wrap .wpf-statbox-value{color:#202f42}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-home>.wpf-mi-section{background:#f7f9fc;border-color:#dbe3ed}

.acs-site #wpforo #wpforo-wrap .wpf-mi-section:not(:has(.wpf-row-facebook a,.wpf-row-linkedin a,.wpf-row-instagram a,.wpf-row-twitter a,.wpf-row-youtube a,.wpf-row-telegram a)) .wpf-field-name-html_soc_net{display:none}
.acs-site #wpforo #wpforo-wrap .wpforo-profile-home>.wpf-mi-section:not(:has(.wpf-field:not(.wpf-field-name-html_soc_net))){display:none}

/* Compact, recognisable community identities. */
#wpforo #wpforo-wrap .acs-group-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.5}
#wpforo #wpforo-wrap .acs-group-badge img{width:20px;height:20px;flex:0 0 20px;object-fit:contain;border:0;box-shadow:none;border-radius:0;margin:0}
#wpforo #wpforo-wrap .acs-group-owner{color:#b56b08}#wpforo #wpforo-wrap .acs-group-admin{color:#345d98}#wpforo #wpforo-wrap .acs-group-moderator{color:#bf3434}#wpforo #wpforo-wrap .acs-group-professional{color:#167e87}#wpforo #wpforo-wrap .acs-group-producer{color:#9b7400}#wpforo #wpforo-wrap .acs-group-member{color:#586b80}
#wpforo #wpforo-wrap .acs-author-details{margin:10px auto;max-width:125px;font-size:12px;line-height:1.7}
#wpforo #wpforo-wrap .acs-author-details a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#202f42;text-decoration:none;padding:3px 5px;border-radius:5px}
#wpforo #wpforo-wrap .acs-author-details a:hover,#wpforo #wpforo-wrap .acs-author-details a:focus-visible{background:#fff3df;color:#955509}
#wpforo #wpforo-wrap .acs-author-details strong{font-variant-numeric:tabular-nums}
#wpforo #wpforo-wrap a.acs-stat-link{color:inherit;text-decoration:none}
#wpforo #wpforo-wrap a.acs-stat-link:hover,#wpforo #wpforo-wrap a.acs-stat-link:focus-visible{border-color:#ef9414;background:#fff7ec;outline-offset:3px}

#wpforo #wpforo-wrap .acs-author-reputation{display:flex;justify-content:space-between;gap:8px;padding:4px 5px;border-top:1px solid #e2e7ee;color:#586b80;margin-top:5px;font-size:11px}
#wpforo #wpforo-wrap .acs-author-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:8px auto;max-width:140px}
#wpforo #wpforo-wrap .acs-author-socials a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#eef2f7;color:#202f42;text-decoration:none}
#wpforo #wpforo-wrap .acs-author-socials a:hover,#wpforo #wpforo-wrap .acs-author-socials a:focus-visible{background:#fff0da;color:#955509}

#wpforo #wpforo-wrap .wpforo-reaction[data-acs-votes]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;position:static}
#wpforo #wpforo-wrap .acs-vote-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid #dce3eb;border-radius:8px;background:#f6f8fb;color:#202f42;font:600 12px/1.4 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:none}
#wpforo #wpforo-wrap .acs-vote-button svg{width:17px;height:17px}
#wpforo #wpforo-wrap .acs-vote-button:hover,#wpforo #wpforo-wrap .acs-vote-button:focus-visible{border-color:#ef9414;background:#fff6e8;outline-offset:3px}
#wpforo #wpforo-wrap .acs-vote-button[aria-pressed="true"]{background:#eaf3ed;border-color:#398153;color:#28653d}
#wpforo #wpforo-wrap .acs-vote-button.wpf-react-down[aria-pressed="true"]{background:#faeee8;border-color:#a65b43;color:#864530}
@media(max-width:600px){#wpforo #wpforo-wrap .acs-author-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;max-width:280px;margin-block:8px}#wpforo #wpforo-wrap .acs-author-reputation{border-top:0;margin-top:0;align-items:center}#wpforo #wpforo-wrap .acs-author-socials{margin-block:6px}}

/* Native previous/next navigation, readable in both directions. */
.acs-site #wpforo #wpforo-wrap .wpf-navi a:is(.wpf-prev-button,.wpf-next-button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;background:#202f42;color:#fff;border:1px solid #202f42;border-bottom:2px solid #ef9414;border-radius:7px;text-decoration:none;line-height:1.3}
.acs-site #wpforo #wpforo-wrap .wpf-navi a:is(.wpf-prev-button,.wpf-next-button) :is(i,span){color:inherit}
.acs-site #wpforo #wpforo-wrap .wpf-navi a:is(.wpf-prev-button,.wpf-next-button):hover{background:#31465f;color:#fff}
.acs-site #wpforo #wpforo-wrap .wpf-navi a:is(.wpf-prev-button,.wpf-next-button):focus-visible{outline:2px solid #b96500;outline-offset:3px}
.acs-site #wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.acs-site #wpforo #wpforo-wrap .wpf-navi .wpf-navi-dropdown{min-height:36px;background:#fff;color:#202f42;border:1px solid #cbd6e3;border-radius:7px}

/* Mobile forum: readable cards, full-width text and quiet metadata. */
@media(max-width:760px){
 .acs-site #wpforo #wpforo-wrap .wpforo-main{padding:14px 8px}
 .acs-site #wpforo #wpforo-wrap #wpforo-title{font-size:21px;line-height:1.35;gap:10px;padding-bottom:14px}
 .acs-site #wpforo #wpforo-wrap #wpforo-title .wpforo-feed{font-size:12px;line-height:1.6}
 .acs-site #wpforo #wpforo-wrap .wpfl-2.wpforo-section{margin-bottom:20px;border-color:#d8e1ec;border-radius:12px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-category{padding:14px;background:linear-gradient(110deg,#eef3f9,#f8fafc)}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .cat-name{font-size:17px;line-height:1.4;letter-spacing:-.015em}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-category .wpf-button{font-size:13px;line-height:1.4;min-height:40px;padding:9px 12px;margin-top:10px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 10px;padding:16px 14px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon{grid-column:1;grid-row:1;width:32px;max-width:32px;align-self:center}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon>.acs-forum-symbol{width:32px;height:32px;border-radius:9px;box-sizing:border-box}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon svg{width:20px;height:20px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info{display:contents}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title{grid-column:2;grid-row:1;margin:0;line-height:1.4}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title a{font-size:17px;line-height:1.4;overflow-wrap:normal;word-break:normal}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-description{grid-column:1 / -1;font-size:14px;line-height:1.6;color:#526278;margin:0}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid #e5ebf2}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-left{gap:8px 14px;justify-content:flex-start}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-row{font-size:12px;line-height:1.5;color:#526278}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-row strong{font-size:13px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-compact-last-post{margin-top:8px;padding:9px 10px;border:0;border-radius:7px;background:#f0f4f9;font-size:13px;line-height:1.5}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-cl-content{padding:0;margin:0;min-width:0}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-cl-title{font-size:13px;line-height:1.5;margin:0 0 3px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpf-cl-author{font-size:12px;line-height:1.5;margin:0}
 .acs-site #wpforo #wpforo-wrap .wpf-head-bar{padding:14px}
 .acs-site #wpforo #wpforo-wrap .wpforo-topic-title a{font-size:16px;line-height:1.5}
 .acs-site #wpforo #wpforo-wrap .wpforo-topic-start-info{font-size:12px;line-height:1.6}
 .acs-site #wpforo #wpforo-wrap .wpforo-post>.wpf-right{padding:0 12px;box-sizing:border-box;min-width:0}
 .acs-site #wpforo #wpforo-wrap .wpforo-post-content{font-size:16px;line-height:1.75;padding:12px 0;background:#fff;color:#202f42}
 .acs-site #wpforo #wpforo-wrap .wpforo-post-content p{font-size:inherit;line-height:inherit;margin:0 0 18px}
 .acs-site #wpforo #wpforo-wrap .wpforo-post-content :is(h2,h3,h4){font-size:18px;line-height:1.4;margin:24px 0 12px}
 .acs-site #wpforo #wpforo-wrap .wpforo-post-content :is(ul,ol){padding-left:22px;margin:0 0 18px}
 .acs-site #wpforo #wpforo-wrap .wpforo-post-content li{line-height:1.7;margin-bottom:6px}
 .acs-site #wpforo #wpforo-wrap .wpforo-post-content blockquote{margin:12px 0;padding:12px;border-left:3px solid #ef9414;background:#f4f7fb}
 .acs-site #wpforo #wpforo-wrap .wpforo-post-content-top{padding:10px 0;background:#f0f4f9;border-radius:7px;font-size:12px}
 .acs-site #wpforo #wpforo-wrap .wpforo-post-content-bottom{font-size:12px;line-height:1.6;padding:10px 0;border-top:1px solid #e5ebf2}
}

/* Member column: solar accents, clear statistics, unchanged column width. */
.acs-site #wpforo #wpforo-wrap .wpforo-post>.wpf-left{background:linear-gradient(180deg,#f5f8fc 0,#fff 260px);box-sizing:border-box}
.acs-site #wpforo #wpforo-wrap .wpforo-post .author-avatar{padding-top:8px}
.acs-site #wpforo #wpforo-wrap .wpforo-post .author-name{font-size:15px;line-height:1.6;font-weight:650;margin-top:5px}
.acs-site #wpforo #wpforo-wrap .wpforo-post .author-name .fa-circle{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;font-size:0;vertical-align:middle}
.acs-site #wpforo #wpforo-wrap .wpforo-post .author-name .fa-circle:before{content:none}
.acs-site #wpforo #wpforo-wrap .wpforo-post .wpf-author-nicename{font-family:inherit;font-size:11px;color:#66778c;line-height:1.5;margin:2px 0 9px}
.acs-site #wpforo #wpforo-wrap .wpforo-post .wpf-member-profile-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:8px auto 12px;max-width:145px}
.acs-site #wpforo #wpforo-wrap .wpforo-post .wpf-member-profile-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:25px;margin:0;padding:5px;border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#40566f;line-height:1}
.acs-site #wpforo #wpforo-wrap .wpforo-post .wpf-member-profile-button:hover{background:#fff3df;border-color:#edb865;color:#955509}
.acs-site #wpforo #wpforo-wrap .wpforo-post .acs-author-details{max-width:135px;margin:12px auto;padding:7px;box-sizing:border-box;background:#fff;border:1px solid #e0e7ef;border-radius:10px;box-shadow:0 3px 12px #20304304}
.acs-site #wpforo #wpforo-wrap .wpforo-post .acs-author-details>a{min-height:30px;box-sizing:border-box;padding:4px 5px;gap:7px;font-size:12px;line-height:1.5}
.acs-site #wpforo #wpforo-wrap .wpforo-post .acs-author-details>a>strong{min-width:23px;box-sizing:border-box;text-align:center;padding:1px 5px;border-radius:5px;background:#edf2f8;color:#203043;font-size:12px;font-weight:650}
.acs-site #wpforo #wpforo-wrap .wpforo-post .acs-author-reputation{padding:8px 5px 3px;margin-top:5px;border-top:1px solid #e5eaf1;align-items:center;font-size:11px}
.acs-site #wpforo #wpforo-wrap .wpforo-post .acs-author-reputation strong{min-width:23px;box-sizing:border-box;text-align:center;background:#fff3db;color:#8b5700;border-radius:5px;padding:1px 5px}
.acs-site #wpforo #wpforo-wrap .wpforo-post .acs-group-badge{box-sizing:border-box;padding:5px 9px;gap:5px;border:1px solid color-mix(in srgb,currentColor 22%,white);border-radius:20px;background:color-mix(in srgb,currentColor 6%,white);font-size:11px;line-height:1.5}
.acs-site #wpforo #wpforo-wrap .wpforo-post .acs-group-badge img{width:18px;height:18px;flex-basis:18px}
.acs-site #wpforo #wpforo-wrap .wpforo-post .acm-author-last-line{border-top:1px solid #e4eaf2;padding-top:9px}
.acs-site #wpforo #wpforo-wrap .wpforo-post .acm-last-seen{font-size:10px;line-height:1.6;color:#61758b}
@media(max-width:600px){.acs-site #wpforo #wpforo-wrap .wpforo-post .acs-author-details{max-width:280px;padding:6px 8px;gap:3px 10px}.acs-site #wpforo #wpforo-wrap .wpforo-post .acs-author-reputation{margin:0;border:0;padding:4px 5px}.acs-site #wpforo #wpforo-wrap .wpforo-post .author-avatar{padding-top:0}}

/* Personal profile controls sit below the cover, leaving its artwork unobstructed. */
.acs-site #wpforo #wpforo-wrap .acs-profile-personal-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 20px;border-top:1px solid #e1e6ed;background:#f8fafc}
.acs-site #wpforo #wpforo-wrap .acs-profile-personal-controls a,.acs-site #wpforo #wpforo-wrap .acs-profile-personal-controls button{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:9px 12px;border:1px solid #ccd7e4;border-radius:8px;background:#fff;color:#203044;font:600 13px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer}
.acs-site #wpforo #wpforo-wrap .acs-profile-personal-controls form{margin:0}
.acs-site #wpforo #wpforo-wrap .acs-profile-personal-controls button:hover{border-color:#df8500;background:#fff8ed}
.acs-site #wpforo #wpforo-wrap .acs-profile-personal-controls :focus-visible{outline:3px solid #f39808;outline-offset:3px}
.acs-site #wpforo #wpforo-wrap .acs-cover-controls{position:relative;max-width:100%}
.acs-site #wpforo #wpforo-wrap .acs-cover-options{position:absolute;top:calc(100% + 6px);left:0;z-index:25;display:flex;flex-direction:column;width:270px;max-width:calc(100vw - 64px);padding:6px;margin:0;list-style:none;background:#fff;border:1px solid #d6dfea;border-radius:10px;box-shadow:0 10px 30px #20304426}
.acs-site #wpforo #wpforo-wrap .acs-cover-options[hidden]{display:none}
.acs-site #wpforo #wpforo-wrap .acs-cover-options li{padding:0;margin:0;list-style:none;opacity:1}
.acs-site #wpforo #wpforo-wrap .acs-cover-options li button{width:100%;border:0;font-weight:400;white-space:normal;text-align:left}
.acs-site #wpforo #wpforo-wrap .acs-cover-options li button:disabled{opacity:.6;cursor:wait}
.acs-site #wpforo #wpforo-wrap .acs-avatar-reset-status{padding:12px 20px;background:#fff8ec;color:#203044}
@media(max-width:760px){
 .acs-site #wpforo #wpforo-wrap .acs-profile-personal-controls{padding:12px;gap:8px}
 .acs-site #wpforo #wpforo-wrap .acs-profile-personal-controls button{white-space:normal;text-align:left}
 .acs-site #wpforo #wpforo-wrap .acs-cover-options{max-width:calc(100vw - 80px)}
}

/* Profile: one information area, two named menus, a consistent tab bar. */
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpforo-profile-head{min-height:260px;padding:26px 28px;border-bottom:2px solid #ef9414}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpf-profile-avatar{position:relative}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpf-profile-online{display:none}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpforo-profile-back{margin-top:22px;padding:4px 0;background:none;font-size:12px;opacity:1}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpforo-profile-back a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#526479;text-decoration:none}
.acs-site #wpforo #wpforo-wrap .acs-profile-overview{padding:20px 24px;background:linear-gradient(115deg,#fff 70%,#fffaf1);border-bottom:1px solid #dfe6ee}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .acs-profile-facts{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:0;margin:0;border:0;background:none;min-height:0}
.acs-site #wpforo #wpforo-wrap .acs-profile-membership{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.acs-site #wpforo #wpforo-wrap .acs-profile-membership .wpfp-reputation{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;float:none;width:auto}
.acs-site #wpforo #wpforo-wrap .acs-profile-membership .wpf-member-title{padding:6px 10px;border-radius:7px;background:#fff6e7;border:1px solid #f4ddb6;font-size:12px}
.acs-site #wpforo #wpforo-wrap .acs-profile-membership .wpfp-flex{display:flex;gap:10px;align-items:center;margin:0;flex:initial}
.acs-site #wpforo #wpforo-wrap .acs-profile-membership .acm-last-seen{font-size:12px;line-height:1.5;color:#54687a;margin:0}
.acs-site #wpforo #wpforo-wrap .acs-profile-membership .acm-last-seen.acm-is-active{color:#237659}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .acs-profile-dates{display:flex;gap:20px;flex-wrap:wrap;float:none;width:auto;margin:0;padding:0;border:0;text-align:left;font-size:12px;color:#69798c;line-height:1.55}
.acs-site #wpforo #wpforo-wrap .acs-profile-dates span{display:flex;flex-direction:column;gap:2px}
.acs-site #wpforo #wpforo-wrap .acs-profile-dates strong{color:#35485d;font-weight:500;font-size:13px}
.acs-site #wpforo #wpforo-wrap .acs-profile-interactions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .acs-profile-social{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;padding:0;margin:0;border:0;min-height:0;background:none;font-size:13px}
.acs-site #wpforo #wpforo-wrap .acs-profile-settings{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure{position:relative;margin:0;padding:0;border:0;background:none}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 12px;list-style:none;border:1px solid #d7e0eb;border-radius:8px;background:#f6f8fb;color:#203044;font:600 13px/1.4 Arial,sans-serif;cursor:pointer}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure>summary::-webkit-details-marker{display:none}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure>summary::after{content:'⌄';margin-left:6px;color:#9b6508}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure[open]>summary{background:#fff6e5;border-color:#efc57a}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure summary svg{width:17px;height:17px;color:#b87500}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure>.acs-profile-personal-controls,.acs-site #wpforo #wpforo-wrap .acs-profile-tools-body{position:absolute;right:0;top:calc(100% + 7px);z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:300px;max-width:calc(100vw - 72px);padding:10px;background:#fff;border:1px solid #d7e0eb;border-radius:12px;box-shadow:0 12px 32px #20304420}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure .acs-profile-personal-controls{margin:0}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure button,.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure .acs-profile-personal-controls>a{font-size:13px;justify-content:flex-start;text-align:left;white-space:normal;box-sizing:border-box}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure .acs-avatar-reset button{width:100%;background:#fff;border-color:transparent;color:#637086;font-weight:400}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure .acs-cover-trigger{width:100%;background:#fff8eb;border-color:#efd8af}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure .acs-cover-options{position:static;width:100%;max-width:100%;box-shadow:none;margin-top:6px;background:#f8fafc}
.acs-site #wpforo #wpforo-wrap .acs-profile-tools-body .wpforo-user-tools{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}
.acs-site #wpforo #wpforo-wrap .acs-profile-tools-body .wpforo-user-tools>a,.acs-site #wpforo #wpforo-wrap .acs-profile-tools-body .wpforo-user-tools>[role=button]{display:flex;align-items:center;min-height:40px;padding:8px;border:0;border-radius:6px;background:#f6f8fb;color:#344b64;text-decoration:none}
.acs-site #wpforo #wpforo-wrap .acs-profile-tools-body .wpforo-user-tools span[wpf-tooltip]{display:inline-flex;align-items:center;gap:10px;white-space:normal;cursor:pointer}
.acs-site #wpforo #wpforo-wrap .acs-tool-label{font:400 13px/1.5 Arial,sans-serif;color:#344b64}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpforo-profile-menu{display:flex;gap:6px;padding:10px 16px;margin:0;background:#f5f7fa;border:0;border-bottom:1px solid #e1e7ef;overflow-x:auto}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpforo-profile-menu>a{flex:0 0 auto;min-height:44px;margin:0;padding:11px 16px;font-size:14px;border-radius:8px;white-space:nowrap}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpforo-profile-menu>.wpf-clear{display:none}
.acs-site #wpforo #wpforo-wrap .acs-profile-organized .acs-avatar-reset-status{display:flex;align-items:center;gap:12px;width:fit-content;margin:12px 0 0;padding:7px 10px;border:0;border-radius:7px;background:#edf7f1;color:#25624b;font-size:12px}
.acs-site #wpforo #wpforo-wrap .acs-avatar-reset-status button{border:0;background:none;color:inherit;min-width:28px;min-height:28px;font-size:20px;cursor:pointer}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure :focus-visible{outline:3px solid #ed9408;outline-offset:2px}
@media(max-width:760px){
 .acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpforo-profile-head{min-height:200px;padding:20px;background-position:75% center}
 .acs-site #wpforo #wpforo-wrap .acs-profile-overview{padding:16px}
 .acs-site #wpforo #wpforo-wrap .acs-profile-organized .acs-profile-facts{gap:12px}
 .acs-site #wpforo #wpforo-wrap .acs-profile-organized .acs-profile-dates{width:100%;gap:18px}
 .acs-site #wpforo #wpforo-wrap .acs-profile-interactions{align-items:flex-start;gap:12px;margin-top:14px}
 .acs-site #wpforo #wpforo-wrap .acs-profile-social,.acs-site #wpforo #wpforo-wrap .acs-profile-settings{width:100%;flex-basis:100%}
 .acs-site #wpforo #wpforo-wrap .acs-profile-disclosure{max-width:100%}
 .acs-site #wpforo #wpforo-wrap .acs-profile-disclosure>.acs-profile-personal-controls,.acs-site #wpforo #wpforo-wrap .acs-profile-tools-body{position:static;max-width:100%;width:100%;margin-top:8px;box-shadow:none}
 .acs-site #wpforo #wpforo-wrap .acs-profile-disclosure[open]{width:100%}
 .acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpforo-profile-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:4px}
 .acs-site #wpforo #wpforo-wrap .acs-profile-organized .wpforo-profile-menu>a{padding:10px 8px;font-size:13px;white-space:normal;min-width:0}
}

/* Profile controls: labelled native actions stay inside the wpForo event scope. */
.acs-site #wpforo #wpforo-wrap .acs-profile-manage .acs-profile-tools-body{padding:10px;margin:0;align-items:stretch;justify-content:flex-start;text-align:left;flex-wrap:nowrap}
.acs-site #wpforo #wpforo-wrap .acs-profile-manage .wpforo-user-tools{width:100%;align-items:stretch;justify-content:flex-start;text-align:left}
.acs-site #wpforo #wpforo-wrap .acs-profile-manage .wpforo-user-tools>a,.acs-site #wpforo #wpforo-wrap .acs-profile-manage .wpforo-user-tools>[role=button]{width:100%;margin:0;padding:11px 10px;min-height:44px;text-align:left;justify-content:flex-start;box-sizing:border-box;text-decoration:none;border:1px solid transparent;cursor:pointer}
.acs-site #wpforo #wpforo-wrap .acs-profile-manage .wpforo-user-tools>a>[wpf-tooltip]{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;margin:0;padding:0;border:0;text-align:left}
.acs-site #wpforo #wpforo-wrap .acs-profile-manage .wpforo-user-tools [wpf-tooltip]::before,.acs-site #wpforo #wpforo-wrap .acs-profile-manage .wpforo-user-tools [wpf-tooltip]::after{display:none}
.acs-site #wpforo #wpforo-wrap .acs-profile-manage .wpforo-user-tools svg{width:17px;height:17px;flex:0 0 17px;color:#9d650a}
.acs-site #wpforo #wpforo-wrap .acs-profile-manage .acs-tool-label{display:inline;flex:1;text-decoration:none;border:0;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.45}
.acs-site #wpforo #wpforo-wrap .acs-profile-manage .wpforo-user-tools>a:hover,.acs-site #wpforo #wpforo-wrap .acs-profile-manage .wpforo-user-tools>[role=button]:hover{background:#fff7e9;border-color:#edd4a9}
.acs-site #wpforo #wpforo-wrap .acs-profile-disclosure>summary{border-radius:10px;min-height:44px;padding:10px 14px;box-shadow:0 2px 4px #20304406;transition:background .15s,border-color .15s}
.acs-site #wpforo #wpforo-wrap .acs-profile-customize>summary{background:#203044;border-color:#203044;border-bottom:2px solid #ef9414;color:#fff}
.acs-site #wpforo #wpforo-wrap .acs-profile-customize>summary svg,.acs-site #wpforo #wpforo-wrap .acs-profile-customize>summary::after{color:#ffba52}
.acs-site #wpforo #wpforo-wrap .acs-profile-customize>summary:hover,.acs-site #wpforo #wpforo-wrap .acs-profile-customize[open]>summary{background:#304861;border-color:#304861;border-bottom-color:#ef9414;color:#fff}
.acs-site #wpforo #wpforo-wrap .acs-profile-manage>summary{background:#fff9ee;border-color:#ead6b5;color:#203044}
.acs-site #wpforo #wpforo-wrap .acs-profile-manage>summary:hover,.acs-site #wpforo #wpforo-wrap .acs-profile-manage[open]>summary{background:#fff0d6;border-color:#e6af52}

.acs-site #wpforo #wpforo-wrap .acs-profile-manage .wpforo-user-tools>[role=button]{display:flex;flex-direction:row;align-items:center;gap:10px}

/* AC mobile forum: one type scale, theme-aware controls and restrained line icons. */
html .acs-site #wpforo #wpforo-wrap{--ac-forum-paper:#f6f8fb;--ac-forum-panel:#fff;--ac-forum-ink:#202f42;--ac-forum-muted:#53657a;--ac-forum-border:#d4deea;--ac-forum-link:#805000;--ac-forum-hover:#fff3df;--ac-forum-danger:#a22a1c}
html[data-acs-theme="dark"] .acs-site #wpforo #wpforo-wrap{--ac-forum-paper:#152234;--ac-forum-panel:#192638;--ac-forum-ink:#edf3fb;--ac-forum-muted:#b8c8dc;--ac-forum-border:#3a4d65;--ac-forum-link:#ffc475;--ac-forum-hover:#293b50;--ac-forum-danger:#ffb6a8}
html .acs-site #wpforo #wpforo-wrap :is(.wpf-admincp,#wpforo-footer){font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6;color:var(--ac-forum-ink);box-sizing:border-box}
html .acs-site #wpforo #wpforo-wrap :is(.wpf-admincp,#wpforo-footer) :is(p,a,button,span,li,div){font-family:inherit}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp{margin:24px 0;border:1px solid var(--ac-forum-border);border-radius:10px;overflow:hidden;background:var(--ac-forum-panel)}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp :is(.wpf-acp-header,.wpf-acp-body,.wpf-acp-content,.wpf-acp-footer){background:var(--ac-forum-panel);color:var(--ac-forum-ink);border-color:var(--ac-forum-border);box-sizing:border-box}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp .wpf-acp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--ac-forum-paper);border-bottom:1px solid var(--ac-forum-border)}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp .wpf-acp-title{float:none;background:transparent;color:var(--ac-forum-ink);font:600 15px/1.5 Inter,system-ui,sans-serif;padding:0}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp .wpf-acp-toggle{float:none;flex:0 0 auto;color:var(--ac-forum-ink);min-width:44px;min-height:44px;display:grid;place-items:center}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp .wpf-acp-toggle :is(i,svg){color:var(--ac-forum-ink)}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp .wpf-acp-content{padding:16px}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp .wpf-acp-forum-info{font:400 14px/1.7 Inter,system-ui,sans-serif;color:var(--ac-forum-muted);margin:14px 0 0}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp .wpf-acp-footer{display:flex;flex-wrap:wrap;gap:9px;padding:14px 16px;border-top:1px solid var(--ac-forum-border)}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp a.wpf-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;max-width:100%;box-sizing:border-box;white-space:normal;padding:10px 13px;margin:0;float:none;background:var(--ac-forum-paper);color:var(--ac-forum-ink);border:1px solid var(--ac-forum-border);border-radius:8px;box-shadow:none;font:600 14px/1.5 Inter,system-ui,sans-serif;text-transform:none;text-decoration:none;text-align:left;overflow-wrap:anywhere}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp a.wpf-button-secondary:is(:hover,:focus-visible){background:var(--ac-forum-hover);border-color:var(--ac-forum-link);color:var(--ac-forum-ink)}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp a.wpf-button-secondary :is(i,span){color:inherit}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp a.ac-forum-cache-action{color:var(--ac-forum-danger)}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp .wpf-acp-forum-info a{color:var(--ac-forum-link);text-decoration:underline;text-underline-offset:3px}
html .acs-site #wpforo #wpforo-wrap .wpf-admincp .wpf-acp-forum-info a:is(:hover,:focus-visible){color:var(--ac-forum-ink);text-decoration-thickness:2px}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer{background:var(--ac-forum-panel);border-color:var(--ac-forum-border);padding:0;overflow-wrap:anywhere}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer :is(#wpforo-stat-header,#wpforo-stat-body,.wpf-footer-box,.wpf-last-info){background:transparent;color:var(--ac-forum-muted);border-color:var(--ac-forum-border)}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer #wpforo-stat-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-title{display:flex;align-items:center;gap:10px;float:none;max-width:100%;color:var(--ac-forum-ink);font:600 16px/1.5 Inter,system-ui,sans-serif}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-title span{font:inherit}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-buttons{display:flex;flex-wrap:wrap;gap:8px;float:none;max-width:100%;margin:0}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-buttons>div{margin:0;float:none}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:7px 10px;box-sizing:border-box;border:1px solid var(--ac-forum-border);border-radius:7px;color:var(--ac-forum-ink);background:var(--ac-forum-paper);text-decoration:none}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-buttons a:is(:hover,:focus-visible){background:var(--ac-forum-hover);color:var(--ac-forum-ink);border-color:var(--ac-forum-link)}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer :is(.wpf-newest-member,.wpf-newest-post,.wpf-last-info) a{color:var(--ac-forum-link);text-decoration:underline;text-underline-offset:3px}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer :is(.wpf-newest-member,.wpf-newest-post,.wpf-last-info) a:is(:hover,:focus-visible){color:var(--ac-forum-ink)}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer #wpforo-stat-body{padding:16px}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box{padding:0;margin:0 0 16px;font-size:14px;line-height:1.65}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer ul{display:flex;flex-wrap:wrap;gap:14px 20px;padding:0;margin:0;list-style:none}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer ul li{display:flex;align-items:center;gap:6px;float:none;margin:0;padding:0;font-size:15px;line-height:1.5;color:var(--ac-forum-ink)}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer :is(.wpf-stat-value,.wpf-stat-label){font-size:15px;line-height:1.5;color:var(--ac-forum-ink)}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-stat-value{font-weight:650}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer :is(.wpf-newest-member,.wpf-newest-post){font-size:14px;line-height:1.65}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer :is(.wpf-forum-icons,.wpf-topic-icons){border-color:var(--ac-forum-border);line-height:1.8;font-size:13px;color:var(--ac-forum-muted)}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer :is(i,svg){color:var(--ac-forum-muted);opacity:1}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer svg.ac-forum-line-icon{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-title svg.ac-forum-line-icon{color:var(--ac-forum-link);width:22px;height:22px}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer #wpforo-poweredby{background:transparent;border-top:1px solid var(--ac-forum-border);padding:8px 16px}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer #wpforo-poweredby .wpf-by{font-size:12px;line-height:1.5;margin:0;color:var(--ac-forum-muted)}
html .acs-site #wpforo #wpforo-wrap #wpforo-footer #wpforo-poweredby a{font-size:inherit;color:var(--ac-forum-muted)}
html .acs-site #wpforo #wpforo-wrap :is(.wpf-admincp,#wpforo-footer) a:focus-visible{outline:2px solid var(--ac-forum-link);outline-offset:3px}
@media(max-width:600px){html .acs-site #wpforo #wpforo-wrap .wpf-admincp .wpf-acp-footer a{flex:1 1 100%}html .acs-site #wpforo #wpforo-wrap #wpforo-footer ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-buttons{width:100%}html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-title{font-size:16px}html .acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-title svg{flex-shrink:0}}

/* AC forum pictograms: one family, meaningful silhouettes, visible category anchors. */
.acs-site #wpforo #wpforo-wrap{--ac-icon-ink:#273c55;--ac-icon-accent:#a95b00;--ac-icon-tint:#fff4df;--ac-icon-edge:#e8c68e}
[data-acs-theme="dark"] .acs-site #wpforo #wpforo-wrap{--ac-icon-ink:#e5edf8;--ac-icon-accent:#ffbd56;--ac-icon-tint:#2e3040;--ac-icon-edge:#6b563c}
.acs-site #wpforo #wpforo-wrap svg.ac-icon{display:inline-block;width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;overflow:visible}
.acs-site #wpforo #wpforo-wrap .ac-native-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-style:normal;line-height:1;min-width:1em}
.acs-site #wpforo #wpforo-wrap .ac-native-icon::before{content:none}
.acs-site #wpforo #wpforo-wrap .ac-native-icon svg.ac-icon{width:1.1em;height:1.1em;min-width:15px;min-height:15px}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon{width:50px;max-width:50px;flex:none}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon>.acs-forum-symbol{box-sizing:border-box;width:50px;height:50px;border:1px solid var(--ac-icon-edge);border-radius:15px 15px 15px 5px;background:var(--ac-icon-tint);color:var(--ac-icon-ink);box-shadow:0 3px 0 var(--ac-icon-edge);transition:transform .18s ease,box-shadow .18s ease}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon svg.ac-icon{width:30px;height:30px}
.acs-site #wpforo #wpforo-wrap :is(.acs-forum-symbol,.ac-category-emblem) .ac-icon-accent{stroke:var(--ac-icon-accent)}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum:is(:hover,:focus-within) .acs-forum-symbol{transform:translateY(-2px);box-shadow:0 5px 0 var(--ac-icon-edge)}
.acs-site #wpforo #wpforo-wrap .cat-title{display:flex;align-items:center;gap:12px}
.acs-site #wpforo #wpforo-wrap .ac-category-emblem{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;color:var(--ac-icon-ink);border-left:3px solid var(--ac-icon-accent);padding-left:6px}
.acs-site #wpforo #wpforo-wrap .ac-category-emblem svg.ac-icon{width:28px;height:28px}
.acs-site #wpforo #wpforo-wrap .wpforo-topic-icon .ac-topic-emblem{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:48px;border:1px solid var(--ac-icon-edge);border-radius:12px 12px 12px 4px;background:var(--ac-icon-tint);color:var(--ac-icon-ink)}
.acs-site #wpforo #wpforo-wrap .wpforo-topic-icon .ac-native-icon{color:var(--ac-icon-ink)}
.acs-site #wpforo #wpforo-wrap .wpforo-topic-icon .ac-native-icon svg.ac-icon{width:25px;height:25px}
.acs-site #wpforo #wpforo-wrap .wpf-new .ac-native-icon{color:var(--ac-icon-accent)}
.acs-site #wpforo #wpforo-wrap :is(.wpf-forum-icons,.wpf-topic-icons){display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.acs-site #wpforo #wpforo-wrap :is(.wpf-forum-icons,.wpf-topic-icons)>span{display:inline-flex;align-items:center;gap:7px;line-height:1.5}
.acs-site #wpforo #wpforo-wrap :is(.wpf-forum-icons,.wpf-topic-icons) .ac-native-icon{color:var(--ac-icon-ink);box-sizing:border-box;flex:none;width:30px;height:30px;padding:5px;border:1px solid var(--ac-icon-edge);border-radius:8px;background:var(--ac-icon-tint)}
.acs-site #wpforo #wpforo-wrap :is(.wpf-forum-icons,.wpf-topic-icons) .ac-native-icon svg.ac-icon{width:18px;height:18px}
.acs-site #wpforo #wpforo-wrap .wpf-forum-icons .wpf-new .ac-native-icon{color:var(--ac-icon-accent);border-color:var(--ac-icon-accent)}
.acs-site #wpforo #wpforo-wrap .wpf-topic-icons .ac-native-icon:is([data-ac-icon-key="check"],[data-ac-icon-key="pin"],[data-ac-icon-key="flame"]){color:var(--ac-icon-accent)}
.acs-site #wpforo #wpforo-wrap .ac-stat-icon{color:inherit}
@media(min-width:761px){.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum,.acs-site #wpforo #wpforo-wrap .acs-forum-columns{grid-template-columns:50px minmax(0,1fr) 72px 84px minmax(170px,27%);column-gap:16px}}
.acs-site #wpforo #wpforo-wrap :is(.wpf-tstat,.wpf-member-profile-button,.wpf-notification-head) svg.ac-icon{width:18px;height:18px}
.acs-site #wpforo #wpforo-wrap .wpf-nspin svg.ac-icon{width:24px;height:24px;animation:ac-icon-spin 1.2s linear infinite}
.acs-site #wpforo #wpforo-wrap svg.ac-icon[data-ac-icon="dots"]{stroke-width:3.5}
@keyframes ac-icon-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum{grid-template-columns:46px minmax(0,1fr);gap:12px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon{width:44px;max-width:44px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon>.acs-forum-symbol{width:44px;height:44px;border-radius:13px 13px 13px 4px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon svg.ac-icon{width:27px;height:27px}
 .acs-site #wpforo #wpforo-wrap .cat-title{gap:10px}
 .acs-site #wpforo #wpforo-wrap .ac-category-emblem{width:30px;height:34px;padding-left:4px}
 .acs-site #wpforo #wpforo-wrap .ac-category-emblem svg.ac-icon{width:24px;height:24px}
 .acs-site #wpforo #wpforo-wrap :is(.wpf-forum-icons,.wpf-topic-icons) .wpf-stat-label{flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon>.acs-forum-symbol{transition:none;transform:none}.acs-site #wpforo #wpforo-wrap .wpf-nspin svg.ac-icon{animation:none}}

/* Supersede the older dark-theme section palette for the new AC pictograms. */
html[data-acs-theme="dark"] .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon>.acs-forum-symbol.ac-icon-host{background:var(--ac-icon-tint);color:var(--ac-icon-ink);border-color:var(--ac-icon-edge)}


/* Approved compact AC direction: no individual icon tiles. */
.acs-site #wpforo #wpforo-wrap{--ac-solid-ink:#203047;--ac-solid-accent:#d87800;--ac-solid-cut:#fff;--ac-compact-paper:#fff;--ac-compact-line:#dce4ed}
html[data-acs-theme="dark"] .acs-site #wpforo #wpforo-wrap{--ac-solid-ink:#dbe6f3;--ac-solid-accent:#ffad36;--ac-solid-cut:#192638;--ac-compact-paper:#192638;--ac-compact-line:#3a4d65}
.acs-site #wpforo #wpforo-wrap svg.ac-icon.ac-icon-solid{fill:currentColor;stroke:none;color:inherit}
.acs-site #wpforo #wpforo-wrap svg.ac-icon.ac-icon-solid .ac-solid-accent{fill:var(--ac-solid-accent);stroke:none}
.acs-site #wpforo #wpforo-wrap svg.ac-icon.ac-icon-solid .ac-solid-cut{fill:var(--ac-solid-cut);stroke:none}
.acs-site #wpforo #wpforo-wrap .ac-category-emblem{display:none}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon{width:34px;max-width:34px}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon>.acs-forum-symbol.ac-icon-host,
html[data-acs-theme="dark"] .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon>.acs-forum-symbol.ac-icon-host{width:34px;height:34px;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ac-solid-ink);transform:none}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon svg.ac-icon{width:30px;height:30px}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-category{padding-block:12px}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum{padding-block:14px}
.acs-site #wpforo #wpforo-wrap .wpfl-2 .forum-wrap{border-radius:0}
.acs-site #wpforo #wpforo-wrap .wpforo-topic-icon .ac-topic-emblem{width:28px;height:32px;border:0;background:transparent;border-radius:0;color:var(--ac-solid-ink)}
.acs-site #wpforo #wpforo-wrap .wpforo-topic-icon .ac-native-icon svg.ac-icon{width:22px;height:22px}
.acs-site #wpforo #wpforo-wrap :is(.wpf-forum-icons,.wpf-topic-icons) .ac-native-icon{width:22px;height:22px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ac-solid-ink)}
.acs-site #wpforo #wpforo-wrap :is(.wpf-forum-icons,.wpf-topic-icons) .ac-native-icon svg.ac-icon{width:19px;height:19px}
.acs-site #wpforo #wpforo-wrap :is(.wpf-forum-icons,.wpf-topic-icons){gap:10px 18px;margin-block:12px}
.acs-site #wpforo #wpforo-wrap :is(.ac-compact-admin,.ac-compact-legend,.ac-compact-help){border:0;border-top:1px solid var(--ac-compact-line);padding:8px 0;margin:0;background:transparent;color:inherit}
.acs-site #wpforo #wpforo-wrap :is(.ac-compact-admin,.ac-compact-legend,.ac-compact-help)>summary{display:list-item;list-style:disclosure-closed;cursor:pointer;min-height:36px;align-content:center;padding:6px 0;font-size:13px;line-height:1.5;font-weight:600;color:inherit}
.acs-site #wpforo #wpforo-wrap :is(.ac-compact-admin,.ac-compact-legend,.ac-compact-help)[open]>summary{list-style-type:disclosure-open}
.acs-site #wpforo #wpforo-wrap :is(.ac-compact-admin,.ac-compact-legend,.ac-compact-help)>summary:focus-visible{outline:2px solid var(--ac-icon-accent);outline-offset:3px}
.acs-site #wpforo #wpforo-wrap .ac-compact-admin{margin:16px 0 24px;padding:8px 16px}
.acs-site #wpforo #wpforo-wrap .ac-compact-admin .wpf-admincp{border:0;border-radius:0;box-shadow:none;background:transparent;margin:0;padding:0}
.acs-site #wpforo #wpforo-wrap details.ac-compact-admin .wpf-admincp .wpf-acp-header{display:none}
.acs-site #wpforo #wpforo-wrap details.ac-compact-admin .wpf-admincp .wpf-acp-body{display:block;border:0;background:transparent;padding:0}
.acs-site #wpforo #wpforo-wrap details.ac-compact-admin .wpf-admincp .wpf-acp-content{padding:4px 0 6px;border:0;background:transparent}
.acs-site #wpforo #wpforo-wrap details.ac-compact-admin .wpf-admincp .wpf-acp-footer{display:flex;flex-wrap:wrap;gap:4px 18px;padding:0;border:0;background:transparent}
.acs-site #wpforo #wpforo-wrap details.ac-compact-admin .wpf-admincp a.wpf-button-secondary{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:auto;min-height:40px;margin:0;padding:8px 2px;border:0;border-bottom:1px solid var(--ac-compact-line);border-radius:0;background:transparent;box-shadow:none;font-size:13px;line-height:1.5;font-weight:500;text-transform:none;color:inherit}
.acs-site #wpforo #wpforo-wrap details.ac-compact-admin .wpf-admincp a.wpf-button-secondary svg.ac-icon{width:17px;height:17px;min-width:17px;min-height:17px}
.acs-site #wpforo #wpforo-wrap details.ac-compact-admin .wpf-admincp a.wpf-button-secondary:hover{color:var(--ac-icon-accent);background:transparent}
.acs-site #wpforo #wpforo-wrap .ac-compact-admin .ac-compact-help{border:0;padding:0}
.acs-site #wpforo #wpforo-wrap .ac-compact-admin .ac-compact-help>summary{font-size:12px;font-weight:400}
.acs-site #wpforo #wpforo-wrap details.ac-compact-admin .wpf-admincp .wpf-acp-forum-info{font-size:13px;line-height:1.6;margin:8px 0}
.acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box{padding-block:14px}
.acs-site #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-title{font-size:15px}
@media(min-width:761px){.acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum,.acs-site #wpforo #wpforo-wrap .acs-forum-columns{grid-template-columns:34px minmax(0,1fr) 72px 84px minmax(170px,27%);column-gap:14px}.acs-site #wpforo #wpforo-wrap .acs-forum-columns{padding-block:12px}}
@media(max-width:760px){
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum{grid-template-columns:30px minmax(0,1fr);gap:8px 10px;padding:13px 14px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon{width:30px;max-width:30px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon>.acs-forum-symbol.ac-icon-host,
 html[data-acs-theme="dark"] .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon>.acs-forum-symbol.ac-icon-host{width:30px;height:30px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon svg.ac-icon{width:28px;height:28px}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title a{font-size:15px;line-height:1.4}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-description{font-size:13px;line-height:1.5}
 .acs-site #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data{padding-top:8px}
 .acs-site #wpforo #wpforo-wrap .ac-compact-admin{padding-inline:8px}
 .acs-site #wpforo #wpforo-wrap details.ac-compact-admin .wpf-admincp .wpf-acp-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}
 .acs-site #wpforo #wpforo-wrap details.ac-compact-admin .wpf-admincp a.wpf-button-secondary{min-height:44px;font-size:12px}
 .acs-site #wpforo #wpforo-wrap :is(.wpf-forum-icons,.wpf-topic-icons)>span{font-size:12px}
}
