/*
Theme Name: חדשות היום - תבנית עיתונות ומגזין תוכן
Theme URI: https://hadashot-hayom.co.il
Author: Antigravity AI
Author URI: https://hadashot-hayom.co.il
Description: תבנית וורדפרס מודרנית, מהירה ויוקרתית לאתרי חדשות, עיתונות ומגזיני תוכן. כוללת סרגל מבזקים, תפריט ניווט דינמי מלא למובייל ולדסקטופ, רכיב נגישות מתקדם, והדגשת קישורים בולטת בעמודי המאמרים.
Version: 1.0.0
Text Domain: hadashot-hayom
Domain Path: /languages
*/

/* Base Font & Typographic Defaults */
body {
    font-family: 'Assistant', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Heebo', sans-serif;
}

/* Generous Line Height and Paragraph Spacing for Post Content */
.entry-body,
.post-content,
.prose {
    line-height: 2 !important;
}

.entry-body p,
.post-content p,
.prose p {
    margin-bottom: 1.75rem !important;
    line-height: 2 !important;
    font-size: 1.125rem !important; /* 18px */
}

.entry-body h2,
.entry-body h3,
.entry-body h4 {
    margin-top: 2.25rem !important;
    margin-bottom: 1rem !important;
    line-height: 1.4 !important;
    font-weight: 900 !important;
}

/* Prominent Link Styling for Post Content */
.prose a,
.post-content a,
article.entry-body a {
    background-color: #ffe4e6 !important;
    color: #e11d48 !important;
    font-weight: 700 !important;
    padding: 2px 6px !important;
    border-radius: 6px !important;
    text-decoration: underline !important;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    margin: 0 2px;
}

.prose a:hover,
.post-content a:hover,
article.entry-body a:hover {
    background-color: #fecdd3 !important;
    color: #be123c !important;
    transform: translateY(-1px);
}

/* Accessibility State Classes */
.accessibility-high-contrast {
    filter: contrast(140%) !important;
    background-color: #0f172a !important;
    color: #f8fafc !important;
}

.accessibility-high-contrast header,
.accessibility-high-contrast main,
.accessibility-high-contrast footer,
.accessibility-high-contrast div:not(#accessibility-modal):not(.accessibility-ignore),
.accessibility-high-contrast section,
.accessibility-high-contrast article {
    background-color: #020617 !important;
    color: #f8fafc !important;
    border-color: #334155 !important;
}

.accessibility-high-contrast a {
    color: #f43f5e !important;
    text-decoration: underline !important;
}

.accessibility-inverted {
    filter: invert(100%) hue-rotate(180deg) !important;
}

.accessibility-inverted img,
.accessibility-inverted video,
.accessibility-inverted iframe {
    filter: invert(100%) hue-rotate(180deg) !important;
}

.accessibility-highlight-links a {
    background-color: #fef08a !important;
    color: #0f172a !important;
    font-weight: 800 !important;
    text-decoration: underline !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
}

.accessibility-readable-font,
.accessibility-readable-font * {
    font-family: Arial, Helvetica, sans-serif !important;
}
