/*
Theme Name: אחסון וורדפרס מהיר - Fast WP Hosting
Theme URI: https://fastwphosting.co.il
Author: Antigravity AI
Author URI: https://fastwphosting.co.il
Description: תבנית וורדפרס יוקרתית, מהירה ואולטרה-מודרנית לאתרי אחסון, שרתים וטכנולוגיה. מבוססת שרתי LiteSpeed NVMe Gen4 בישראל, קאשינג Redis, תפריט ניווט דינמי מבית וורדפרס, רכיב נגישות מותאם, והדגשת קישורים בולטת בעמודי המאמרים.
Version: 1.0.0
Text Domain: fast-wp-hosting
Domain Path: /languages
*/

/* Base Font & Typographic Defaults */
body {
    font-family: 'Heebo', sans-serif;
    background-color: #020617; /* slate-950 */
    color: #f1f5f9; /* slate-100 */
}

/* 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.0625rem !important; /* 17px */
    color: #cbd5e1 !important; /* slate-300 */
}

.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;
    color: #ffffff !important;
}

/* Prominent Link Styling for Post Content (Cyan Highlight) */
.prose a,
.post-content a,
article.entry-body a {
    background-color: #083344 !important; /* cyan-950 */
    color: #67e8f9 !important; /* cyan-300 */
    font-weight: 700 !important;
    padding: 2px 8px !important;
    border-radius: 6px !important;
    border: 1px solid rgba(6, 182, 212, 0.4) !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: #155e75 !important; /* cyan-900 */
    color: #a5f3fc !important; /* cyan-200 */
    transform: translateY(-1px);
}

/* Accessibility State Classes */
.accessibility-high-contrast {
    filter: contrast(150%) !important;
    background-color: #000000 !important;
    color: #ffffff !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: #000000 !important;
    color: #ffffff !important;
    border-color: #06b6d4 !important;
}

.accessibility-high-contrast a {
    color: #22d3ee !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;
}
