/* 1. ΚΑΘΑΡΙΣΜΟΣ (Pagination & Borders & Sticky Line) */
.pagenav, .pagination, ul.pager, .component-content .pagenav { 
    display: none !important; 
}

/* ΑΦΑΙΡΕΣΗ ΚΑΘΕΤΗΣ ΓΡΑΜΜΗΣ ΣΤΟ CASSIOPEIA */
h1, h2, .page-header, .com-content-article__header { 
    border: none !important; 
    border-inline-start: none !important; 
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* ΚΑΤΑΡΓΗΣΗ ΤΗΣ ΓΡΑΜΜΗΣ ΑΝ ΕΙΝΑΙ PSUDO-ELEMENT */
h1::before, h2::before, .page-header::before, .com-content-article__header::before {
    content: none !important;
    display: none !important;
}

/* 2. ΤΥΠΟΓΡΑΦΙΑ (Τίτλοι & Κείμενο) */
h1, .page-header h1, h1.page-title { 
    font-size: 2rem !important; 
    font-weight: 700 !important; 
    color: #1a2a40 !important; /* Deep Navy Blue */
    letter-spacing: -0.5px !important;
    margin-bottom: 20px !important;
    line-height: 1.2 !important;
}

h2, .page-header h2 { 
    font-size: 1.6rem !important; 
    font-weight: 600 !important; 
    color: #2c3e50 !important;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
}

p { 
    font-size: 1.05rem !important; 
    line-height: 1.7 !important; 
    color: #444 !important; 
    margin-bottom: 1.5rem !important;
}

/* 3. ΤΟ ΥΠΟΣΕΛΙΔΟ (Για όλες τις συσκευές) */
[class*="footer"] *, 
footer *, 
.small-footer, 
.small-footer * {
    font-size: 0.80rem !important;
    line-height: 1.3 !important;
}

/* 4. ΕΙΔΙΚΑ ΓΙΑ ΚΙΝΗΤΑ (Mobile Force) */
@media screen and (max-width: 767px) {
    html body [class*="footer"] *, 
    html body footer *, 
    html body .small-footer * {
        font-size: 0.65rem !important;
        -webkit-text-size-adjust: none !important; 
        text-size-adjust: none !important;
    }
    
    h1, .page-header h1 {
        font-size: 1.6rem !important; /* Λίγο μικρότερο μέγεθος για κινητά */
    }
}