@font-face{font-display: swap;font-family: 'Almarai';font-style: normal;font-weight: 300;src: url('../fonts/almarai-300.woff2') format('woff2');}@font-face{font-display: swap;font-family: 'Almarai';font-style: normal;font-weight: 400;src: url('../fonts/almarai-regular.woff2') format('woff2');}@font-face{font-display: swap;font-family: 'Almarai';font-style: normal;font-weight: 700;src: url('../fonts/almarai-700.woff2') format('woff2');}@font-face{font-display: swap;font-family: 'Almarai';font-style: normal;font-weight: 800;src: url('../fonts/almarai-800.woff2') format('woff2');}
@font-face {
  font-family: "bootstrap-icons";
  src: url("../fonts/bootstrap-icons.woff2") format("woff2");
  font-display: swap; /* السطر المطلوب لإلغاء تأخير ظهور الخط */}
:root{--primary-color: #064E3B;--accent-color: #D97706;--bg-light: #F8FAFC;--text-dark: #0F172A;--text-muted: #475569;--text-gray: #64748B;--white: #FFFFFF;--card-bg: #FFFFFF;--footer-bg: #091E18;--footer-text: #94A3B8;--footer-border: #14352B;--border-radius: 10px;--border-color: #E2E8F0;--border-muted: #E2E8F0;--transition: all 0.3s ease;--shadow-sm: 0 4px 6px -1px rgba(15,23,42,0.04),0 2px 4px -2px rgba(15,23,42,0.04);--shadow-md: 0 10px 15px -3px rgba(6,78,59,0.05),0 4px 6px -4px rgba(6,78,59,0.05);--container: 1200px;--site-max-width: 1200px;}*{box-sizing: border-box;margin: 0;padding: 0;}html{scroll-behavior: smooth;}body{background-color: var(--bg-light);color: var(--text-dark);font-family: 'Almarai',sans-serif;font-weight: 400;line-height: 1.65;overflow-x: hidden;width: 100%;direction: rtl;text-align: right;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}h1,h2,h3,h4{font-family: 'Almarai',sans-serif;font-weight: 800;color: var(--primary-color);}a{text-decoration: none;color: inherit;}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline: 2px solid var(--accent-color);outline-offset: 2px;}img,iframe,table{max-width: 100%;height: auto;}.container{width: min(var(--container),calc(100% - 2rem));margin: 0 auto;}.btn-flex-inline{display: inline-flex;align-items: center;justify-content: center;}.bi::before,[class^="bi-"]::before,[class*=" bi-"]::before{display: inline-block;font-family: bootstrap-icons !important;font-style: normal;font-weight: 500 !important;font-variant: normal;text-transform: none;line-height: 1;vertical-align: -.125em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.bi-whatsapp::before{content: "\f618";}.bi-instagram::before{content: "\f437";}.bi-facebook::before{content: "\f344";}.bi-twitter::before{content: "\f5ef";}.form-field,.navbar-brand-logo,.sidebar-widget{transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}::-webkit-scrollbar{width: 10px;}::-webkit-scrollbar-track{background: var(--bg-light);}::-webkit-scrollbar-thumb{background: #CBD5E1;border-radius: 5px;}::-webkit-scrollbar-thumb:hover{background: var(--primary-color);}.main-navbar-header{background-color: var(--white);border-bottom: 1px solid var(--border-color);box-shadow: var(--shadow-sm);position: sticky;top: 0;z-index: 9999;width: 100%;padding: 0 1.5rem;transition: var(--transition);}.navbar-container{display: flex;justify-content: space-between;align-items: center;width: 100%;max-width: var(--container);margin: 0 auto;padding: 0.95rem 0;}.navbar-brand-logo{display: inline-flex;align-items: center;text-decoration: none;padding: 0.25rem 0;line-height: 1;}.navbar-logo-img{display: block;height: auto;max-height: 52px;width: auto;object-fit: contain;transition: transform var(--transition,0.3s ease),opacity var(--transition,0.3s ease);backface-visibility: hidden;}.navbar-brand-logo:hover .navbar-logo-img{transform: scale(1.03);opacity: 0.95;}@media (max-width: 768px){.navbar-logo-img{max-height: 42px;}}@media (max-width: 480px){.navbar-logo-img{max-height: 36px;}}@media print{.navbar-logo-img{max-height: 60px;}}.navbar-links-nav{text-align: left;}.navbar-nav-list{text-align: center;display: inline-flex;list-style: none;margin: 0;padding: 0;gap: 1.75rem;}.nav-link-item{color: var(--text-dark);text-decoration: none;font-weight: 700;font-size: 0.98rem;padding: 0.5rem 0.2rem;transition: var(--transition);border-bottom: 2px solid transparent;}.nav-link-item:hover{color: var(--accent-color);}.active-nav-link{color: var(--primary-color) !important;border-bottom-color: var(--accent-color) !important;}.navbar-toggle-checkbox{display: none;}.navbar-toggle-label{display: none;cursor: pointer;padding: 0.5rem;border-radius: var(--border-radius);transition: var(--transition);}.navbar-toggle-label:hover{background-color: var(--bg-light);}.hero-section{background: linear-gradient(135deg,var(--primary-color) 0%,#043327 100%);color: var(--white);padding: 4.5rem 2rem;text-align: center;border-bottom: 4px solid var(--accent-color);}.hero-container{max-width: 900px;margin: 0 auto;display: flex;flex-direction: column;align-items: center;}.hero-title{color: var(--white);font-size: 2rem;font-weight: 800;margin-bottom: 1.25rem;line-height: 1.25;}.hero-description{font-size: 1rem;line-height: 1.8;color: #E2E8F0;margin-bottom: 2rem;max-width: 800px;}.hero-description strong{color: #FDE047;}.section-space{padding: 4rem 0;}.bg-white{background-color: var(--white);}.bg-light{background-color: var(--bg-light);}.grid-two-columns{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,450px),1fr));gap: 2rem;}.section-card-pad{padding: 2.25rem;}.card-accent-header{font-size: 1.2rem;margin-bottom: 1.25rem;position: relative;padding-bottom: 0.75rem;border-bottom: 2px solid var(--border-color);text-align: center;}.card-accent-header::after{content: '';position: absolute;bottom: -2px;left: 50%;transform: translateX(-50%);width: 50px;height: 2px;background-color: var(--accent-color);}.text-justify-custom{text-align: justify;text-justify: inter-word;color: var(--text-dark);margin-bottom: 1rem;font-size: 0.98rem;}.custom-check-list{list-style: none;padding: 0;margin: 1.5rem 0;display: flex;flex-direction: column;gap: 0.85rem;}.custom-check-list li{display: flex;align-items: flex-start;gap: 0.65rem;font-size: 0.95rem;color: var(--text-dark);}.check-icon{color: #16A34A;font-weight: 800;}.feature-box-card{padding: 1.75rem;text-align: center;}.feature-icon-wrapper{width: 50px;height: 50px;border-radius: var(--border-radius);display: flex;align-items: center;justify-content: center;font-size: 1.5rem;margin-bottom: 1rem;text-align: center;}.primary-tint{background-color: rgba(6,78,59,0.1);}.accent-tint{background-color: rgba(217,119,6,0.1);}.feature-title{font-size: 1rem;margin-bottom: 0.65rem;color: var(--primary-color);}.feature-excerpt{font-size: 0.85rem;color: var(--text-muted);line-height: 1.6;}.html-icon{font-style: normal;text-align: center;}.testimonials-grid-layout{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr));gap: 2rem;}.testimonial-card-item{display: flex;flex-direction: column;justify-content: space-between;}.testimonial-quote{font-size: 0.98rem;color: var(--text-dark);line-height: 1.75;margin-bottom: 1.5rem;font-style: italic;}.testimonial-author-box{display: flex;align-items: center;gap: 1rem;}.testimonial-avatar-img{width: 50px;height: 50px;border-radius: 50%;object-fit: cover;border: 2px solid var(--accent-color);}.testimonial-author-name{font-size: 0.95rem;font-weight: 700;color: var(--primary-color);margin-bottom: 0.2rem;}.star-rating-text{color: #F59E0B;font-size: 0.85rem;letter-spacing: 2px;}.page-main-container{max-width: var(--site-max-width);margin: 3rem auto;padding: 0 1.5rem;min-height: 60vh;}.content-area{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 2rem;align-items: start;width: 100%;}.main-layout{min-width: 0;width: 100%;overflow: hidden;}.page-header{text-align: right;margin-top: 3rem;margin-bottom: 3rem;position: relative;padding-right: 15px;border-right: 4px solid var(--primary-color);overflow-wrap: break-word;}.page-header h1{font-size: 2.1rem;color: var(--text-dark);font-weight: 800;margin-bottom: 0.5rem;letter-spacing: -0.02em;line-height: 1.3;}.page-header p{color: var(--text-muted);font-size: 1.05rem;}.breadcrumbs-nav{margin-top: 2rem;margin-bottom: 1.5rem;font-size: 0.9rem;color: var(--text-dark);padding: 1rem 1.25rem;}.breadcrumbs-nav a{color: var(--primary-color);transition: var(--transition);}.breadcrumbs-nav a:hover{color: var(--accent-color);}.alert{padding: 1rem 1.25rem;border-radius: var(--border-radius);margin-bottom: 1.5rem;font-weight: 700;font-size: 0.95rem;}.alert-success{background: #f0fdf4;color: #166534;border: 1px solid #bbf7d0;}.alert-danger{background: #fef2f2;color: #991b1b;border: 1px solid #fca5a5;}.posts-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 1.75rem;margin-bottom: 3rem;width: 100%;}.post-card{background: var(--white);border: 1px solid var(--border-color);border-radius: var(--border-radius);overflow: hidden;display: flex;flex-direction: column;transition: var(--transition);width: 100%;min-width: 0;box-shadow: var(--shadow-sm);}.post-card:hover{transform: translateY(-5px);box-shadow: 0 12px 20px -5px rgba(6,78,59,0.08);border-color: rgba(6,78,59,0.15);}.post-thumbnail-link,.post-thumb-link{display: block;width: 100%;height: 200px;background: #E2E8F0;position: relative;overflow: hidden;}.post-thumbnail,.post-thumb{width: 100%;height: 100%;object-fit: cover;display: block;transition: var(--transition);}.post-card:hover .post-thumbnail,.post-card:hover .post-thumb{transform: scale(1.04);}.post-body,.post-card-body{padding: 1.25rem;display: flex;flex-direction: column;flex-grow: 1;overflow: hidden;min-width: 0;}.post-meta,.post-card-meta{font-size: 0.85rem;color: var(--text-dark);margin-bottom: 0.65rem;font-weight: 400;display: flex;gap: 1rem;}.post-title,.post-card-title{font-size: 1rem;font-weight: 800;margin-bottom: 0.85rem;line-height: 1.45;overflow-wrap: break-word;color: var(--primary-color);}.post-title a,.post-card-title a{transition: var(--transition);color: inherit;}.post-title a:hover,.post-card-title a:hover{color: var(--accent-color);}.post-excerpt,.post-card-excerpt{color: var(--text-dark);font-size: 0.85rem;margin-bottom: 1.5rem;flex-grow: 1;text-align: right;overflow-wrap: break-word;line-height: 1.6;}.post-card-footer{display: flex;justify-content: space-between;align-items: center;gap: 0.5rem;margin-top: auto;}.view{font-size: 0.85rem;}.read-more-btn,.read-more-link{align-self: flex-start;color: var(--primary-color);font-weight: 800;font-size: 0.95rem;display: inline-flex;align-items: center;gap: 0.35rem;transition: var(--transition);border-bottom: 1px dashed transparent;white-space: nowrap;}.read-more-btn:hover,.read-more-link:hover{color: var(--accent-color);border-bottom-color: var(--accent-color);transform: translateX(-3px);}.article-single{background: var(--white);border: 1px solid var(--border-color);border-radius: var(--border-radius);padding: 2.5rem;margin-bottom: 2rem;box-shadow: var(--shadow-sm);max-width: 100%;overflow: hidden;}.article-header{margin-bottom: 1rem;text-align: center;}.main-title{font-size: 1.5rem;font-weight: 800;line-height: 1.4;color: var(--primary-color);margin: 0 0 1.2rem 0;}.meta{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 1rem;font-size: 0.95rem;color: var(--text-gray);border-bottom: 1px solid #F1F5F9;padding-bottom: 1rem;}.meta-item{display: flex;align-items: center;gap: 0.4rem;}.featured-image-wrapper{width: 100%;max-width: 100%;margin: 0.5rem 0;border-radius: var(--border-radius);overflow: hidden;background: #F8FAFC;border: 1px solid var(--border-muted);}.featured-image{width: 100%;max-width: 100%;height: 250px;display: block;margin-right: auto;margin-left: auto;max-height: 50vh;object-fit: cover;}.content{font-weight: 700;font-size: 0.85rem;color: var(--text-dark);line-height: 2;overflow-wrap: break-word;word-break: break-word;}.content p{margin-bottom: 1.5rem;text-align: right;}.content h2,.content h3{color: var(--primary-color);margin-top: 1rem;margin-bottom: 1rem;font-weight: 800;}.content h3{font-size: 1.2rem;}.content h2{border-right: 4px solid var(--accent-color);padding-right: 0.5rem;font-size: 1.5rem;}.content ul,.content ol{margin-right: 2rem;margin-bottom: 1.5rem;}.content li{margin-bottom: 0.5rem;}.content table{display: block;width: 100%;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;border-collapse: separate;border-spacing: 0;font-family: inherit;text-align: right;margin: 1.5rem 0;}.content table thead th{background-color: var(--primary-color);color: var(--white);padding: 10px 12px;font-size: 0.85rem;font-weight: 700;border-bottom: 3px solid var(--accent-color);white-space: nowrap;}.content table thead tr:first-child th:first-child{border-top-right-radius: var(--border-radius);}.content table thead tr:first-child th:last-child{border-top-left-radius: var(--border-radius);}.content table tbody td{padding: 10px 12px;color: var(--text-muted);font-size: 0.88rem;line-height: 1.5;border-bottom: 1px solid var(--border-color);vertical-align: middle;transition: var(--transition);white-space: nowrap;}.content table tbody tr td:first-child{font-weight: 700;color: var(--primary-color);border-right: 4px solid transparent;}.content table tbody tr:nth-child(even){background-color: var(--bg-light);}.content table tbody tr:hover{background-color: rgba(6,78,59,0.02);}.content table tbody tr:hover td{color: var(--text-dark);}.content table tbody tr:hover td:first-child{border-right-color: var(--accent-color);}.content table tbody tr:last-child td{border-bottom: none;}.content table tbody tr:last-child td:first-child{border-bottom-right-radius: var(--border-radius);}.content table tbody tr:last-child td:last-child{border-bottom-left-radius: var(--border-radius);}.comments-block{background: var(--white);border: 1px solid var(--border-color);border-radius: var(--border-radius);padding: 2.5rem;box-shadow: var(--shadow-sm);}.comments-title{font-size: 1.2rem;font-weight: 800;color: var(--primary-color);margin-bottom: 1.5rem;border-right: 4px solid var(--accent-color);padding-right: 1.75rem;}.comment-card{background: #F8FAFC;padding: 1.25rem;border-radius: var(--border-radius);border-right: 4px solid var(--primary-color);margin-bottom: 1.25rem;border-top: 1px solid var(--border-color);border-left: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);}.comment-header{display: flex;justify-content: space-between;font-size: 0.85rem;color: var(--text-gray);margin-bottom: 0.5rem;}.commenter-name{font-weight: 700;color: var(--text-dark);}.comment-body{font-size: 1rem;color: var(--text-dark);line-height: 1.6;margin: 0;}.comment-form{display: flex;flex-direction: column;gap: 1.25rem;margin-top: 2.5rem;padding-top: 2rem;border-top: 1px solid var(--border-color);}.input-group-grid{display: grid;grid-template-columns: 1fr;gap: 1.25rem;}.form-field{width: 100%;max-width: 100%;padding: 0.85rem 1.2rem;border: 1px solid #CBD5E1;border-radius: var(--border-radius);outline: none;font-size: 0.95rem;font-family: inherit;}.form-field:focus{border-color: var(--primary-color);box-shadow: 0 0 0 3px rgba(6,78,59,0.1);}.btn-submit-comment{background: var(--primary-color);color: #FFFFFF;border: none;padding: 0.9rem 2.2rem;border-radius: var(--border-radius);font-weight: 700;cursor: pointer;transition: var(--transition);align-self: flex-start;box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05);}.btn-submit-comment:hover{background: var(--accent-color);transform: translateY(-2px);}.no-comments-text{color: var(--text-muted);font-size: 0.95rem;font-style: italic;margin: 0;}.static-page-card{background: var(--card-bg);border: 1px solid var(--border-muted);border-radius: var(--border-radius);padding: 2.5rem;box-shadow: var(--shadow-sm);position: relative;text-align: center;}.static-page-header{padding-bottom: 1.5rem;margin-bottom: 2rem;}.static-page-header h2{font-size: 1.2rem;font-weight: 800;color: var(--primary-color);position: relative;padding: 0 10px 20px 10px;border-bottom: 2px solid var(--border-color);text-align: center;}.static-page-header h2::after{content: '';position: absolute;bottom: -2px;left: 50%;transform: translateX(-50%);width: 100px;height: 2px;background-color: var(--accent-color);}.static-page-body{color: var(--text-dark);font-size: 1.1rem;overflow-wrap: break-word;}.static-page-body p{margin-bottom: 1.5rem;text-align: center;}.static-page-body h2{color: var(--primary-color);font-size: 1.2rem;margin: 2.5rem 0 1rem 0;font-weight: 700;border-right: 4px solid var(--accent-color);padding-right: 0.5rem;}.static-page-body h3{color: var(--primary-color);font-size: 0.9rem;margin: 2.5rem 0 1rem 0;font-weight: 700;border-right: 2px solid var(--accent-color);padding-right: 0.5rem;}.static-page-body hr{border: 0;height: 1px;background-color: #e2e8f0;margin: 35px 0;}.static-page-body ul,.static-page-body ol{margin-right: 2rem;margin-bottom: 1.5rem;}.static-page-body li{margin-bottom: 0.5rem;}.category-view-header,.search-view-header{background: var(--card-bg);border: 1px solid var(--border-muted);border-radius: var(--border-radius);padding: 1.5rem 2rem;margin-bottom: 2rem;}.category-view-header{border-right: 5px solid var(--accent-color);}.search-view-header{border-right: 5px solid var(--primary-color);}.category-view-header h1,.search-view-header h1{font-size: 1.8rem;color: var(--primary-color);font-weight: 800;}.search-view-header span.query-highlight{color: var(--accent-color);}.category-view-header p,.search-view-header p{font-size: 0.95rem;color: var(--text-gray);margin-top: 0.2rem;}.category-posts-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 1.5rem;margin-bottom: 2.5rem;}.post-loop-card{background: var(--card-bg);border: 1px solid var(--border-muted);border-radius: var(--border-radius);overflow: hidden;display: flex;flex-direction: column;box-shadow: 0 4px 6px -1px rgba(0,0,0,0.01);transition: var(--transition);}.post-loop-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: #CBD5E1;}.post-card-thumb{width: 100%;height: 190px;overflow: hidden;background: #F1F5F9;position: relative;}.post-card-thumb img{width: 100%;height: 100%;object-fit: cover;transition: var(--transition);}.post-loop-card:hover .post-card-thumb img{transform: scale(1.05);}.post-card-content{padding: 1.5rem;display: flex;flex-direction: column;flex-grow: 1;}.btn-read-more{margin-top: auto;background: var(--primary-color);color: #FFFFFF;text-align: center;padding: 0.6rem 1rem;font-size: 0.9rem;font-weight: 700;border-radius: var(--border-radius);transition: var(--transition);}.btn-read-more:hover{background: var(--accent-color);}.no-posts-alert,.no-results-box{background: var(--card-bg);border: 1px solid var(--border-muted);padding: 4rem 2rem;text-align: center;border-radius: var(--border-radius);color: var(--text-gray);grid-column: 1 / -1;width: 100%;}.search-inline-form{margin-top: 1.5rem;display: flex;justify-content: center;gap: 0.5rem;max-width: 500px;margin-left: auto;margin-right: auto;}.search-inline-form input{flex-grow: 1;padding: 0.6rem 1rem;border: 1px solid var(--border-muted);border-radius: var(--border-radius);font-family: inherit;outline: none;}.search-inline-form input:focus{border-color: var(--primary-color);}.search-inline-form button{background: var(--primary-color);color: white;border: none;padding: 0.6rem 1.5rem;font-weight: 700;border-radius: var(--border-radius);cursor: pointer;transition: var(--transition);}.search-inline-form button:hover{background: var(--accent-color);}.error-404-box{text-align: center;padding: 3rem 1rem;}.error-404-box h1{color: #EF4444;font-size: 4rem;font-weight: 900;}.back-to-home-link{display: inline-block;margin-top: 1.5rem;background-color: var(--primary-color);color: var(--white);padding: 0.65rem 1.5rem;border-radius: var(--border-radius);font-weight: 700;font-size: 0.95rem;transition: var(--transition);box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1);}.back-to-home-link:hover{background-color: var(--accent-color);transform: translateY(-2px);}.sidebar-wrapper{direction: rtl;display: flex;flex-direction: column;gap: 2rem;width: 100%;}.sidebar-widget{background: var(--white);border: 1px solid var(--border-color);border-radius: var(--border-radius);padding: 1.5rem;box-shadow: var(--shadow-sm);overflow: hidden;}.sidebar-widget:hover{box-shadow: var(--shadow-md);transform: translateY(-2px);border-color: rgba(6,78,59,0.15);}.widget-title{color: var(--primary-color,#064E3B);font-size: 1.2rem;border-right: 4px solid var(--accent-color,#D97706);padding-right: 0.75rem;font-weight: 800;margin-top: 0;margin-bottom: 1.5rem;position: relative;padding-bottom: 0.6rem;}.recent-posts-list{display: flex;flex-direction: column;gap: 1.1rem;}.search-form{display: flex;align-items: center;background: #F9FAFB;border: 1.5px solid var(--border-color);border-radius: var(--border-radius);padding: 3px;transition: var(--transition);}.search-form:focus-within{border-color: var(--primary-color);background: var(--white);box-shadow: 0 0 0 3px rgba(6,78,59,0.12);}.search-input{flex: 1;border: none;background: transparent;padding: 0.65rem 0.85rem;font-size: 0.95rem;color: var(--text-dark);outline: none;width: 100%;}.search-input::placeholder{color: #9CA3AF;}.search-btn{background: var(--primary-color);border: none;color: var(--white);width: 40px;height: 40px;border-radius: calc(var(--border-radius) - 2px);cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 1.05rem;transition: var(--transition);}.search-btn:hover{background: var(--accent-color);transform: scale(0.96);}.recent-post-item{display: flex;align-items: center;gap: 1rem;padding-bottom: 1rem;border-bottom: 1px dashed var(--border-color);transition: var(--transition);}.recent-post-item:last-child{padding-bottom: 0;border-bottom: none;}.recent-post-thumb{width: 60px;height: 60px;object-fit: cover;border-radius: var(--border-radius);background-color: #F3F4F6;transition: var(--transition);box-shadow: 0 2px 4px rgba(0,0,0,0.02);flex-shrink: 0;}.recent-post-item:hover .recent-post-thumb{transform: scale(1.03);}.recent-post-info{display: flex;flex-direction: column;gap: 0.3rem;overflow: hidden;}.recent-post-info h4{margin: 0;font-size: 0.95rem;line-height: 1.45;font-weight: 700;}.recent-post-info h4 a{color: var(--text-dark);text-decoration: none;transition: var(--transition);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.recent-post-info h4 a:hover{color: var(--accent-color);}.recent-post-info span{font-size: 0.8rem;color: var(--text-muted);display: flex;align-items: center;gap: 0.3rem;}.widget-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.25rem;}.widget-list li{display: flex;justify-content: space-between;align-items: center;padding: 0.65rem 0.5rem;border-radius: var(--border-radius);transition: var(--transition);}.widget-list li:hover{background-color: var(--bg-light);}.widget-list li a{color: var(--text-dark);text-decoration: none;font-size: 0.95rem;font-weight: 700;display: flex;align-items: center;gap: 0.6rem;transition: var(--transition);width: 100%;}.widget-list li:hover a{color: var(--accent-color);transform: translateX(-4px);}.archive-count-badge{font-weight: 700;font-size: 0.8rem;background: #F1F5F9;color: var(--text-muted);padding: 3px 9px;border-radius: 50px;transition: var(--transition);flex-shrink: 0;}.widget-list li:hover .archive-count-badge{background: var(--primary-color);color: var(--white);}.site-footer{background-color: var(--footer-bg);color: var(--footer-text);padding: 4rem 0 2rem 0;margin-top: 5rem;border-top: 4px solid var(--accent-color);direction: rtl;text-align: right;font-family: inherit;width: 100%;overflow: hidden;}.footer-container{max-width: 1200px;margin: 0 auto;padding: 0 1.5rem;width: 100%;}.footer-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr));gap: 2.5rem;margin-bottom: 3.5rem;width: 100%;}.footer-section{display: flex;flex-direction: column;overflow: hidden;}.footer-heading{color: var(--white);font-size: 1.15rem;font-weight: 700;margin-bottom: 1.25rem;position: relative;padding-bottom: 0.5rem;border-bottom: 1px solid var(--footer-border);}.footer-text{font-size: 0.95rem;line-height: 1.7;margin-bottom: 1rem;overflow-wrap: break-word;}.footer-social-links{display: flex;gap: 1rem;margin-top: 0.5rem;}.footer-social-links a{color: var(--white);text-decoration: none;font-size: 0.85rem;background: var(--footer-border);padding: 0.35rem 0.75rem;border-radius: var(--border-radius);transition: var(--transition);}.footer-social-links a:hover{background: var(--accent-color);}.footer-links-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 0.7rem;}.footer-links-list li a{color: var(--footer-text);text-decoration: none;font-size: 0.95rem;font-weight: 400;transition: var(--transition);display: inline-block;}.footer-links-list li a:hover{color: var(--accent-color);transform: translateX(-4px);}.footer-privacy-link{color: var(--accent-color);font-weight: 600;}.btn-whatsapp{align-self: flex-start;display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 0.5rem;background-color:var(--primary-color);color: var(--white);padding: 0.75rem 1.5rem;border-radius: var(--border-radius);font-weight: 700;font-size: 0.95rem;text-decoration: none;transition: var(--transition);box-shadow: var(--shadow-sm);}.btn-whatsapp:hover{background-color: #15803D;color: var(--white);transform: translateY(-2px);box-shadow: var(--shadow-md);}.dir-ltr-text{direction: ltr;text-align: right;}.footer-bottom{border-top: 1px solid var(--footer-border);padding-top: 1.5rem;margin-top: 2.5rem;text-align: center;font-size: 0.9rem;}.footer-site-name{color: var(--white);font-weight: 700;}.pagination-container,.pagination-bar{display: flex;justify-content: center;align-items: center;gap: 0.5rem;margin: 3rem 0 2rem 0;flex-wrap: wrap;width: 100%;}.pagination-link,.page-node{display: inline-flex;align-items: center;justify-content: center;min-width: 38px;height: 38px;padding: 0 0.8rem;border: 1px solid var(--border-color);background: var(--white);color: var(--text-dark);border-radius: var(--border-radius);font-weight: 700;font-size: 0.9rem;transition: var(--transition);white-space: nowrap;}.pagination-link:hover,.page-node:hover,.pagination-link.active{border-color: var(--accent-color);color: var(--white);background-color: var(--accent-color);}.pagination-active,.page-active{background: var(--primary-color);color: var(--white);border-color: var(--primary-color);}.pagination-disabled,.page-disabled{opacity: 0.4;pointer-events: none;background: #F1F5F9;border-color: var(--border-color);color: #ccc;cursor: not-allowed;}.faq-block{margin: 3rem 0;background: var(--white);padding: 2rem;border-radius: var(--border-radius);border: 1px solid var(--border-color);box-shadow: var(--shadow-sm);}.faq-title{color: var(--primary-color,#064E3B);font-size: 1.2rem;border-right: 4px solid var(--accent-color,#D97706);padding-right: 0.75rem;font-weight: 800;margin-bottom: 1.5rem;}.faq-item{background: var(--white);margin-bottom: 10px;border-radius: var(--border-radius);border: 1px solid var(--border-color);overflow: hidden;transition: var(--transition);border-right: 4px solid var(--primary-color);}.faq-item[open]{border-color: var(--primary-color);box-shadow: var(--shadow-md);}.faq-question{padding: 1rem 1.25rem;font-weight: 700;cursor: pointer;color: var(--text-dark);user-select: none;list-style: none;position: relative;}.faq-question::-webkit-details-marker{display: none;}.faq-question::after{content: '➔';position: absolute;left: 1.25rem;top: 50%;transform: translateY(-50%) rotate(180deg);transition: transform 0.3s ease;font-size: 0.85rem;color: var(--text-muted);}.faq-item[open] .faq-question::after{transform: translateY(-50%) rotate(90deg);color: var(--primary-color);}.faq-answer{padding: 1rem 1.25rem;border-top: 1px solid var(--border-color);color: var(--text-muted);line-height: 1.7;background: var(--bg-light);}.social-share-container{margin: 2rem 0;padding: 1rem 0;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;justify-content: center;}.share-label{font-weight: 700;color: var(--text-dark);font-size: 0.95rem;}.share-buttons{display: flex;gap: 0.5rem;flex-wrap: wrap;}.share-btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.5rem 1rem;color: var(--white);border-radius: 6px;text-decoration: none;font-size: 0.85rem;font-weight: 700;transition: var(--transition);cursor: pointer;border: none;}.share-btn:hover{transform: translateY(-2px);opacity: 0.9;color: var(--white);}.btn-facebook{background-color: #1877F2;}.btn-twitter{background-color: #000000;}.whatsapp-btn{background-color:var(--primary-color);}.whatsapp-float{position: fixed;bottom: 25px;right: 25px;background-color: #25D366;color: var(--white);width: 55px;height: 55px;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 15px rgba(0,0,0,0.2);z-index: 1000;text-decoration: none;transition: transform 0.3s cubic-bezier(0.4,0,0.2,1),background-color 0.3s ease;}.whatsapp-icon{width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;}.whatsapp-float:hover{transform: scale(1.1);background-color: #128C7E;box-shadow: 0 6px 20px rgba(0,0,0,0.3);}.whatsapp-float::after{content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: #25d366;border-radius: 50%;z-index: -1;animation: pulse-whatsapp-safe 2s infinite cubic-bezier(0.4,0,0.6,1);}@keyframes pulse-whatsapp-safe{0%{transform: scale(1);opacity: 0.6;}70%{transform: scale(1.3);opacity: 0;}100%{transform: scale(1);opacity: 0;}}.tooltip-text{position: absolute;right: 65px;background-color: var(--text-dark);color: var(--white);padding: 6px 12px;border-radius: 6px;font-size: 0.85rem;white-space: nowrap;opacity: 0;visibility: hidden;transition: var(--transition);}.whatsapp-float:hover .tooltip-text{opacity: 1;visibility: visible;}.back-to-top{position: fixed;bottom: 25px;left: 25px;background-color: var(--primary-color);color: var(--white);width: 45px;height: 45px;border-radius: 50%;border: 2px solid var(--white);cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 12px rgba(0,0,0,0.2);z-index: 998;opacity: 0;visibility: hidden;transition: var(--transition);}.back-to-top.show{opacity: 1;visibility: visible;}.back-to-top:hover{background-color: var(--accent-color);transform: translateY(-4px);}@media (min-width: 640px){.category-posts-grid{grid-template-columns: repeat(auto-fill,minmax(280px,1fr));}}@media (min-width: 768px){.input-group-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 768px){.hero-title{font-size: 1.8rem;}.hero-description{font-size: 1rem;}.navbar-container{position: relative;}.navbar-links-nav{display: none;position: absolute;top: 100%;right: -1.5rem;left: -1.5rem;background-color: var(--white);border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);text-align: right;box-shadow: var(--shadow-md);animation: fadeInNav 0.2s ease-in-out;}@keyframes fadeInNav{from{opacity: 0;transform: translateY(-5px);}to{opacity: 1;transform: translateY(0);}}.navbar-nav-list{display: flex;flex-direction: column;padding: 0.75rem 0;gap: 0.25rem;}.nav-item-element{width: 100%;}.nav-link-item{display: block;padding: 0.85rem 1rem;border-bottom: none;border-right: 3px solid transparent;border-radius: var(--border-radius);}.nav-link-item:hover{background: var(--bg-light);color: var(--accent-color);}.active-nav-link{background: var(--bg-light) !important;color: var(--primary-color) !important;border-bottom-color: transparent !important;border-right-color: var(--accent-color) !important;}.navbar-toggle-label{display: flex;flex-direction: column;gap: 5px;}.hamburger-line{display: block;width: 24px;height: 2px;background-color: var(--primary-color);transition: var(--transition);}.navbar-toggle-checkbox:checked ~ .navbar-links-nav{display: block;}.navbar-toggle-checkbox:checked ~ .navbar-toggle-label .hamburger-line:nth-child(1){transform: translateY(7px) rotate(45deg);background-color: var(--accent-color);}.navbar-toggle-checkbox:checked ~ .navbar-toggle-label .hamburger-line:nth-child(2){opacity: 0;}.navbar-toggle-checkbox:checked ~ .navbar-toggle-label .hamburger-line:nth-child(3){transform: translateY(-7px) rotate(-45deg);background-color: var(--accent-color);}.container{width: min(var(--container),calc(100% - 1.5rem));}.content-area{grid-template-columns: minmax(0,1fr) !important;gap: 1.5rem;}.content h2{font-size: 1.2rem;}.content h3{font-size: 1rem;}.article-single,.comments-block,.static-page-card{padding: 1.5rem;}.main-title{font-size: 1rem;}.btn-submit-comment{width: 100%;text-align: center;}.static-page-header h1{font-size: 1.7rem;text-align: center;}.static-page-header h1::after{right: 50%;transform: translateX(50%);}.static-page-body h2,.static-page-body h3{text-align: center;border-right: none;border-bottom: 2px solid var(--accent-color);padding-right: 0;padding-bottom: 0.3rem;}.sidebar-wrapper{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,290px),1fr));gap: 1.75rem;}.site-footer{padding: 3rem 1.5rem 3rem;margin-top: 3rem;text-align: center;}.footer-grid{gap: 2rem;margin-bottom: 2.5rem;}.btn-whatsapp,.footer-social-links{align-self: center;}}@media (max-width: 600px){.sidebar-wrapper{grid-template-columns: 1fr;gap: 1.5rem;}.sidebar-widget{padding: 1.25rem;}}@media (max-width: 576px){.page-header h1{font-size: 1.7rem;}.page-header{margin-bottom: 2rem;padding-right: 10px;}.post-card-footer{flex-direction: column;align-items: flex-start;gap: 0.8rem;}}@media (prefers-reduced-motion: reduce){*,::before,::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}@media print{.main-navbar-header,.sidebar-wrapper,.site-footer,.back-to-top,.whatsapp-float,.social-share-container,.comments-block{display: none !important;}body{background: #fff !important;color: #000 !important;}.content-area{display: block !important;}.article-single{border: none !important;box-shadow: none !important;padding: 0 !important;}}.hero-section{position: relative;overflow: hidden;min-height: 400px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--primary-color) 0%,#043327 100%);color: var(--white);padding: 4.5rem 1.5rem;text-align: center;border-bottom: 4px solid var(--accent-color);}.hero-bg-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 1;}.hero-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 2;}.hero-container{position: relative;z-index: 3;width: 100%;max-width: 900px;margin: 0 auto;display: flex;flex-direction: column;align-items: center;text-align: center;}.hero-title{font-size: 2rem;font-weight: 800;margin-bottom: 1rem;color: #ffffff;line-height: 1.25;}.breadcrumbs-current{color: var(--text-dark);font-weight: 600;}.breadcrumbs .separator{margin: 0 0.5rem;opacity: 0.7;}.hero-excerpt{font-size: 1.05rem;line-height: 1.6;color: #f1f1f1;margin-top: 0.8rem;font-weight: 400;}.error-message{color: #dc2626;}.inner-page-wrapper{width: 100%;text-align: center;}.about-intro-card{background-color: var(--bg-light);border-right: 4px solid var(--primary-color);border-radius: var(--border-radius);padding: 1.5rem;margin-bottom: 2rem;text-align: center;}.about-intro-title{font-size: 1.5rem;font-weight: 800;color: var(--primary-color);margin-bottom: 0.75rem;}.about-intro-text{font-size: 1rem;line-height: 1.8;color: var(--text-dark);margin: 0;}.vm-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.25rem;margin-bottom: 2.5rem;width: 100%;}.vm-card{background: var(--card-bg);border: 1px solid var(--border-color);border-top: 4px solid var(--accent-color);border-radius: var(--border-radius);padding: 1.5rem;box-shadow: var(--shadow-sm);}.vm-card-title{font-size: 1.2rem;font-weight: 700;color: var(--primary-color);margin-bottom: 0.75rem;display: flex;align-items: center;gap: 0.5rem;}.vm-card-text{font-size: 0.95rem;line-height: 1.7;color: var(--text-muted);margin: 0;}.why-us{text-align: center;}.why-us-title{font-size: 1rem;font-weight: 800;color: var(--primary-color);margin-bottom: 0.5rem;padding: 1.5rem;}.why-us-desc{font-size: 0.98rem;color: var(--text-muted);margin-bottom: 1.5rem;padding: 1.5rem;}.values-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 1rem;width: 100%;margin-bottom: 2rem;}.value-card{background: var(--card-bg);border: 1px solid var(--border-color);border-radius: var(--border-radius);padding: 1.25rem 1rem;text-align: center;transition: var(--transition);}.value-card:hover{border-color: var(--primary-color);transform: translateY(-3px);}.value-icon-box{font-size: 2rem;margin-bottom: 0.1rem;display: inline-block;}.value-card-title{font-size: 1rem;font-weight: 800;color: var(--primary-color);margin-bottom: 0.4rem;}.value-card-text{font-size: 0.88rem;line-height: 1.5;color: var(--text-muted);margin: 0;}.cta-box{background: linear-gradient(135deg,var(--primary-color) 0%,#04382A 100%);color: var(--white);padding: 1.75rem;border-radius: var(--border-radius);text-align: center;margin-top: 2rem;}.cta-box h3{color: var(--white);font-size: 1.3rem;margin-bottom: 0.5rem;}.cta-box p{color: #e2e8f0;font-size: 0.95rem;margin-bottom: 1.25rem;}.cta-btn{display: inline-flex;align-items: center;gap: 0.5rem;background-color: #16a34a;color: #ffffff !important;padding: 0.75rem 1.5rem;border-radius: var(--border-radius);font-weight: 700;text-decoration: none;transition: var(--transition);}.cta-btn:hover{background-color: #15803d;}@media (max-width: 576px){.vm-grid,.values-grid{grid-template-columns: 1fr;}.about-intro-card,.cta-box{padding: 1.25rem;}}