/*
Theme Name: Smart Kernel Consulting
Theme URI: https://smart-kernel.com
Author: Smart Kernel Consulting LLC
Description: A responsive, RTL-ready Arabic consulting theme for Smart Kernel Consulting.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: smart-kernel
Tags: rtl-language-support, custom-logo, custom-menu, featured-images, blog, one-column, two-columns
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--sk-navy:#102a43;--sk-blue:#1f5f8b;--sk-teal:#2a9d8f;--sk-gold:#d9a441;--sk-ink:#18323f;--sk-soft:#f5f8fa;--sk-white:#fff;--sk-line:#dbe5ea;--sk-radius:18px;--sk-shadow:0 14px 40px rgba(16,42,67,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--sk-ink);background:var(--sk-white);font-family:Tahoma,Arial,sans-serif;line-height:1.8}a{color:var(--sk-blue);text-decoration:none}a:hover{color:var(--sk-teal)}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--sk-line);backdrop-filter:blur(10px)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-branding{display:flex;align-items:center;gap:12px}.custom-logo{max-height:54px;width:auto}.site-title{font-weight:800;font-size:1.15rem;color:var(--sk-navy)}.site-description{display:block;color:#647b88;font-size:.78rem}.menu-toggle{display:none;border:1px solid var(--sk-line);background:#fff;padding:10px 14px;border-radius:10px}.primary-menu{list-style:none;display:flex;gap:24px;margin:0;padding:0}.primary-menu a{color:var(--sk-navy);font-weight:700}.hero{background:linear-gradient(135deg,var(--sk-navy),var(--sk-blue));color:#fff;padding:110px 0 95px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -120px -180px auto;width:420px;height:420px;border-radius:50%;background:rgba(42,157,143,.28)}.hero-inner{position:relative;z-index:1;max-width:850px}.eyebrow{color:#cdeee9;font-weight:800;letter-spacing:.04em}.hero h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.25;margin:.2em 0}.hero p{font-size:1.2rem;max-width:760px;color:#e8f1f5}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:13px 24px;border-radius:999px;background:var(--sk-gold);color:#102a43;font-weight:800}.button.alt{background:transparent;color:white;border:1px solid rgba(255,255,255,.55)}.section{padding:80px 0}.section-soft{background:var(--sk-soft)}.section-title{font-size:clamp(1.8rem,3vw,2.7rem);color:var(--sk-navy);margin:0 0 14px}.lead{font-size:1.08rem;color:#59717e;max-width:800px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.card{background:#fff;border:1px solid var(--sk-line);border-radius:var(--sk-radius);padding:28px;box-shadow:var(--sk-shadow)}.card h3{color:var(--sk-navy);margin-top:0}.icon{width:48px;height:48px;border-radius:14px;background:#e4f4f1;color:var(--sk-teal);display:grid;place-items:center;font-size:1.25rem;font-weight:900;margin-bottom:18px}.content-area{padding:70px 0}.entry-title{color:var(--sk-navy);font-size:clamp(2rem,4vw,3.2rem)}.entry-content>*{max-width:900px}.entry-content .alignwide{max-width:1180px}.posts{display:grid;gap:24px}.post-card{padding:26px;border:1px solid var(--sk-line);border-radius:var(--sk-radius)}.cta{background:var(--sk-teal);color:#fff;border-radius:28px;padding:45px}.site-footer{background:#0b2235;color:#d8e4ea;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.site-footer a{color:#d8e4ea}.footer-menu{list-style:none;padding:0}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:22px;color:#9fb2bc}.screen-reader-text{position:absolute;left:-9999px}.nav-links{display:flex;justify-content:space-between;margin-top:30px}.wp-block-button__link{background:var(--sk-blue)}
@media(max-width:800px){.menu-toggle{display:block}.main-navigation .primary-menu{display:none;position:absolute;top:78px;inset-inline:0;background:#fff;padding:22px;flex-direction:column;border-bottom:1px solid var(--sk-line)}.main-navigation.toggled .primary-menu{display:flex}.grid,.footer-grid{grid-template-columns:1fr}.hero{padding:74px 0}.section{padding:54px 0}}
