/* ==========================================================================
   ABOUT US PAGE STYLESHEET (Maßgeschneidert für .about-section)
   ========================================================================== */

#mainContent {
    width: 100%;
    box-sizing: border-box;
}

#mainContainer {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Schwarzer Trennbalken unter dem Menü */
#topSeparator {
    width: 100%;
    height: 4px;
    background-color: #111;
    margin-bottom: 40px;
}

#content {
    width: 100%;
    margin-bottom: 50px;
}

/* Haupt-Container für den About-Inhalt */
.about-section {
    background: #ffffff;
    border: 1px solid #dcd6cd;
    border-radius: 6px;
    padding: 45px 50px;
    margin-top: 40px;
    margin-bottom: 40px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
    color: #2c2c2c;
}

/* Hauptüberschrift (Alessandro I) */
.about-section h2 {
    font-family: 'Cinzel', 'Georgia', serif;
    color: #1a1a1a;
    font-size: 2.2em;
    font-weight: 700;
    letter-spacing: 1px;
    margin: 0 0 10px 0;
    text-align: center;
}

/* Untertitel (Designierter König...) */
.about-subtitle {
    font-family: 'Cinzel', 'Georgia', serif;
    color: #8c734b;
    font-size: 1.15em;
    font-weight: 600;
    text-align: center !important;
    margin-top: 0;
    margin-bottom: 25px;
    letter-spacing: 0.5px;
}

/* Horizontale Trennlinie / Gold-Divider */
.about-section hr,
.gold-divider {
    border: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, #c5a059, transparent);
    width: 120px;
    margin: 25px auto 35px auto;
}

/* Unterüberschriften (Das Erhabene Manifest, Status...) */
.about-section h3 {
    font-family: 'Cinzel', 'Georgia', serif;
    color: #1a1a1a;
    font-size: 1.4em;
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
    text-align: center;
}

.about-section h4 {
    font-family: 'Cinzel', 'Georgia', serif;
    color: #8c734b;
    font-size: 1.15em;
    margin-top: 25px;
    margin-bottom: 12px;
    text-align: center;
}

/* Fließtext und Absätze */
.about-section p {
    font-size: 1.05em;
    line-height: 1.85;
    color: #2c2c2c;
    margin-bottom: 22px;
    text-align: justify;
    hyphens: auto;
}

.about-section strong {
    color: #111111;
}

/* Blockquote für Manifest-Zitate */
.manifesto-quote {
    margin: 25px 0;
    padding: 10px 25px;
    border-left: 3px solid #c5a059;
    background-color: #faf8f5;
    border-radius: 0 4px 4px 0;
}

.manifesto-quote p {
    font-style: italic;
    margin-bottom: 15px;
}

.manifesto-quote p:last-child {
    margin-bottom: 0;
}

/* Listen-Formatierungen für den Status der Staatsbildung */
.about-section ul,
.status-list {
    margin: 20px 0 25px 25px;
    padding: 0;
}

.about-section li {
    font-size: 1.05em;
    line-height: 1.7;
    margin-bottom: 12px;
    color: #2c2c2c;
}

.about-section li strong,
.status-label {
    color: #1a1a1a;
    font-weight: 600;
}

.highlight-gold {
    color: #8c734b;
    font-weight: 600;
}

/* Box für Hinweis zur Verfassung */
.notice-card {
    background: #faf8f5;
    border: 1px solid #dcd6cd;
    border-radius: 6px;
    padding: 25px 30px;
    margin-top: 35px;
    text-align: center;
}

.notice-card h4 {
    margin-top: 0;
}

.notice-card p {
    text-align: center;
    margin-bottom: 0;
}

/* Responsives Verhalten für mobile Geräte */
@media (max-width: 768px) {
    .about-section {
        padding: 25px 20px;
    }
    
    .about-section h2 {
        font-size: 1.7em;
    }

    .about-subtitle {
        font-size: 1em;
    }
}

/* ==========================================================================
   RTL-ANPASSUNGEN (Arabische Version / dir="rtl")
   ========================================================================== */

/* Setzt die Textausrichtung für RTL-Inhalte im Hauptbereich und Footer auf rechts */
[dir="rtl"] #mainContent,
[dir="rtl"] #content,
[dir="rtl"] footer,
.rtl-layout footer {
    text-align: right;
}

/* Korrigiert Einrückungen von Listen in RTL-Abschnitten */
[dir="rtl"] .about-section ul,
[dir="rtl"] .aureus-section ul {
    margin: 20px 25px 25px 0;
    padding: 0;
}

[dir="rtl"] .manifesto-quote {
    border-left: none;
    border-right: 3px solid #c5a059;
    border-radius: 4px 0 0 4px;
}