/**
Theme Name: Towr
Author: Gilles Fournat
Author URI: https://www.gillesfournat.com/
Description: Child Theme
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Towr
Template: astra
*/

/* Tight tracking on large headings */
h1, h2 {
  letter-spacing: -0.02em;
}

/* Mono labels — à appliquer sur vos classes custom */
.towr-label, .entry-meta, .single-wiki .post-navigation a, .tax-categorie_wiki .post-navigation a {
  font-family: 'IBM Plex Mono', monospace;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 11px;
}

.sidebar-main {
    position: sticky;
    top: 95px;
}

.single-wiki.ast-separate-container .ast-article-single:not(.ast-related-post) {
    background-color: #fff!important;
    color: var(--ast-global-color-5)!important;
}
.single-wiki.ast-separate-container .ast-article-single:not(.ast-related-post) h1,
.single-wiki.ast-separate-container .ast-article-single:not(.ast-related-post) h2,
.single-wiki.ast-separate-container .ast-article-single:not(.ast-related-post) h3,
.single-wiki.ast-separate-container .ast-article-single:not(.ast-related-post) h4 {
    color: var(--ast-global-color-5)!important;
}

.single-wiki .post-navigation a {
    color: var(--ast-global-color-6)!important;
    font-size: 14px!important
}
.single-wiki .post-navigation a:hover {
    color: var(--ast-global-color-1)!important;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
.tax-categorie_wiki .post-navigation a {
  margin: 2px;
  display: inline-block;
}
.tax-categorie_wiki .post-navigation a {
    color: var(--ast-global-color-6)!important;
    font-size: 14px!important;
    line-height: 1em
}
.tax-categorie_wiki .post-navigation a:hover {
    color: var(--ast-global-color-1)!important;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
.tax-categorie_wiki .post-navigation a .ast-post-nav {
    font-weight: 600;
    display: block;
    text-transform: uppercase;
    font-size: 0.85em;
    letter-spacing: 0.05em;
}
.tax-categorie_wiki .post-navigation a p {
  margin-top: 0.5em;
  margin-bottom: 0;
  text-transform: initial;
  line-height: 1.65em;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tax-categorie_wiki .post-navigation .nav-previous, .tax-categorie_wiki .post-navigation .nav-next {
    width: 50%;
  }
.tax-categorie_wiki .post-navigation .nav-previous,
.tax-categorie_wiki .post-navigation .nav-next {
    flex: 1;
    position: relative;
}

.tax-categorie_wiki .post-navigation .nav-next {
    margin-left: auto;
}
.tax-categorie_wiki .post-navigation .nav-previous::after {    
    position: absolute;
    content: "";
    top: 25%;
    right: 0;
    width: 1px;
    height: 50%;
    background: var(--ast-global-color-6)
}

.tax-categorie_wiki .post-navigation a svg {
    top: .125em;
    width: 1em;
    height: 1em;
    position: relative;
    fill: currentColor;
}

.tax-categorie_wiki .post-navigation .nav-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tax-categorie_wiki .post-navigation .nav-next {
    margin-left: auto;
}

.comment-navigation .nav-previous::after, .post-navigation .nav-previous::after {
    background: var(--ast-global-color-6)!important;
}

.tax-categorie_wiki .posted-on, .post-type-archive-wiki .posted-on {
    display: none
}

.main-wiki {
    width: 70%;
    margin: auto
}
/* === Wiki Sommaire === */
.wiki-sommaire {
    margin: 4em 0;
    padding: 2.5em;
    background: #fff
}

.wiki-sommaire .chapitre-block {
    margin-bottom: 2rem;
}

/* Titre de chapitre — style mono cohérent avec .towr-label */
.wiki-sommaire .chapitre-title {
    font-family: 'IBM Plex Mono', monospace;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--ast-global-color-6);
    padding-bottom: 0.5rem;
    border-bottom: 1px solid rgba(0,0,0,0.08);
    margin-bottom: 0.75rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.wiki-sommaire .chapitre-title::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--ast-global-color-6);
    flex-shrink: 0;
}

.wiki-sommaire .chapitre-title a {
    color: inherit;
    text-decoration: none;
}

.wiki-sommaire .chapitre-title a:hover {
    color: var(--ast-global-color-1);
}

/* Liste d'articles avec barre verticale */
.wiki-sommaire .article-list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 1.25rem;
    border-left: 1px solid rgba(0,0,0,0.08);
}

.wiki-sommaire .article-list li {
    padding: 0.3rem 0;
    line-height: 1.4;
}

.wiki-sommaire .article-list a {
    font-size: 15px;
    color: var(--ast-global-color-5);
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    transition: color 0.15s;
}

.wiki-sommaire .article-list a::before {
    content: '→';
    font-size: 12px;
    color: rgba(0,0,0,0.2);
    flex-shrink: 0;
    transition: color 0.15s, transform 0.15s;
}

.wiki-sommaire .article-list a:hover {
    color: var(--ast-global-color-1);
}

.wiki-sommaire .article-list a:hover::before {
    color: var(--ast-global-color-1);
    transform: translateX(2px);
}