/*
Theme Name: TS Alrahwan Zahby
Theme URI: https://www.alrahwanzahby.com
Author: TS Developer
Description: قالب احترافي لشركة الرهوان الذهبي للشحن الدولي ونقل العفش
Version: 5.0
*/

/* =========================
   ROOT COLORS
========================= */
:root {
    --gold: #D4AF37;
    --black: #0b0b0b;
    --dark: #111;
    --red: #c0392b;
    --blue: #0d1b2a;
    --white: #ffffff;
    --gray: #f5f5f5;
}

/* =========================
   RESET
========================= */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Cairo', sans-serif;
    background: var(--black);
    color: var(--white);
    line-height: 1.7;
}

/* =========================
   CONTAINER SYSTEM
========================= */
.container {
    width: 90%;
    max-width: 1200px;
    margin: auto;
}

.section-box {
    padding: 60px 0;
}

/* =========================
   BUTTONS
========================= */
.btn {
    padding: 12px 25px;
    border-radius: 6px;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    transition: 0.3s;
}

.btn-gold {
    background: var(--gold);
    color: #000;
}

.btn-red {
    background: var(--red);
    color: #fff;
}

.btn:hover {
    opacity: 0.9;
    transform: translateY(-2px);
}

/* =========================
   HEADER (مبدئي)
========================= */
.site-header {
    background: rgba(0,0,0,0.9);
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
    border-bottom: 1px solid rgba(212,175,55,0.2);
}

.header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
}

/* =========================
   MOBILE MENU BUTTON
========================= */
.menu-toggle {
    font-size: 26px;
    cursor: pointer;
    display: none;
}

/* =========================
   RESPONSIVE
========================= */
@media (max-width: 768px) {
    .menu-toggle {
        display: block;
    }
}

/* =========================
   LOGO
========================= */
.logo img {
    height: 50px;
}

/* =========================
   NAV MENU
========================= */
.main-nav ul {
    display: flex;
    gap: 25px;
    list-style: none;
}

.main-nav a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.main-nav a:hover {
    color: var(--gold);
}

/* =========================
   HEADER ACTIONS
========================= */
.header-actions {
    display: flex;
    gap: 10px;
}

/* =========================
   MOBILE MENU
========================= */
.mobile-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1000;
    transition: 0.4s;
}

.mobile-menu.active {
    right: 0;
}

.mobile-menu-inner {
    padding: 40px;
}

.mobile-menu ul {
    list-style: none;
    margin-top: 40px;
}

.mobile-menu ul li {
    margin-bottom: 20px;
}

.mobile-menu a {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
}

.close-menu {
    font-size: 28px;
    cursor: pointer;
}

/* =========================
   MOBILE RESPONSIVE
========================= */
@media (max-width: 992px){

    .main-nav,
    .header-actions {
        display: none;
    }

}

/* =========================
   HERO
========================= */
.hero{
    position: relative;
    min-height: 100vh;
    overflow: visible;
    padding-bottom: 0;
}

.hero img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

/* Overlay */
.hero-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.65);
    top: 0;
    left: 0;
}

/* Content */
.hero-content {
    position: absolute;
    top: 50%;
    left: 50%; /* ⭐ إضافة مهمة */
    transform: translate(-50%, -50%); /* ⭐ توسيط كامل */

    z-index: 2;

    max-width: 800px;
    width: 90%;
    text-align: center; /* ⭐ يمنع الانحراف */
}

/* العنوان */
.hero h1 {
    font-size: 42px;
    color: #fff;
    margin-bottom: 20px;
}

/* النص */
.hero p {
    max-width: 700px;
    color: #ddd;
    line-height: 2;

    margin: auto;          /* ⭐ توسيط */
    text-align: center;    /* ⭐ حل نهائي للانحراف */
}

/* =========================
   TRUST SLIDER
========================= */
.trust-slider{
    position: relative;
    margin-top: -80px;
    z-index: 5;
}

.trust-track {
    display: flex;
    animation: scroll 20s linear infinite;
}

.trust-item {
    min-width: 250px;
    margin: 10px;
    padding: 15px;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(212,175,55,0.4);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    text-align: center;
}

.trust-item span {
    font-size: 28px;
    display: block;
    margin-bottom: 10px;
}

.trust-item h4 {
    color: var(--gold);
    margin-bottom: 5px;
}

/* Animation */
@keyframes scroll {
    0% {transform: translateX(0);}
    100% {transform: translateX(-50%);}
}

/* =========================
   MOBILE HERO
========================= */
@media (max-width:768px){

    .hero h1 {
        font-size: 26px;
        text-align: center;
    }

    .hero p {
        font-size: 14px;
        text-align: center;
        margin: auto;
    }

    .hero-content{
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        text-align: center;
    }

    .hero img{
        height: 250px;
    }

    .trust-track {
        animation: none;
        flex-wrap: wrap;
        justify-content: center;
    }

    .trust-item {
        width: 45%;
    }

}
/* =========================
   QUOTE SECTION
========================= */
.quote-section{
    margin-top: 40px;
    position: relative;
    z-index: 1;
}

.section-title{
    text-align:center;
    margin-bottom:40px;
    font-size:32px;
    color:#D4AF37;
}

.quote-form{
    background:#1a1a1a;
    padding:40px;
    border-radius:10px;
    border:1px solid rgba(212,175,55,0.3);
}

.form-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}

.form-group{
    display:flex;
    flex-direction:column;
}

.form-group label{
    margin-bottom:5px;
    font-weight:bold;
}

.form-group input,
.form-group select,
.form-group textarea{
    padding:12px;
    border-radius:6px;
    border:1px solid #333;
    background:#000;
    color:#fff;
}

textarea{
    min-height:120px;
}

.submit-btn{
    margin-top:25px;
    font-size:18px;
}

/* Mobile */
@media(max-width:768px){

    .form-grid{
        grid-template-columns:1fr;
    }

    .quote-form{
        padding:25px;
    }

}

/* =========================
   FEATURES SECTION
========================= */

.features-section{
background:#8b1e1e;
}

.features-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;

}

/* CARD */

.feature-card{

background:#fff;
color:#222;
padding:30px;
border-radius:10px;
text-align:center;
transition:0.35s;
border:1px solid rgba(0,0,0,0.05);

}

/* ICON */

.feature-icon{

font-size:40px;
margin-bottom:15px;

}

/* TITLE */

.feature-card h3{

font-size:20px;
margin-bottom:10px;
color:#000;

}

/* TEXT */

.feature-card p{

font-size:15px;
line-height:1.6;

}

/* HOVER EFFECT */

.feature-card:hover{

transform:translateY(-6px);
box-shadow:0 10px 25px rgba(212,175,55,0.25);

}

/* =========================
   TABLET
========================= */

@media(max-width:992px){

.features-grid{
grid-template-columns:repeat(2,1fr);
}

}

/* =========================
   MOBILE
========================= */

@media(max-width:600px){

.features-grid{
grid-template-columns:1fr;
}

.feature-card{
padding:25px;
}

}

/* WHY SECTION */

.why-section{

background:#0d0d0d;

}

.why-container{

max-width:1200px;

}

.why-grid{

display:grid;

grid-template-columns:1fr 1fr;

gap:50px;

align-items:center;

}

.why-image img{

width:100%;

border-radius:10px;

}

/* CONTENT */

.why-content h2{

font-size:32px;

margin-bottom:25px;

color:var(--gold);

}

/* LIST */

.why-list{

display:grid;

grid-template-columns:1fr 1fr;

gap:15px;

margin-bottom:30px;

}

.why-item{

display:flex;

gap:10px;

align-items:flex-start;

font-size:15px;

}

.why-item span{

font-size:20px;

}

/* BUTTON */

.why-btn{

font-size:18px;

}

/* TABLET */

@media(max-width:992px){

.why-grid{

grid-template-columns:1fr;

}

}

/* MOBILE */

@media(max-width:600px){

.why-list{

grid-template-columns:1fr;

}

}

/* =========================
   LOGISTICS SECTION
========================= */

.logistics-section{

background:#f5f5f5;
color:#222;

}

.logistics-grid{

display:grid;
grid-template-columns:1fr 1fr;
gap:50px;
align-items:center;

}

/* IMAGE */

.logistics-image img{

width:100%;
border-radius:10px;

}

/* CONTENT */

.logistics-content h2{

font-size:30px;
margin-bottom:20px;
color:#000;

}

.logistics-content p{

margin-bottom:25px;
line-height:1.8;

}

/* SERVICES LIST */

.services-list{

display:grid;
grid-template-columns:1fr 1fr;
gap:15px;

}

.service-item{

display:flex;
gap:10px;
align-items:flex-start;

}

.service-item span{

font-size:20px;
color:#D4AF37;

}

/* TABLET */

@media(max-width:992px){

.logistics-grid{
grid-template-columns:1fr;
}

}

/* MOBILE */

@media(max-width:600px){

.services-list{
grid-template-columns:1fr;
}

}

/* =========================
   EXPERTS SECTION
========================= */

.experts-section{

background:#ffffff;
color:#222;

}

.experts-grid{

display:grid;
grid-template-columns:1fr 1fr;
gap:50px;
align-items:center;

}

/* IMAGE */

.experts-image img{

width:100%;
border-radius:10px;

}

/* CONTENT */

.experts-content h2{

font-size:30px;
margin-bottom:20px;
color:#000;

}

.experts-content p{

line-height:1.8;
margin-bottom:30px;

}

/* SERVICES GRID */

.experts-services{

display:grid;
grid-template-columns:1fr 1fr;
gap:20px;

}

/* CARD */

.experts-card{

background:#f7f7f7;
padding:25px;
border-radius:8px;
transition:0.3s;
border:1px solid rgba(0,0,0,0.05);

}

.experts-card:hover{

transform:translateY(-5px);
box-shadow:0 10px 25px rgba(212,175,55,0.25);

}

.experts-icon{

font-size:28px;
margin-bottom:10px;
color:#D4AF37;

}

.experts-card h3{

margin-bottom:10px;
font-size:18px;

}

/* TABLET */

@media(max-width:992px){

.experts-grid{

grid-template-columns:1fr;

}

}

/* MOBILE */

@media(max-width:600px){

.experts-services{

grid-template-columns:1fr;

}

}

/* =========================
   GLOW CARDS SECTION
========================= */

.glow-section{
background:#050505;
text-align:center;
}

.glow-title{
color:#fff;
font-size:32px;
margin-bottom:10px;
}

.glow-subtitle{
color:#aaa;
margin-bottom:40px;
}

/* GRID */

.glow-grid{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:20px;
}

/* CARD */

.glow-card{

background:#0d0d0d;
padding:25px;
border-radius:10px;
text-decoration:none;
color:#fff;
border:1px solid rgba(212,175,55,0.3);
transition:0.4s;
position:relative;
overflow:hidden;

}

/* ICON */

.glow-icon{
font-size:30px;
margin-bottom:10px;
}

/* TITLE */

.glow-card h3{
font-size:18px;
margin-bottom:8px;
}

/* TEXT */

.glow-card p{
font-size:14px;
color:#ccc;
}

/* GLOW EFFECT */

.glow-card:hover{
transform:translateY(-8px);
box-shadow:0 0 20px rgba(212,175,55,0.4);
border-color:#D4AF37;
}

/* TABLET */

@media(max-width:992px){

.glow-grid{
grid-template-columns:repeat(2,1fr);
}

}

/* MOBILE */

@media(max-width:600px){

.glow-grid{
grid-template-columns:1fr;
}

}

/* =========================
   POSTS SECTION
========================= */

.posts-section{
background:#0a0a0a;
text-align:center;
}

/* TITLE */

.posts-title{
color:#fff;
font-size:30px;
margin-bottom:10px;
}

.posts-subtitle{
color:#bbb;
margin-bottom:40px;
}

/* GRID */

.posts-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
}

/* CARD */

.post-card{
overflow:hidden;
border-radius:10px;
border:1px solid rgba(212,175,55,0.2);
transition:0.3s;
}

.post-card:hover{
transform:translateY(-5px);
box-shadow:0 10px 25px rgba(212,175,55,0.3);
}

/* IMAGE */

.post-image{
position:relative;
}

.post-image img{
width:100%;
height:220px;
object-fit:cover;
display:block;
}

/* OVERLAY */

.post-overlay{
position:absolute;
bottom:0;
width:100%;
padding:15px;
background:linear-gradient(to top, rgba(0,0,0,0.8), transparent);
}

.post-overlay h3{
color:#fff;
font-size:16px;
}

/* BUTTON */

.posts-btn-wrap{
margin-top:40px;
}

/* TABLET */

@media(max-width:992px){

.posts-grid{
grid-template-columns:repeat(2,1fr);
}

}

/* MOBILE */

@media(max-width:600px){

.posts-grid{
grid-template-columns:1fr;
}

.post-image img{
height:200px;
}

}

/* =========================
   FOOTER
========================= */

.site-footer{
background:#000;
color:#fff;
}

/* TOP STRIP */

.footer-top{
background:#D4AF37;
color:#000;
padding:15px 0;
}

.footer-top-inner{
display:flex;
justify-content:space-between;
align-items:center;
gap:20px;
}

.footer-search{
display:flex;
gap:10px;
}

.footer-search select,
.footer-search button{
padding:10px;
border:none;
border-radius:5px;
}

.footer-search button{
background:#000;
color:#fff;
}

/* MAIN FOOTER */

.footer-main{
padding:50px 0;
}

.footer-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
}

.footer-logo{
width:150px;
margin-bottom:15px;
}

.footer-col h4{
margin-bottom:15px;
color:#D4AF37;
}

.footer-col ul{
list-style:none;
}

.footer-col ul li{
margin-bottom:10px;
}

.footer-col a{
color:#fff;
text-decoration:none;
}

.footer-col a:hover{
color:#D4AF37;
}

/* SEO TEXT */

.footer-seo{
text-align:center;
font-size:12px;
color:#777;
padding:20px;
}

/* COPYRIGHT */

.footer-bottom{
text-align:center;
padding:15px;
border-top:1px solid #222;
}

/* MOBILE */

@media(max-width:768px){

.footer-top-inner{
flex-direction:column;
}

.footer-grid{
grid-template-columns:1fr;
}

.footer-search{
flex-direction:column;
width:100%;
}

.footer-search select,
.footer-search button{
width:100%;
}

}

/* =========================
   SINGLE ARTICLE
========================= */

.single-section{
background:#111;
}

.single-container{
max-width:900px;
}

.article-title{
font-size:36px;
margin-bottom:15px;
color:#fff;
}

.article-meta{
color:#aaa;
margin-bottom:25px;
}

.article-image img{
width:100%;
border-radius:10px;
margin-bottom:25px;
}

/* CONTENT */

.article-content{
font-size:18px;
line-height:1.9;
color:#ddd;
}

/* HEADINGS */

.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6{

background:#1c1c1c;
padding:15px;
border-right:5px solid #D4AF37;
border-radius:6px;
margin:30px 0 15px;
color:#fff;

}

/* PARAGRAPHS */

.article-content p{
margin-bottom:20px;
}

/* LISTS */

.article-content ul{
margin-bottom:20px;
padding-right:20px;
}

/* TABLE */

.article-content table{
width:100%;
border-collapse:collapse;
margin:20px 0;
background:#1b1b1b;
}

.article-content table th,
.article-content table td{
border:1px solid #333;
padding:12px;
text-align:center;
}

.article-content table th{
background:#D4AF37;
color:#000;
}

/* CTA BOX */

.article-cta{

margin-top:40px;
background:#1a1a1a;
padding:30px;
border-radius:10px;
border:1px solid rgba(212,175,55,0.4);
text-align:center;

}

.article-cta h3{
color:#D4AF37;
margin-bottom:10px;
}

/* MOBILE */

@media(max-width:768px){

.article-title{
font-size:26px;
}

.article-content{
font-size:16px;
}

}

/* TOC */

.toc-box{

background:#1a1a1a;
padding:20px;
border-radius:8px;
border:1px solid rgba(212,175,55,0.4);
margin:25px 0;

}

.toc-box h3{
color:#D4AF37;
margin-bottom:10px;
}

.toc-box ul{
list-style:none;
}

.toc-box li{
margin-bottom:8px;
}

.toc-box a{
color:#fff;
text-decoration:none;
}

.toc-box a:hover{
color:#D4AF37;
}

/* =========================
   WHATSAPP FLOAT
========================= */

.whatsapp-float{

position:fixed;
bottom:25px;
right:25px;
background:#25D366;
color:#fff;
width:55px;
height:55px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
font-size:26px;
z-index:999;
box-shadow:0 5px 15px rgba(0,0,0,0.3);
transition:0.3s;

}

.whatsapp-float:hover{
transform:scale(1.1);
}

/* MOBILE */

@media(max-width:768px){

.whatsapp-float{
bottom:20px;
right:15px;
}

}

/* =========================
   SCROLL TO TOP
========================= */

#scrollTopBtn{

position:fixed;
bottom:25px;
left:50%;
transform:translateX(-50%);
background:#D4AF37;
color:#000;
border:none;
width:40px;
height:40px;
border-radius:50%;
cursor:pointer;
display:none;
z-index:999;
font-size:18px;

}

/* TRACK PAGE */

.track-section{
background:#111;
text-align:center;
}

.track-container{
max-width:600px;
}

.track-title{
font-size:34px;
margin-bottom:10px;
color:#D4AF37;
}

.track-desc{
color:#bbb;
margin-bottom:30px;
}

.track-form{

background:#1a1a1a;
padding:35px;
border-radius:10px;
border:1px solid rgba(212,175,55,0.4);

}

.track-form .form-group{

margin-bottom:20px;
text-align:right;

}

.track-form label{

display:block;
margin-bottom:5px;

}

.track-form input,
.track-form textarea{

width:100%;
padding:12px;
border-radius:6px;
border:1px solid #333;
background:#000;
color:#fff;

}

.track-btn{

width:100%;
font-size:18px;

}

/* MOBILE */

@media(max-width:768px){

.track-title{
font-size:26px;
}

}

/* ===== FIX HERO CARDS ON MOBILE ===== */
@media (max-width:768px){

    .hero{
        height: auto;
    }

    .hero img{
        height: 300px;
    }

    .trust-slider{
        position: relative;
        margin-top: 20px;
        bottom: auto;
    }

}

@media (max-width:768px){

    .hero{
        height: auto;
        padding-top: 80px;
    }

    .hero-content{
        position: relative;
        top: auto;
        transform: none;
        padding: 20px 0;
    }

    .hero img{
        height: 250px;
    }

    .trust-slider{
        position: relative;
        margin-top: 20px;
    }

}

@media (max-width:768px){

    .hero h1{
        font-size: 22px;
        text-align: center;
    }

    .hero p{
        text-align: center;
    }

}

/* =========================
   FLOATING BUTTONS FIX
========================= */

.floating-buttons{
    position: fixed !important;
    bottom: 20px !important;
    left: 20px !important;
    right: auto !important;
    z-index: 99999 !important;

    display: flex;
    flex-direction: column;
    gap: 10px;
}

.float-btn{
    width: 55px;
    height: 55px;
    border-radius: 50% !important;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 22px;
    color: #fff;
    text-decoration: none;

    box-shadow: 0 5px 15px rgba(0,0,0,0.4);
    transition: 0.3s;
}

/* WhatsApp */
.float-btn.whatsapp{
    background: #25D366 !important;
}

/* Call */
.float-btn.call{
    background: #c0392b !important;
}

.float-btn:hover{
    transform: scale(1.1);
}

/* ===== FIX OVERFLOW ===== */

body{
    overflow-x: hidden;
}

.container,
.post-content,
.entry-content{
    max-width: 100%;
    overflow-x: hidden;
}

/* الصور */
img{
    max-width: 100%;
    height: auto;
}

/* الجداول */
table{
    width: 100%;
    display: block;
    overflow-x: auto;
}

/* أي عنصر يسبب كسر */
*{
    word-wrap: break-word;
}

/* ===== TOC BOX ===== */

.toc-box{
    background: #111;
    border: 1px solid rgba(212,175,55,0.3);
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.toc-header{
    cursor: pointer;
    font-weight: bold;
    color: #D4AF37;
}

.toc-content{
    display: none;
    margin-top: 10px;
}

.toc-box.active .toc-content{
    display: block;
}

/* =========================
   TOC (جدول المحتويات)
========================= */

.toc-box{
    background:#111;
    border:1px solid rgba(212,175,55,0.3);
    padding:15px;
    border-radius:10px;
    margin:20px 0;
}

.toc-header{
    cursor:pointer;
    color:#D4AF37;
    font-weight:bold;
    font-size:18px;
}

.toc-content{
    display:none;
    margin-top:10px;
}

.toc-box.active .toc-content{
    display:block;
}

.toc-box ul{
    padding-right:15px;
}

.toc-box li{
    margin-bottom:8px;
}

.toc-box a{
    color:#fff;
    text-decoration:none;
}

.toc-box a:hover{
    color:#D4AF37;
}


/* =========================
   FIX ARTICLE OVERFLOW
========================= */

body{
    overflow-x:hidden;
}

.article-content{
    overflow-x:hidden;
}

.article-content img{
    max-width:100%;
    height:auto;
}

.article-content table{
    display:block;
    overflow-x:auto;
    width:100%;
}

/* =========================
   FORCE WHITE LINKS
========================= */

/* جميع الروابط داخل الموقع */
a{
    color: #fff !important;
    text-decoration: none;
}

/* عند المرور */
a:hover{
    color: #D4AF37 !important;
}

/* روابط المقالات */
h2 a,
h3 a,
.post-title a,
.entry-title a{
    color: #fff !important;
}

/* أرقام الهاتف */
a[href^="tel"]{
    color: #fff !important;
}

/* روابط الواتساب */
a[href*="wa.me"]{
    color: #fff !important;
}
/* =========================
   ARCHIVE POSTS
========================= */

.post-card{
    background:#111;
    border-radius:10px;
    overflow:hidden;
    border:1px solid rgba(212,175,55,0.2);
    transition:0.3s;
}

.post-card:hover{
    transform: translateY(-5px);
}

.post-link{
    text-decoration:none;
    display:block;
}

/* الصورة */
.post-thumb img{
    width:100%;
    height:200px;
    object-fit:cover;
}

/* العنوان */
.post-title{
    color:#fff;
    font-size:18px;
    padding:15px;
    line-height:1.6;
}

.post-title:hover{
    color:#D4AF37;
}

/* =========================
   PREMIUM QUOTE SECTION
========================= */

.quote-section{
    background: linear-gradient(135deg,#0b0b0b,#111);
    padding:80px 0;
    position: relative;
     margin-top: 40px;
    z-index:5;
}

.quote-form{
    background: rgba(255,255,255,0.04);
    backdrop-filter: blur(12px);
    border:1px solid rgba(212,175,55,0.3);
    border-radius:15px;
    padding:40px;
    max-width:900px;
    margin:auto;
    box-shadow:0 10px 40px rgba(0,0,0,0.6);
}

.quote-form:hover{
    border-color:#D4AF37;
}

/* FIX FOOTER SCROLL ISSUE */

.site-footer,
.footer-main,
.footer-grid,
.footer-col {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

html, body {
    overflow-x: hidden;
    max-width: 100%;
}

.archive-description{
    text-align:center;
    color:#ccc;
    max-width:700px;
    margin:10px auto 30px;
    line-height:1.8;
}

.logo img{
    height: 55px;
    width: auto;
    object-fit: contain;
    transition: 0.3s;
}

/* تأثير احترافي */
.logo img:hover{
    transform: scale(1.05);
}

.logo{
    display: flex;
    align-items: center;
}

.logo img{
    height: 55px;
    filter: drop-shadow(0 0 8px rgba(212,175,55,0.3));
}
:root{
    --navy:#0e1a2b;
    --navy-2:#142b48;
    --blue:#1d5c96;
    --gold:#c8a24a;
    --gold-soft:#ead9a8;
    --cream:#fbf7ee;
    --paper:#ffffff;
    --ink:#142033;
    --muted:#667085;
    --line:#e6edf5;
    --shadow:0 20px 50px rgba(14,26,43,.12);
    --radius:22px;
}
html{scroll-behavior:smooth;overflow-x:hidden}
body{background:#f6f8fb;color:var(--ink);font-family:'Cairo',Arial,sans-serif;overflow-x:hidden;line-height:1.9}
a{color:inherit}
img{max-width:100%;height:auto}
.container{width:min(92%,1220px);max-width:1220px}
.skip-link{position:absolute;right:12px;top:-80px;background:var(--gold);color:#111;padding:10px 16px;border-radius:12px;z-index:99999;text-decoration:none}.skip-link:focus{top:12px}
.section-box{padding:70px 0}.section-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(200,162,74,.13);border:1px solid rgba(200,162,74,.35);color:#8b691f;padding:7px 14px;border-radius:999px;font-weight:800;margin-bottom:12px}.section-title,.posts-title{color:var(--navy);font-size:clamp(28px,4vw,44px);line-height:1.35;margin:0 0 14px}.section-head-rich{text-align:center;max-width:850px;margin:0 auto 34px}.posts-subtitle,.archive-description,.section-head-rich p{color:var(--muted);font-size:18px}.mini-points,.archive-points,.footer-badges,.quote-benefits{display:flex;flex-wrap:wrap;gap:10px}.mini-points{justify-content:center;margin-top:18px}.mini-points span,.archive-points span,.footer-badges span,.quote-benefits div{background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(14,26,43,.06);border-radius:999px;padding:9px 14px;color:var(--navy);font-weight:800}
.btn{border-radius:15px;padding:13px 22px;font-weight:900;text-decoration:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 26px rgba(14,26,43,.13)}.btn-quote,.btn-gold{background:linear-gradient(135deg,var(--gold),#f2d982);color:#111!important}.btn-track{background:linear-gradient(135deg,#1d5c96,#102a44);color:#fff!important}.btn-red{background:linear-gradient(135deg,#1d5c96,#102a44);color:#fff!important}.btn:hover{opacity:1;transform:translateY(-3px)}
.site-header{background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(14,26,43,.08);box-shadow:0 8px 28px rgba(14,26,43,.08);position:fixed;top:0;width:100%;z-index:999}.top-strip{background:linear-gradient(90deg,var(--navy),var(--navy-2));color:#fff;font-size:13px}.top-strip-inner{display:flex;gap:18px;align-items:center;justify-content:center;min-height:34px;white-space:nowrap;overflow:hidden}.header-inner{height:82px;gap:16px}.logo img{height:62px;width:auto;display:block}.main-nav{flex:1;display:flex;justify-content:center;min-width:0}.main-nav ul{gap:7px;align-items:center;flex-wrap:nowrap;background:#f7f9fc;border:1px solid var(--line);border-radius:18px;padding:6px}.main-nav a{color:var(--navy);font-size:14px;font-weight:900;padding:10px 11px;border-radius:13px;display:block;white-space:nowrap}.main-nav a:hover{background:var(--navy);color:#fff}.header-actions{gap:8px;flex-shrink:0}.header-actions .btn{padding:10px 13px;font-size:13px;border-radius:13px}.menu-toggle{border:0;background:var(--navy);color:#fff;border-radius:14px;width:46px;height:46px;line-height:1}.mobile-menu{background:rgba(14,26,43,.76);backdrop-filter:blur(12px)}.mobile-menu-inner{width:min(420px,92%);height:100%;background:linear-gradient(180deg,var(--navy),#07101c);margin-right:auto;padding:24px;box-shadow:-20px 0 60px rgba(0,0,0,.28);overflow-y:auto}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:18px}.mobile-menu-head img{height:58px;width:auto}.close-menu{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:12px;width:44px;height:44px}.mobile-menu ul{display:grid;gap:10px;margin-top:24px}.mobile-menu ul li{margin:0}.mobile-menu a{display:block;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 16px;font-size:17px}.mobile-buttons{display:grid;gap:12px;margin-top:20px}
.hero-overlay{background:linear-gradient(90deg,rgba(14,26,43,.46),rgba(14,26,43,.27),rgba(14,26,43,.18))!important}.hero h1{font-size:clamp(31px,5vw,58px);line-height:1.35}.hero p{color:#f4f7fb;font-size:18px}.trust-slider{overflow:hidden}.trust-item{background:rgba(255,255,255,.14);border-color:rgba(234,217,168,.55);box-shadow:0 20px 40px rgba(0,0,0,.16)}.trust-item h4{color:#fff}.trust-item p{color:#f8e6b0}
.quote-section{background:linear-gradient(135deg,#f6f8fb,#fff);margin-top:0}.quote-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:center}.quote-copy{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border-radius:var(--radius);padding:36px;box-shadow:var(--shadow);position:relative;overflow:hidden}.quote-copy:after{content:"";position:absolute;inset:auto -80px -100px auto;width:230px;height:230px;border-radius:50%;background:rgba(200,162,74,.2)}.quote-copy .section-title{color:#fff;text-align:right;margin-bottom:12px}.quote-copy p{color:#e7edf5;font-size:18px}.quote-benefits{margin-top:24px}.quote-benefits div{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#fff;box-shadow:none;border-radius:16px}.quote-form{background:#fff;color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--gold);box-shadow:var(--shadow);border-radius:var(--radius)}.form-group label{color:var(--navy);font-weight:900}.form-group input,.form-group select,.form-group textarea{background:#f8fafc;color:var(--ink);border:1px solid #dce5ef;border-radius:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:3px solid rgba(29,92,150,.16);border-color:var(--blue)}.form-wide{grid-column:1/-1}.submit-btn{width:100%;font-size:18px}
.posts-section{background:#fff}.posts-grid,.archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.enhanced-post-card,.post-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 15px 35px rgba(14,26,43,.08);transition:.3s;padding:0}.enhanced-post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.enhanced-post-card .post-title{font-size:19px;line-height:1.6;margin:0;padding:18px 18px 12px}.enhanced-post-card .post-title a{text-decoration:none;color:var(--navy)}.post-thumb{display:block;overflow:hidden}.post-thumb img,.post-image img{width:100%;height:190px;object-fit:cover;display:block}.enhanced-post-card p{color:var(--muted);padding:15px 18px;margin:0;font-size:14px;line-height:1.85}.read-more-link{display:inline-flex;margin:0 18px 18px;color:var(--blue);font-weight:900;text-decoration:none}.post-overlay{position:static;background:transparent}.post-overlay h3{color:var(--navy)}
.archive-section{background:#f6f8fb}.archive-hero{background:linear-gradient(135deg,#fff,var(--cream));border:1px solid var(--line);border-radius:28px;padding:34px;margin-bottom:34px;box-shadow:var(--shadow)}.archive-title{font-size:clamp(32px,5vw,52px);color:var(--navy);line-height:1.3;margin:8px 0 14px}.archive-points{margin-top:20px}.pagination{display:flex;gap:8px;justify-content:center;margin-top:32px;flex-wrap:wrap}.pagination a,.pagination span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 14px;color:var(--navy);text-decoration:none;font-weight:800}.pagination .current{background:var(--navy);color:#fff}
.single-section{background:#f6f8fb;padding-top:140px}.single-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.single-article{min-width:0}.ts-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#6b778c;font-size:14px;margin-bottom:18px}.ts-breadcrumbs a{text-decoration:none;color:var(--blue);font-weight:800}.ts-breadcrumbs b{color:var(--gold)}.article-hero-card{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border:1px solid rgba(200,162,74,.32);border-radius:28px;padding:28px;box-shadow:var(--shadow);margin-bottom:22px}.article-title{color:#fff;font-size:clamp(32px,5vw,54px);line-height:1.35;margin:0}.article-read-info{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.article-read-info span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 13px;color:#fff}.article-meta{display:none!important}.featured-excerpt-card{background:#fff;border:1px solid var(--line);border-bottom:5px solid var(--gold);border-radius:28px;padding:14px;box-shadow:var(--shadow);margin-bottom:28px;overflow:hidden}.article-image img{width:100%;max-height:520px;object-fit:cover;border-radius:20px;display:block}.article-lead{font-size:18px;color:#4d5b70;margin:16px 8px 4px;line-height:2.05}.article-content{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow);font-size:18px;color:#24344d;line-height:2.15}.article-content p{margin:0 0 22px}.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{position:relative;color:#fff!important;background:linear-gradient(135deg,var(--navy),var(--blue));border:1px solid rgba(200,162,74,.45);border-right:8px solid var(--gold);border-radius:18px;padding:16px 20px;margin:36px 0 18px;line-height:1.55;box-shadow:0 12px 30px rgba(14,26,43,.12)}.article-content h2{font-size:clamp(27px,4vw,36px)}.article-content h3{font-size:clamp(24px,3.4vw,31px)}.article-content h4{font-size:23px}.article-content h5{font-size:21px}.article-content h6{font-size:20px}.article-content h2 a,.article-content h3 a,.article-content h4 a,.article-content h5 a,.article-content h6 a{color:#fff!important}.copy-heading-link{float:left;background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:3px 9px;cursor:pointer}.article-content ul,.article-content ol{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:20px 38px;margin:22px 0}.article-content li{margin:8px 0}.article-content blockquote{background:var(--cream);border-right:5px solid var(--gold);border-radius:18px;padding:20px;margin:24px 0;color:var(--navy)}.article-content table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;border:1px solid var(--line);margin:26px 0;display:table}.article-content th{background:var(--navy);color:#fff}.article-content th,.article-content td{padding:14px;border-bottom:1px solid var(--line);text-align:right}.article-content tr:nth-child(even) td{background:#f8fafc}.toc-box{display:inline-block;max-width:100%;background:#fffdf7;border:2px solid rgba(200,162,74,.48);border-radius:20px;margin:14px 0 28px;box-shadow:0 12px 30px rgba(200,162,74,.12);overflow:hidden}.toc-header{width:100%;text-align:right;background:linear-gradient(135deg,#fff7df,#f1dc9f);border:0;padding:14px 20px;color:#3f300d;font-weight:900;cursor:pointer;font-family:inherit}.toc-content{padding:14px 22px}.toc-content ul{margin:0;background:transparent;border:0;padding:0 22px 0 8px}.toc-content li{margin:8px 0;color:var(--navy);font-weight:800}.toc-content a{text-decoration:none;color:var(--navy)}.toc-h3{margin-right:18px!important;font-size:.95em}.toc-h4,.toc-h5,.toc-h6{margin-right:34px!important;font-size:.9em}.reading-progress{position:fixed;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--blue));z-index:10000;width:0}.article-sidebar{position:sticky;top:130px;display:grid;gap:18px}.sidebar-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(14,26,43,.08)}.sidebar-card h3{color:var(--navy);font-size:21px;margin-bottom:12px}.sidebar-card p{color:var(--muted)}.sidebar-posts,.service-links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.sidebar-posts a,.service-links a{text-decoration:none;color:var(--navy);font-weight:800;border-bottom:1px solid var(--line);display:block;padding-bottom:9px}.sidebar-quote{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff}.sidebar-quote h3,.sidebar-quote p{color:#fff}.related-posts-box,.article-cta{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow);margin-top:30px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-grid article{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fbfcff}.related-grid a{text-decoration:none;color:var(--navy)}.related-grid img{width:100%;height:140px;object-fit:cover}.related-grid h3{padding:14px 14px 6px;font-size:17px}.related-grid p{padding:0 14px 14px;color:var(--muted);font-size:14px}.article-cta{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;text-align:center}.article-cta h3{font-size:30px;color:#fff}.article-cta p{color:#eff6ff;max-width:720px;margin:8px auto 20px}
.site-footer{background:linear-gradient(135deg,#07111f,var(--navy));color:#eaf0f8;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:28px;padding:58px 0}.footer-brand img{height:86px;width:auto;margin-bottom:18px}.footer-brand p{color:#d3dcea;line-height:2}.footer-col h4{color:#f3d982;font-size:21px;margin-bottom:16px}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer-col a,.footer-col li{color:#dce5f0;text-decoration:none}.footer-col a:hover{color:#f3d982}.footer-badges{margin-top:18px}.footer-badges span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fff;box-shadow:none}.footer-seo{background:rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.1);padding:18px 0;text-align:center;color:#dce5f0}.footer-bottom{background:#050b13;padding:16px 0;text-align:center;color:#b8c4d4}.floating-buttons{display:none!important}#scrollTopBtn{position:fixed;left:18px;bottom:18px;background:var(--navy);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;width:46px;height:46px;display:none;z-index:900;box-shadow:var(--shadow);cursor:pointer}
@media(max-width:1180px){.main-nav a{font-size:13px;padding:9px 8px}.header-actions .btn{padding:9px 10px}.posts-grid,.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-layout{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:992px){.main-nav,.header-actions{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.top-strip-inner{justify-content:flex-start;overflow-x:auto}.quote-layout,.single-layout,.footer-grid{grid-template-columns:1fr}.article-sidebar{position:static}.posts-grid,.archive-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-section{padding-top:120px}}
@media(max-width:768px){.site-header{position:sticky}.header-inner{height:74px}.logo img{height:54px}.hero{min-height:auto;background:var(--navy)}.hero img{height:300px}.hero-content{position:relative!important;width:92%;margin:-34px auto 0;background:rgba(14,26,43,.92);border:1px solid rgba(200,162,74,.35);border-radius:22px;padding:22px;z-index:3}.hero p{font-size:15px}.trust-slider{margin-top:18px}.trust-item{width:calc(50% - 20px);min-width:0}.section-box{padding:48px 0}.quote-copy,.quote-form,.article-content,.article-hero-card,.featured-excerpt-card,.archive-hero{padding:22px}.form-grid{grid-template-columns:1fr}.posts-grid,.archive-grid,.related-grid{grid-template-columns:1fr}.post-thumb img,.post-image img{height:220px}.single-section{padding-top:40px}.article-title{font-size:30px}.article-content{font-size:17px}.article-content h2{font-size:25px}.article-content h3{font-size:23px}.article-content table{display:block;overflow-x:auto;white-space:nowrap}.toc-box{width:auto}.footer-grid{padding:42px 0}.footer-brand img{height:72px}}
@media(max-width:480px){.trust-item{width:100%}.mobile-menu-inner{width:100%}.article-content ul,.article-content ol{padding-right:26px}.article-read-info{display:grid}.top-strip{display:none}}

/* Alrahwan Zahby V2.1 color and contrast fixes */
html{background:#f3f6fa!important;}
body{background:#f3f6fa!important;color:#1f2d3d!important;}
a{color:#174f80;}
.site-main{background:#f3f6fa!important;}
.container{max-width:1240px;}
.site-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid rgba(14,26,43,.10)!important;box-shadow:0 10px 34px rgba(14,26,43,.10)!important;}
.top-strip{background:linear-gradient(90deg,#0E1A2B,#163A63)!important;color:#fff!important;}
.header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;}
.main-nav{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;}
.main-nav ul{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;list-style:none!important;margin:0!important;padding:7px!important;background:#eef3f8!important;border:1px solid #dbe4ef!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;max-width:100%!important;overflow:visible!important;}
.main-nav li{margin:0!important;padding:0!important;}
.main-nav a{display:block!important;color:#0E1A2B!important;background:transparent!important;text-decoration:none!important;font-weight:900!important;font-size:14px!important;line-height:1.2!important;padding:11px 12px!important;border-radius:13px!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;}
.main-nav a:hover,.main-nav .current-menu-item>a{background:linear-gradient(135deg,#0E1A2B,#163A63)!important;color:#fff!important;}
.header-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;}
.header-actions .btn{font-size:13px!important;padding:10px 14px!important;min-height:42px!important;}
.btn,.button,input[type=submit],button[type=submit]{border-radius:14px!important;font-weight:900!important;text-decoration:none!important;}
.btn-quote,.btn-gold{background:linear-gradient(135deg,#C8A24A,#F0D783)!important;color:#101827!important;border:1px solid rgba(111,82,17,.22)!important;box-shadow:0 12px 24px rgba(200,162,74,.24)!important;}
.btn-track{background:linear-gradient(135deg,#175A90,#0E1A2B)!important;color:#fff!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 12px 24px rgba(14,26,43,.20)!important;}
.hero-overlay{background:rgba(14,26,43,.32)!important;}
.hero-content{background:linear-gradient(135deg,rgba(14,26,43,.74),rgba(22,58,99,.58))!important;}
.single-section,.archive-section,.track-section{background:#f3f6fa!important;}
.article-content,.single-article,.featured-excerpt-card,.archive-hero,.track-card,.sidebar-card,.post-card,.enhanced-post-card{background:#fff!important;color:#1f2d3d!important;}
.article-content p,.article-content li,.archive-description,.enhanced-post-card p,.post-card p,.sidebar-card p,.track-desc{color:#43546a!important;}
.article-sidebar{color:#1f2d3d!important;}
.sidebar-card{border:1px solid #dbe4ef!important;box-shadow:0 14px 35px rgba(14,26,43,.08)!important;}
.sidebar-card h3{color:#0E1A2B!important;border-bottom:1px solid #e6edf5!important;padding-bottom:10px!important;margin-bottom:14px!important;}
.sidebar-quote{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;border-color:rgba(200,162,74,.38)!important;}
.sidebar-quote h3,.sidebar-quote p{color:#fff!important;border-color:rgba(255,255,255,.14)!important;}
.sidebar-posts a,.service-links a{color:#0E1A2B!important;background:#f7f9fc!important;border:1px solid #e3eaf3!important;border-radius:12px!important;padding:10px 12px!important;line-height:1.6!important;}
.sidebar-posts a:hover,.service-links a:hover{background:#0E1A2B!important;color:#fff!important;}
.toc-box{background:#fff!important;border:2px solid rgba(200,162,74,.52)!important;border-radius:18px!important;color:#0E1A2B!important;box-shadow:0 14px 35px rgba(14,26,43,.08)!important;width:auto!important;max-width:min(100%,760px)!important;}
.toc-header{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;border:0!important;border-radius:0!important;text-align:right!important;}
.toc-content{background:#fff!important;color:#0E1A2B!important;}
.toc-content ul{background:#fff!important;border:0!important;color:#0E1A2B!important;}
.toc-content li,.toc-content a{color:#0E1A2B!important;}
.toc-content a:hover{color:#175A90!important;text-decoration:underline!important;}
.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;border-color:rgba(200,162,74,.48)!important;}
.article-content h2 a,.article-content h3 a,.article-content h4 a,.article-content h5 a,.article-content h6 a{color:#fff!important;}
.article-content table{display:block!important;width:100%!important;overflow-x:auto!important;border:1px solid #dbe4ef!important;background:#fff!important;border-radius:18px!important;white-space:normal!important;}
.article-content table tbody,.article-content table thead,.article-content table tr{min-width:680px;}
.article-content th{background:#0E1A2B!important;color:#fff!important;}
.article-content td{color:#24344d!important;background:#fff!important;}
.article-content tr:nth-child(even) td{background:#f7f9fc!important;}
.archive-hero{background:linear-gradient(135deg,#fff,#fbf5e4)!important;color:#0E1A2B!important;text-align:right!important;}
.archive-title{color:#0E1A2B!important;}
.archive-points span{background:#fff!important;color:#0E1A2B!important;border:1px solid #dbe4ef!important;}
.archive-grid{align-items:stretch!important;}
.enhanced-post-card{display:flex!important;flex-direction:column!important;min-height:100%!important;border:1px solid #dbe4ef!important;}
.enhanced-post-card .post-title{order:1!important;background:linear-gradient(135deg,#0E1A2B,#175A90)!important;margin:0!important;padding:14px 16px!important;min-height:auto!important;line-height:1.55!important;}
.enhanced-post-card .post-title a{color:#fff!important;font-size:17px!important;display:block!important;}
.enhanced-post-card .post-thumb{order:2!important;background:#eef3f8!important;}
.enhanced-post-card .post-thumb img{width:100%!important;height:190px!important;object-fit:cover!important;display:block!important;}
.enhanced-post-card p{order:3!important;padding:15px 17px!important;margin:0!important;}
.enhanced-post-card .read-more-link{order:4!important;margin:auto 17px 18px!important;color:#175A90!important;}
.track-section{padding-top:145px!important;}
.track-container{max-width:1180px!important;}
.track-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important;align-items:stretch!important;}
.track-card,.track-info-card{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:28px!important;box-shadow:0 18px 45px rgba(14,26,43,.08)!important;padding:30px!important;color:#1f2d3d!important;}
.track-title{color:#0E1A2B!important;font-size:clamp(32px,5vw,48px)!important;margin:10px 0!important;}
.track-info-card{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;}
.track-info-card h2,.track-info-card p,.track-info-card li{color:#fff!important;}
.track-info-card h2{font-size:30px!important;margin-bottom:14px!important;}
.track-benefits{display:grid!important;gap:12px!important;margin:22px 0!important;padding:0!important;list-style:none!important;}
.track-benefits li{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;padding:13px 15px!important;font-weight:800!important;}
.track-mini-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;}
.track-mini-cards div{background:#f7f9fc!important;border:1px solid #dbe4ef!important;border-radius:16px!important;padding:14px!important;color:#0E1A2B!important;font-weight:900!important;}
.track-form input,.track-form textarea{background:#f8fafc!important;border:1px solid #dbe4ef!important;color:#0E1A2B!important;border-radius:14px!important;min-height:48px!important;}
.track-form label{color:#0E1A2B!important;font-weight:900!important;}
.footer{background:#07101c!important;color:#dbe4ef!important;}
.footer a,.footer p,.footer li{color:#dbe4ef!important;}
.footer h3{color:#F0D783!important;}
@media(max-width:1180px){.main-nav a{font-size:12.5px!important;padding:10px 8px!important}.header-actions .btn{font-size:12px!important;padding:9px 10px!important}}
@media(max-width:992px){.main-nav,.header-actions{display:none!important}.menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#0E1A2B!important;color:#fff!important}.track-layout{grid-template-columns:1fr!important}.track-section{padding-top:105px!important}.site-header{position:sticky!important}.single-layout{grid-template-columns:1fr!important}.article-sidebar{position:static!important}}
@media(max-width:768px){.archive-grid,.posts-grid,.related-grid{grid-template-columns:1fr!important}.article-content table{white-space:nowrap!important}.track-mini-cards{grid-template-columns:1fr!important}.track-card,.track-info-card{padding:22px!important}.enhanced-post-card .post-thumb img{height:220px!important}}

.site-header .logo img{height:58px!important;max-width:210px!important;object-fit:contain!important;filter:none!important;}
.site-footer .footer-brand img{height:92px!important;max-width:260px!important;object-fit:contain!important;filter:drop-shadow(0 10px 28px rgba(0,0,0,.28))!important;}

.why-section{background:linear-gradient(135deg,#07111f,#0E1A2B)!important;color:#fff!important;position:relative!important;overflow:hidden!important;}
.why-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(200,162,74,.18),transparent 34%),radial-gradient(circle at 85% 40%,rgba(29,92,150,.28),transparent 36%);pointer-events:none;}
.why-section .container,.why-section .why-grid,.why-section .why-content,.why-section .why-image{position:relative!important;z-index:2!important;}
.why-section h2,.why-content h2{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.24)!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.4!important;margin-bottom:22px!important;}
.why-section h2:after,.why-content h2:after{content:"";display:block;width:92px;height:4px;background:linear-gradient(90deg,#C8A24A,#F0D783);border-radius:999px;margin:14px 0 0 auto;}
.why-section p,.why-content p,.why-item p{color:#eef4fb!important;font-size:17px!important;line-height:2!important;}
.why-item{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;padding:13px 15px!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;display:flex!important;align-items:flex-start!important;gap:12px!important;}
.why-item span{background:rgba(200,162,74,.16)!important;border:1px solid rgba(200,162,74,.35)!important;color:#F0D783!important;width:36px!important;height:36px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;}
.why-item strong{color:#F0D783!important;}
.why-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.why-image img{border-radius:24px!important;border:1px solid rgba(200,162,74,.32)!important;box-shadow:0 24px 60px rgba(0,0,0,.30)!important;}
.why-btn{margin-top:22px!important;}

.related-posts-box{border:1px solid rgba(200,162,74,.35)!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;}
.related-posts-box .section-head-rich h2{color:#0E1A2B!important;font-size:clamp(28px,4vw,40px)!important;}
.related-grid article{transition:.25s ease!important;box-shadow:0 12px 28px rgba(14,26,43,.07)!important;}
.related-grid article:hover{transform:translateY(-5px)!important;box-shadow:0 20px 42px rgba(14,26,43,.12)!important;}
.related-grid h3{color:#0E1A2B!important;font-weight:900!important;line-height:1.65!important;}

.toc-content[hidden]{display:none!important;}
.toc-box{margin-right:auto!important;margin-left:auto!important;}
.toc-header{font-size:22px!important;padding:18px 24px!important;}
.toc-content li{font-size:20px!important;line-height:1.9!important;text-align:right!important;}

.track-section{background:linear-gradient(180deg,#f3f6fa,#ffffff)!important;}
.track-page-hero,.track-hero,.track-head{background:linear-gradient(135deg,#fff,#fbf5e4)!important;border:1px solid #dbe4ef!important;border-radius:30px!important;box-shadow:0 18px 45px rgba(14,26,43,.08)!important;color:#0E1A2B!important;padding:30px!important;margin-bottom:28px!important;}
.track-page-hero h1,.track-hero h1,.track-head h1{color:#0E1A2B!important;}
.track-page-hero p,.track-hero p,.track-head p{color:#43546a!important;}
.track-info-card .track-mini-cards div{background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important;}
.track-card .submit-btn,.track-form .submit-btn{background:linear-gradient(135deg,#C8A24A,#F0D783)!important;color:#101827!important;border:0!important;}

@media(max-width:992px){.why-list{grid-template-columns:1fr!important}.site-header .logo img{height:52px!important;max-width:180px!important}.toc-content li{font-size:18px!important}.toc-header{font-size:19px!important}}

.site-header{background:rgba(255,255,255,.96)!important;box-shadow:0 12px 35px rgba(14,26,43,.08)!important;border-bottom:1px solid rgba(14,26,43,.08)!important}
.main-nav ul{display:flex!important;gap:8px!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.main-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 16px!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff,#f5f8fc)!important;color:#0E1A2B!important;border:1px solid rgba(14,26,43,.12)!important;box-shadow:0 8px 20px rgba(14,26,43,.06)!important;font-weight:900!important;text-decoration:none!important;transition:.25s ease!important}
.main-nav a:hover,.main-nav .current-menu-item>a{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;border-color:rgba(200,162,74,.45)!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(14,26,43,.16)!important}
.header-actions .btn{min-height:44px!important;padding:11px 18px!important;border-radius:999px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(14,26,43,.14)!important}
.ts-breadcrumbs{background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid rgba(200,162,74,.38)!important;border-right:5px solid #C8A24A!important;border-radius:16px!important;padding:12px 16px!important;box-shadow:0 10px 26px rgba(14,26,43,.07)!important;margin-bottom:18px!important;color:#26364f!important}
.ts-breadcrumbs a{background:#eef5fb!important;color:#0E1A2B!important;padding:5px 10px!important;border-radius:999px!important;border:1px solid rgba(14,26,43,.08)!important}
.ts-breadcrumbs span{color:#0E1A2B!important;font-weight:900!important}
.ts-breadcrumbs b{color:#C8A24A!important;font-size:20px!important}
.toc-box{display:block!important;width:min(100%,620px)!important;max-width:620px!important;margin:18px auto 28px!important;background:#fff!important;border:2px solid rgba(200,162,74,.55)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 18px 45px rgba(14,26,43,.10)!important}
.toc-header{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;border:0!important;padding:16px 20px!important;font-size:20px!important;line-height:1.4!important;font-weight:900!important;text-align:center!important;cursor:pointer!important}
.toc-content{background:linear-gradient(180deg,#fff,#fbfdff)!important;padding:14px 18px 18px!important;color:#0E1A2B!important}
.toc-content ul{display:grid!important;gap:8px!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;list-style:none!important}
.toc-content li{margin:0!important;padding:0!important;font-size:16px!important;line-height:1.65!important;text-align:right!important}
.toc-content a{display:block!important;background:#f5f8fc!important;border:1px solid rgba(14,26,43,.08)!important;border-right:4px solid #C8A24A!important;border-radius:14px!important;padding:10px 13px!important;color:#0E1A2B!important;text-decoration:none!important;font-weight:900!important;transition:.22s ease!important}
.toc-content a:hover{background:#0E1A2B!important;color:#fff!important;text-decoration:none!important;transform:translateX(-3px)!important}
.toc-h3 a{margin-right:14px!important}.toc-h4 a,.toc-h5 a,.toc-h6 a{margin-right:26px!important;font-size:.95em!important}
.article-sidebar{gap:20px!important}
.sidebar-card{background:linear-gradient(180deg,#ffffff,#f8fbff)!important;border:1px solid rgba(14,26,43,.10)!important;border-radius:24px!important;padding:20px!important;box-shadow:0 16px 38px rgba(14,26,43,.08)!important;overflow:hidden!important}
.sidebar-card h3{margin:0 0 14px!important;color:#0E1A2B!important;font-size:20px!important;font-weight:900!important}
.sidebar-premium,.sidebar-quote{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;border-color:rgba(200,162,74,.45)!important}
.sidebar-premium h3,.sidebar-premium p,.sidebar-quote h3,.sidebar-quote p{color:#fff!important}.side-kicker{display:inline-flex;background:rgba(200,162,74,.18);border:1px solid rgba(200,162,74,.35);color:#ffe7a3;border-radius:999px;padding:6px 12px;font-weight:900;margin-bottom:10px}
.sidebar-posts,.service-links{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:10px!important;background:transparent!important;border:0!important}
.side-work-list a{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;background:linear-gradient(135deg,#0E1A2B,#163A63)!important;color:#fff!important;border:1px solid rgba(200,162,74,.33)!important;border-radius:16px!important;padding:11px 12px!important;box-shadow:0 10px 24px rgba(14,26,43,.10)!important;text-decoration:none!important;transition:.22s ease!important}
.side-work-list a:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#163A63,#175A90)!important}
.side-work-list span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.10);border-radius:12px}.side-work-list strong{font-size:14px;line-height:1.55;color:#fff!important}.side-work-list i{font-style:normal;color:#E8D7A5;font-size:20px}
.service-pill-list a{display:flex!important;align-items:center!important;gap:8px!important;background:#f5f8fc!important;color:#0E1A2B!important;border:1px solid rgba(14,26,43,.08)!important;border-radius:14px!important;padding:11px 13px!important;text-decoration:none!important;font-weight:900!important}
.service-pill-list a:hover{background:#0E1A2B!important;color:#fff!important}
.side-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.side-chip-grid a{background:#fff7df;color:#0E1A2B;border:1px solid rgba(200,162,74,.35);border-radius:999px;padding:9px 10px;text-align:center;text-decoration:none;font-weight:900}.side-chip-grid a:hover{background:#C8A24A;color:#0E1A2B}.trust-mini{display:grid;grid-template-columns:1fr;gap:8px}.trust-mini span{background:#f5f8fc;border:1px solid rgba(14,26,43,.08);border-right:4px solid #C8A24A;border-radius:12px;padding:10px 12px;color:#0E1A2B;font-weight:800}
.related-posts-box{background:linear-gradient(180deg,#ffffff,#f6f9fd)!important;border:1px solid rgba(200,162,74,.36)!important;border-radius:30px!important;padding:30px!important;box-shadow:0 20px 55px rgba(14,26,43,.09)!important}
.related-grid article{background:#fff!important;border:1px solid rgba(14,26,43,.10)!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(14,26,43,.08)!important;overflow:hidden!important}
.related-grid h3{font-size:18px!important;line-height:1.6!important;color:#0E1A2B!important}.related-grid p{color:#4d5b70!important}
.glow-section{background:linear-gradient(180deg,#f6f8fb,#fff)!important;color:#0E1A2B!important;border-top:1px solid rgba(14,26,43,.06)!important;border-bottom:1px solid rgba(14,26,43,.06)!important}
.glow-title{color:#0E1A2B!important;text-align:center!important;font-size:clamp(30px,4vw,44px)!important;margin-bottom:10px!important}.glow-subtitle{color:#4d5b70!important;text-align:center!important;max-width:760px!important;margin:0 auto 28px!important;line-height:2!important}
.glow-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.glow-card{background:#fff!important;color:#0E1A2B!important;border:1px solid rgba(14,26,43,.10)!important;border-bottom:4px solid #C8A24A!important;border-radius:20px!important;padding:22px 16px!important;text-align:center!important;text-decoration:none!important;box-shadow:0 16px 36px rgba(14,26,43,.08)!important;transition:.25s ease!important}.glow-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 52px rgba(14,26,43,.13)!important}.glow-icon{width:48px!important;height:48px!important;margin:0 auto 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f5f8fc!important;border:1px solid rgba(200,162,74,.35)!important;border-radius:16px!important;font-size:24px!important}.glow-card h3{color:#0E1A2B!important;font-size:18px!important;line-height:1.55!important;margin:0 0 8px!important}.glow-card p{color:#4d5b70!important;line-height:1.8!important;margin:0!important}
.why-section{background:linear-gradient(135deg,#071421,#0E1A2B)!important}.why-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr)!important;gap:38px!important;align-items:center!important}.why-image img{width:100%!important;height:auto!important;min-height:520px!important;object-fit:cover!important;border-radius:26px!important;box-shadow:0 25px 70px rgba(0,0,0,.28)!important;border:1px solid rgba(200,162,74,.28)!important}.why-content h2{color:#fff!important}.why-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.why-item{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:18px!important;padding:15px!important;color:#fff!important}.why-item p,.why-item strong{color:#fff!important}.why-item strong{color:#E8D7A5!important}
.archive-hero{background:linear-gradient(135deg,#fff,#fff7e7)!important;border:1px solid rgba(200,162,74,.35)!important;border-radius:30px!important;padding:42px!important;box-shadow:0 18px 50px rgba(14,26,43,.08)!important}.archive-description{max-width:840px!important;margin:10px auto 18px!important;line-height:2!important;color:#4d5b70!important}.archive-points{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important}.archive-points span{background:#fff!important;border:1px solid rgba(14,26,43,.08)!important;border-bottom:3px solid #C8A24A!important;border-radius:999px!important;padding:10px 14px!important;color:#0E1A2B!important;font-weight:900!important;box-shadow:0 8px 22px rgba(14,26,43,.06)!important}
@media(max-width:1200px){.glow-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.why-grid{grid-template-columns:1fr!important}.why-image img{min-height:360px!important}.main-nav a{padding:9px 12px!important;font-size:14px!important}}
@media(max-width:992px){.main-nav,.header-actions{display:none!important}.toc-box{width:100%!important;max-width:100%!important}.glow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.why-list{grid-template-columns:1fr!important}}
@media(max-width:768px){.toc-box{border-radius:18px!important;margin:16px auto 24px!important}.toc-header{font-size:18px!important;padding:14px!important;line-height:1.35!important}.toc-content{padding:12px!important}.toc-content li{font-size:15px!important;line-height:1.5!important}.toc-content a{padding:9px 10px!important;border-radius:12px!important}.toc-h3 a,.toc-h4 a,.toc-h5 a,.toc-h6 a{margin-right:0!important}.ts-breadcrumbs{font-size:13px!important;padding:10px!important}.side-chip-grid{grid-template-columns:1fr!important}.glow-grid{grid-template-columns:1fr!important}.why-image img{min-height:260px!important}.archive-hero{padding:26px 18px!important}.archive-points span{width:100%!important;text-align:center!important}.related-posts-box{padding:22px!important}}

/* v2.4 visual polish */
.site-header{background:rgba(255,255,255,.985)!important;box-shadow:0 14px 40px rgba(14,26,43,.10)!important;border-bottom:1px solid rgba(200,162,74,.22)!important}
.header-inner{height:88px!important}
.main-nav ul{gap:10px!important;background:rgba(14,26,43,.04)!important;border:1px solid rgba(14,26,43,.10)!important;border-radius:22px!important;padding:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px rgba(14,26,43,.07)!important}
.main-nav a{background:linear-gradient(135deg,#0E1A2B,#163A63)!important;color:#fff!important;border:1px solid rgba(200,162,74,.34)!important;border-bottom:3px solid #C8A24A!important;box-shadow:0 10px 22px rgba(14,26,43,.18)!important;min-height:44px!important;padding:11px 17px!important;text-shadow:0 1px 1px rgba(0,0,0,.22)!important;letter-spacing:.1px!important}
.main-nav a:hover,.main-nav .current-menu-item>a{background:linear-gradient(135deg,#C8A24A,#f1d985)!important;color:#0E1A2B!important;border-color:#C8A24A!important;box-shadow:0 14px 30px rgba(200,162,74,.25)!important}
.logo img{filter:drop-shadow(0 10px 24px rgba(14,26,43,.12))!important}

.toc-box{background:linear-gradient(180deg,#0E1A2B,#102b48)!important;border:2px solid rgba(200,162,74,.70)!important;box-shadow:0 22px 55px rgba(14,26,43,.18)!important}
.toc-header{background:linear-gradient(135deg,#07111f,#175A90)!important;border-bottom:1px solid rgba(200,162,74,.45)!important;color:#fff!important}
.toc-content{background:linear-gradient(180deg,#102b48,#0E1A2B)!important;padding:18px!important}
.toc-content ul{gap:10px!important}
.toc-content a{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.13)!important;border-right:5px solid #C8A24A!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.toc-content a:hover{background:linear-gradient(135deg,#C8A24A,#f1d985)!important;color:#0E1A2B!important;border-color:#C8A24A!important}

.article-sidebar .sidebar-card{background:linear-gradient(180deg,#ffffff,#f7faff)!important;border:1px solid rgba(14,26,43,.10)!important;box-shadow:0 18px 42px rgba(14,26,43,.10)!important}
.sidebar-card h3{color:#0E1A2B!important;border-bottom:1px solid rgba(14,26,43,.08)!important;padding-bottom:12px!important}
.side-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.side-chip-grid a{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;border:1px solid rgba(200,162,74,.36)!important;border-bottom:3px solid #C8A24A!important;box-shadow:0 10px 22px rgba(14,26,43,.12)!important;padding:10px 8px!important}
.side-chip-grid a:hover{background:linear-gradient(135deg,#C8A24A,#f3dc93)!important;color:#0E1A2B!important;transform:translateY(-2px)!important}
.service-pill-list a{background:linear-gradient(135deg,#f8fbff,#eef4fb)!important;border:1px solid rgba(14,26,43,.10)!important;border-right:5px solid #175A90!important;color:#0E1A2B!important;box-shadow:0 8px 18px rgba(14,26,43,.06)!important}
.service-pill-list a:hover{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important}
.trust-mini span{background:linear-gradient(135deg,#f8fbff,#eef4fb)!important;border:1px solid rgba(14,26,43,.10)!important;border-right:5px solid #C8A24A!important;box-shadow:0 8px 18px rgba(14,26,43,.06)!important}
.side-work-list a{background:linear-gradient(135deg,#0E1A2B,#123b63)!important;color:#fff!important;border:1px solid rgba(200,162,74,.32)!important;border-right:5px solid #C8A24A!important;border-radius:14px!important;padding:12px 13px!important;display:flex!important;align-items:center!important;gap:9px!important;box-shadow:0 12px 24px rgba(14,26,43,.13)!important}
.side-work-list a strong{color:#fff!important}.side-work-list a i{margin-right:auto;color:#f3d982!important}.side-work-list a:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#175A90,#0E1A2B)!important}

.glow-section{background:linear-gradient(180deg,#f7faff,#eef4fb)!important;color:#0E1A2B!important;border-top:1px solid rgba(14,26,43,.06)!important;border-bottom:1px solid rgba(14,26,43,.06)!important}
.glow-title,.glow-subtitle{color:#0E1A2B!important}.glow-subtitle{opacity:1!important;color:#506176!important}
.glow-card{background:#fff!important;color:#0E1A2B!important;border:1px solid rgba(14,26,43,.10)!important;border-bottom:4px solid #C8A24A!important;box-shadow:0 18px 42px rgba(14,26,43,.10)!important}
.glow-card h3{color:#0E1A2B!important}.glow-card p{color:#506176!important}.glow-card:hover{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;transform:translateY(-6px)!important}.glow-card:hover h3,.glow-card:hover p{color:#fff!important}

.why-section{background:linear-gradient(135deg,#0E1A2B,#07111f)!important;color:#fff!important}
.why-content h2,.why-content p,.why-item p,.why-item strong{color:#fff!important}.why-item{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;border-right:4px solid #C8A24A!important;box-shadow:0 14px 30px rgba(0,0,0,.16)!important}.why-image img{width:100%!important;min-height:520px!important;object-fit:cover!important;border:1px solid rgba(200,162,74,.45)!important;box-shadow:0 25px 65px rgba(0,0,0,.25)!important}

.site-footer{background:radial-gradient(circle at 15% 20%,rgba(200,162,74,.16),transparent 32%),linear-gradient(135deg,#06101c,#0E1A2B 55%,#102b48)!important;border-top:4px solid #C8A24A!important;position:relative!important;overflow:hidden!important}
.site-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);pointer-events:none}.footer-grid{position:relative;z-index:1;gap:34px!important}.footer-brand{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;padding:24px!important}.footer-col{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:22px!important;padding:22px!important}.footer-col h4{color:#f3d982!important;border-bottom:1px solid rgba(243,217,130,.25)!important;padding-bottom:10px!important}.footer-col a,.footer-col li{color:#edf4fb!important}.footer-col a:hover{color:#f3d982!important;padding-right:4px!important}.footer-badges span{display:inline-flex!important;margin:4px!important;padding:9px 12px!important;border-radius:999px!important;background:rgba(200,162,74,.14)!important;border:1px solid rgba(200,162,74,.3)!important}.footer-seo{background:rgba(255,255,255,.08)!important;color:#fff!important}.footer-bottom{background:#030812!important;color:#d7e2ee!important}

@media(max-width:1180px){.main-nav a{padding:10px 12px!important;font-size:13px!important}}
@media(max-width:992px){.main-nav,.header-actions{display:none!important}.side-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.why-image img{min-height:320px!important}.footer-col,.footer-brand{padding:20px!important}}
@media(max-width:560px){.side-chip-grid{grid-template-columns:1fr!important}.toc-content a{font-size:15px!important;line-height:1.6!important}.header-inner{height:76px!important}.logo img{height:52px!important}.footer-grid{gap:16px!important}.footer-col,.footer-brand{text-align:center!important}}

/* v2.5 rich content systems */
.rich-cards-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7faff,#eef4fb)!important}
.rich-cards-section:before{content:"";position:absolute;inset:auto -10% -30% -10%;height:280px;background:radial-gradient(circle at 30% 30%,rgba(200,162,74,.22),transparent 55%);pointer-events:none}
.rich-split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:34px;align-items:center}
.rich-split-image-right{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}
.rich-split-image-right .rich-media-card{order:2}.rich-split-image-right .rich-content-panel{order:1}
.rich-media-card{background:linear-gradient(135deg,#0E1A2B,#143f68);border:1px solid rgba(200,162,74,.38);border-radius:30px;padding:12px;box-shadow:0 24px 65px rgba(14,26,43,.18)}
.rich-media-card img{display:block;width:100%;height:560px;object-fit:cover;border-radius:22px;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.rich-content-panel{background:linear-gradient(135deg,#071421,#0E1A2B 55%,#123b63);border:1px solid rgba(200,162,74,.42);border-radius:30px;padding:34px;box-shadow:0 24px 65px rgba(14,26,43,.18);color:#fff}
.rich-content-panel h2,.rich-content-panel .section-title{color:#fff!important;font-size:clamp(30px,4vw,48px);line-height:1.45;margin:10px 0 14px}
.rich-lead,.rich-content-panel p{color:#eaf2fb!important;line-height:2;font-size:17px}
.rich-card-grid{display:grid;gap:14px;margin-top:18px}.rich-card-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
.rich-mini-card{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);border-left:4px solid #C8A24A;border-radius:20px;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 14px 30px rgba(0,0,0,.10);transition:.25s ease;color:#fff}
.rich-mini-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.11);border-color:rgba(200,162,74,.55)}
.rich-mini-card span{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(200,162,74,.16);border:1px solid rgba(200,162,74,.30);border-radius:14px;margin-bottom:10px;font-size:22px}
.rich-mini-card strong{display:block;color:#fff!important;font-size:18px;line-height:1.6;margin-bottom:5px}.rich-mini-card p{margin:0!important;color:#e6eef8!important;font-size:14px!important;line-height:1.8!important}
.glow-section .rich-head-enhanced{max-width:1020px;margin:0 auto 26px;text-align:center;background:linear-gradient(135deg,#0E1A2B,#123b63);border:1px solid rgba(200,162,74,.38);border-radius:30px;padding:34px;color:#fff;box-shadow:0 22px 58px rgba(14,26,43,.15)}
.glow-section .rich-head-enhanced h2,.glow-section .rich-head-enhanced p{color:#fff!important}.quick-cards-row,.latest-intro-cards,.archive-intro-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1050px;margin-left:auto;margin-right:auto}.quick-cards-row .rich-mini-card,.latest-intro-cards .rich-mini-card,.archive-intro-cards .rich-mini-card{background:rgba(255,255,255,.08)!important;text-align:right}
.latest-intro-cards{margin-top:20px}.posts-section .section-head-rich{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid rgba(14,26,43,.08);border-bottom:4px solid #C8A24A;border-radius:28px;padding:30px;margin-bottom:26px;box-shadow:0 18px 42px rgba(14,26,43,.08)}
.posts-section .latest-intro-cards .rich-mini-card,.archive-hero .archive-intro-cards .rich-mini-card{background:linear-gradient(135deg,#0E1A2B,#123b63)!important;border-color:rgba(200,162,74,.38)!important;color:#fff!important}
.archive-hero{text-align:center}.archive-intro-cards{margin-top:24px}.archive-title{margin-bottom:10px!important}
.sidebar-card{overflow:hidden}.side-desc{font-size:14px!important;line-height:1.8!important;margin:-4px 0 14px!important;color:#5a6980!important}.side-feature-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.side-feature-cards span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:9px 7px;color:#fff;font-weight:800;font-size:13px;text-align:center}.sidebar-quote .btn{width:100%;justify-content:center;margin-top:4px}
.service-pill-list a{display:grid!important;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.service-pill-list a span{grid-row:1/3;font-size:22px}.service-pill-list a strong{color:inherit;font-size:16px}.service-pill-list a small{display:block;color:inherit;opacity:.75;font-size:12px;font-weight:700}.trust-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trust-mini span{padding:11px 9px!important;border-radius:14px!important;font-weight:900;text-align:center;color:#0E1A2B}.side-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.site-footer{background:radial-gradient(circle at 80% 10%,rgba(200,162,74,.12),transparent 32%),linear-gradient(135deg,#071421,#0E1A2B 58%,#102b48)!important;border-top:1px solid rgba(200,162,74,.32)!important}.footer-grid{gap:34px!important}.footer-brand,.footer-col{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.footer-brand img{background:rgba(255,255,255,.08);border:1px solid rgba(200,162,74,.25);border-radius:18px;padding:8px}.footer-col h4{display:inline-block;border-bottom:3px solid #C8A24A;padding-bottom:8px}.footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer-badges span{background:rgba(255,255,255,.09);border:1px solid rgba(200,162,74,.25);border-radius:999px;padding:8px 12px;color:#fff;font-weight:900}.footer-seo{background:rgba(255,255,255,.06)!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
@media(max-width:1100px){.rich-split,.rich-split-image-right{grid-template-columns:1fr}.rich-split-image-right .rich-media-card,.rich-split-image-right .rich-content-panel{order:initial}.rich-media-card img{height:380px}.quick-cards-row,.latest-intro-cards,.archive-intro-cards{grid-template-columns:1fr 1fr}.side-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:768px){.rich-content-panel{padding:22px;border-radius:24px}.rich-media-card img{height:260px}.rich-card-grid.two-cols,.quick-cards-row,.latest-intro-cards,.archive-intro-cards{grid-template-columns:1fr}.rich-mini-card{padding:14px}.side-feature-cards,.trust-mini{grid-template-columns:1fr}.side-chip-grid{grid-template-columns:1fr 1fr!important}.footer-brand,.footer-col{padding:18px}.posts-section .section-head-rich{padding:22px}.glow-section .rich-head-enhanced{padding:22px}}

/* v2.6 mobile/header/form/sidebar polish */
.logo a{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#ffffff,#f6f1e4)!important;border:1px solid rgba(200,162,74,.45)!important;border-radius:18px!important;padding:8px 12px!important;box-shadow:0 14px 34px rgba(14,26,43,.12), inset 0 1px 0 rgba(255,255,255,.85)!important}
.logo img{height:58px!important;max-width:230px!important;object-fit:contain!important;filter:none!important}
.main-nav ul{background:linear-gradient(135deg,#eef5fb,#fff)!important;border:1px solid rgba(200,162,74,.42)!important;box-shadow:0 12px 30px rgba(14,26,43,.08)!important}
.main-nav a{background:linear-gradient(180deg,#fff,#edf4fb)!important;border:1px solid #d8e4ef!important;color:#0E1A2B!important;box-shadow:0 8px 18px rgba(14,26,43,.06)!important}
.main-nav a:hover,.main-nav .current-menu-item>a{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;border-color:rgba(200,162,74,.45)!important;transform:translateY(-2px)!important}
.hero{background:#071421!important;overflow:hidden!important}.hero img{filter:saturate(1.02) contrast(1.02)!important}.hero-content{border:1px solid rgba(200,162,74,.28)!important;border-radius:28px!important;padding:34px!important;box-shadow:0 28px 80px rgba(0,0,0,.22)!important}.hero h1{max-width:980px;margin-inline:auto!important;text-wrap:balance}.hero p{max-width:920px!important}
.sidebar-quote-form-card{background:linear-gradient(135deg,#0E1A2B,#143B62)!important;color:#fff!important;border:1px solid rgba(200,162,74,.45)!important;box-shadow:0 22px 55px rgba(14,26,43,.18)!important}.sidebar-quote-form-card h3,.sidebar-quote-form-card p,.sidebar-quote-form-card label{color:#fff!important}.mini-quote-form{display:grid!important;gap:10px!important;margin-top:12px!important}.mini-quote-form label{font-size:13px!important;font-weight:900!important;margin:0!important}.mini-quote-form select{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:46px!important;background:#fff!important;color:#0E1A2B!important;border:1px solid rgba(200,162,74,.55)!important;border-radius:14px!important;padding:8px 12px!important;font-weight:800!important;appearance:auto!important}.mini-quote-form .btn{width:100%!important;margin-top:6px!important;color:#111!important}.sidebar-card:not(.sidebar-quote-form-card){background:linear-gradient(135deg,#ffffff,#f8fbff)!important;border:1px solid rgba(14,26,43,.09)!important;border-top:4px solid rgba(200,162,74,.6)!important;box-shadow:0 16px 40px rgba(14,26,43,.09)!important}.sidebar-card h3{color:#0E1A2B!important}.side-desc{color:#53647b!important}.side-chip-grid a,.trust-mini span,.service-pill-list a{background:linear-gradient(135deg,#edf6ff,#fff8e6)!important;border:1px solid rgba(200,162,74,.35)!important;color:#0E1A2B!important;box-shadow:0 10px 22px rgba(14,26,43,.06)!important}.side-work-list a{background:linear-gradient(135deg,#0E1A2B,#123B63)!important;color:#fff!important;border:1px solid rgba(200,162,74,.35)!important;border-radius:16px!important}.side-work-list a strong,.side-work-list a span,.side-work-list a i{color:#fff!important}
.toc-box{background:linear-gradient(135deg,#fffdf8,#f2f7fc)!important;border:2px solid rgba(200,162,74,.52)!important;box-shadow:0 18px 46px rgba(14,26,43,.10)!important}.toc-content{background:transparent!important}.toc-content ul{background:transparent!important}.toc-content li{background:transparent!important;border:0!important}.toc-content a{background:linear-gradient(135deg,#edf6ff,#fff8e8)!important;border:1px solid rgba(200,162,74,.35)!important;color:#0E1A2B!important;border-radius:16px!important;margin:7px 0!important;padding:12px 15px!important;box-shadow:0 8px 20px rgba(14,26,43,.05)!important}.toc-content a:hover{background:linear-gradient(135deg,#0E1A2B,#175A90)!important;color:#fff!important;text-decoration:none!important}
.site-footer{background:radial-gradient(circle at 80% 0%,rgba(200,162,74,.18),transparent 30%),radial-gradient(circle at 12% 28%,rgba(29,92,150,.28),transparent 35%),linear-gradient(135deg,#030812,#071421 45%,#0E1A2B)!important}.footer-grid{grid-template-columns:1.35fr repeat(3,1fr)!important;align-items:stretch!important}.footer-brand,.footer-col{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:28px!important}.footer-brand img{max-width:260px!important;width:auto!important;height:auto!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(200,162,74,.35)!important;border-radius:18px!important;padding:10px!important}.footer-brand p{font-size:15px!important;color:#edf4fb!important}.footer-col ul li{border-bottom:1px solid rgba(255,255,255,.08)!important;padding:8px 0!important}.footer-col ul li:last-child{border-bottom:0!important}.footer-seo{font-weight:800!important;text-align:center!important;color:#eaf2fb!important}
@media(max-width:992px){.site-header{position:sticky!important}.header-inner{height:92px!important;display:flex!important;justify-content:space-between!important}.menu-toggle{width:58px!important;height:58px!important;border-radius:18px!important;font-size:30px!important;background:linear-gradient(135deg,#071421,#102b48)!important;box-shadow:0 12px 26px rgba(14,26,43,.18)!important}.logo a{padding:8px 10px!important;border-radius:16px!important}.logo img{height:56px!important;max-width:205px!important}.top-strip{display:none!important}.hero{min-height:auto!important;padding-bottom:28px!important}.hero img{height:58vh!important;min-height:420px!important;object-fit:cover!important;object-position:center top!important}.hero-overlay{background:linear-gradient(180deg,rgba(7,20,33,.06),rgba(7,20,33,.30) 48%,rgba(7,20,33,.72))!important}.hero-content{position:relative!important;inset:auto!important;transform:none!important;width:92%!important;margin:-115px auto 0!important;background:linear-gradient(135deg,rgba(7,20,33,.93),rgba(16,55,88,.88))!important;border:1px solid rgba(200,162,74,.48)!important;border-radius:26px!important;padding:20px 18px!important;text-align:center!important}.hero h1{font-size:clamp(28px,9vw,44px)!important;line-height:1.45!important;margin:0 0 12px!important}.hero p{font-size:15px!important;line-height:1.85!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.trust-slider{position:relative!important;margin-top:18px!important;padding:0 14px!important}.trust-track{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.trust-item{width:auto!important;min-height:auto!important;padding:14px 10px!important;border-radius:18px!important}.trust-item h4{font-size:14px!important}.trust-item p{font-size:12px!important}.footer-grid{grid-template-columns:1fr!important}.footer-brand,.footer-col{text-align:right!important}.footer-brand img{margin-inline:auto!important;display:block!important}}
@media(max-width:520px){.header-inner{height:84px!important}.logo img{height:48px!important;max-width:185px!important}.menu-toggle{width:54px!important;height:54px!important}.hero img{height:52vh!important;min-height:390px!important}.hero-content{margin-top:-98px!important}.hero h1{font-size:34px!important}.hero p{font-size:14px!important}.trust-track{grid-template-columns:1fr 1fr!important}.toc-box{max-width:100%!important}.toc-content a{font-size:15px!important;line-height:1.65!important;padding:11px!important}.mini-quote-form select{font-size:13px!important}}


/* v2.7 conversion, sidebar, share and footer polish */
.custom-location-wrap{display:none;margin-top:10px;width:100%}.custom-location-wrap.active{display:block}.custom-location-input{width:100%;height:46px;border-radius:14px;border:1px solid rgba(200,162,74,.45);background:#fff;color:#0E1A2B;padding:0 14px;font-family:inherit;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.custom-location-input:focus{outline:3px solid rgba(23,90,144,.18);border-color:#175A90}.mini-quote-form .custom-location-input{background:rgba(255,255,255,.96)!important;color:#0E1A2B!important}.form-group .custom-location-wrap.active{grid-column:auto}
.article-share-box{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:linear-gradient(135deg,#0E1A2B,#175A90);border:1px solid rgba(200,162,74,.38);border-radius:24px;padding:16px;margin:0 0 26px;box-shadow:0 18px 44px rgba(14,26,43,.14)}.share-title{color:#fff;font-weight:900;margin-left:6px}.share-btn{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 14px;text-decoration:none;color:#fff!important;font-weight:900;font-family:inherit;cursor:pointer;line-height:1;background:rgba(255,255,255,.1);transition:.22s ease}.share-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.16)}.share-btn.whatsapp{background:#19b66a}.share-btn.facebook{background:#1877f2}.share-btn.x{background:#111827}.share-btn.telegram{background:#229ed9}.share-btn.copy-share-link{background:#C8A24A;color:#0E1A2B!important}
.article-sidebar .sidebar-card{background:linear-gradient(135deg,#0E1A2B,#14253a)!important;color:#fff!important;border:1px solid rgba(200,162,74,.35)!important;box-shadow:0 18px 44px rgba(14,26,43,.18)!important}.article-sidebar .sidebar-card h3,.article-sidebar .sidebar-card p,.article-sidebar .side-desc{color:#fff!important}.article-sidebar .sidebar-card h3{border-bottom:1px solid rgba(255,255,255,.13)!important}.side-chip-grid a,.service-pill-list a,.trust-mini span,.sidebar-posts a,.service-links a{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;border-radius:16px!important;box-shadow:none!important}.side-chip-grid a:hover,.service-pill-list a:hover,.trust-mini span:hover,.sidebar-posts a:hover,.service-links a:hover{background:linear-gradient(135deg,#C8A24A,#efd783)!important;color:#0E1A2B!important;transform:translateY(-2px)}.side-chip-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.side-chip-grid a{text-align:center!important;padding:10px!important;text-decoration:none!important;font-weight:900!important}.service-pill-list a{display:grid!important;gap:4px!important;padding:13px!important}.service-pill-list small{color:rgba(255,255,255,.72)!important}.trust-mini{display:grid!important;gap:10px!important}.trust-mini span{display:block!important;padding:12px 14px!important;font-weight:900!important}
.toc-box{background:linear-gradient(135deg,#0E1A2B,#14253a)!important;border-color:rgba(200,162,74,.55)!important}.toc-header{background:linear-gradient(135deg,#0E1A2B,#175A90)!important}.toc-content{background:#111f33!important}.toc-content a{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;border-right-color:#C8A24A!important;color:#fff!important}.toc-content a:hover{background:linear-gradient(135deg,#C8A24A,#efd783)!important;color:#0E1A2B!important;text-decoration:none!important}
.site-footer{background:radial-gradient(circle at 80% 10%,rgba(200,162,74,.13),transparent 34%),linear-gradient(135deg,#07101c,#0E1A2B)!important}.footer-grid{grid-template-columns:1.45fr 1fr 1fr 1.1fr!important;align-items:start}.footer-brand{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:24px}.footer-brand img{background:rgba(255,255,255,.06);border:1px solid rgba(200,162,74,.25);border-radius:18px;padding:10px}.footer-badges{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.footer-badges span{font-size:13px!important;padding:8px 10px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important}.footer-col{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:22px;min-height:100%}.footer-col li,.footer-col a{font-size:15px!important;line-height:1.9!important}.footer-seo{background:rgba(255,255,255,.045)!important;border-top:1px solid rgba(255,255,255,.08)!important}.footer-bottom{background:#050b13!important}.floating-buttons{display:none!important}#scrollTopBtn{display:none!important}
@media(max-width:992px){.footer-grid{grid-template-columns:1fr!important}.article-share-box{justify-content:flex-start}.side-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:768px){.article-share-box{display:grid;grid-template-columns:1fr 1fr}.article-share-box .share-title{grid-column:1/-1;text-align:center}.share-btn{text-align:center}.side-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important}.footer-col,.footer-brand{padding:18px}.hero-content{max-width:88%;}.hero h1{font-size:clamp(31px,10vw,46px)!important;line-height:1.25!important}.hero img{height:360px!important;object-position:center top!important}}

/* v2.8 mobile experience and global share */
.mobile-header-cta{display:none;text-decoration:none;background:linear-gradient(135deg,#0E1A2B,#175A90);color:#fff!important;border:1px solid rgba(200,162,74,.42);box-shadow:0 14px 28px rgba(14,26,43,.16);border-radius:18px;padding:12px 18px;font-weight:900;white-space:nowrap}
.global-share-dock{position:fixed;left:22px;bottom:22px;z-index:850;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#071421,#0E1A2B);border:1px solid rgba(200,162,74,.35);box-shadow:0 18px 45px rgba(7,20,33,.22);border-radius:28px;padding:10px 12px;direction:ltr}
.global-share-btn{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none;border:0;font-weight:900;font-family:Arial,Tahoma,sans-serif;line-height:1;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.15);transition:.22s ease}.global-share-btn:hover{transform:translateY(-3px)}.global-copy{background:#ff8a00}.global-mail{background:#ef3124}.global-pin{background:#e60023}.global-in{background:#0a66c2}.global-tg{background:#26a5e4}.global-x{background:#111}.global-fb{background:#1877f2}
.footer-badges span{font-size:12px!important;min-height:30px!important;padding:7px 9px!important}.footer-brand p{line-height:1.95!important}.footer-brand{overflow:hidden!important}
@media(max-width:992px){
  .site-header{background:rgba(255,255,255,.98)!important;box-shadow:0 12px 34px rgba(14,26,43,.10)!important}.header-inner{height:88px!important;gap:10px!important}.mobile-header-cta{display:inline-flex!important;align-items:center;justify-content:center;order:2;font-size:13px;padding:12px 14px}.menu-toggle{order:1;flex:0 0 56px!important}.logo{order:3;flex:0 0 auto!important}.logo a{background:#fff!important;border:1px solid rgba(200,162,74,.42)!important;box-shadow:0 12px 30px rgba(14,26,43,.09)!important}.logo img{height:52px!important;max-width:178px!important}.main-nav,.header-actions{display:none!important}
  .hero{background:#06111e!important;padding-bottom:0!important}.hero img{height:430px!important;min-height:430px!important;object-position:center center!important}.hero-overlay{background:linear-gradient(180deg,rgba(7,20,33,.08),rgba(7,20,33,.22) 45%,rgba(7,20,33,.70))!important}.hero-content{width:90%!important;margin:-125px auto 22px!important;padding:18px 16px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(7,20,33,.94),rgba(16,55,88,.88))!important}.hero h1{font-size:clamp(24px,7.5vw,34px)!important;line-height:1.35!important;letter-spacing:-.3px}.hero p{font-size:13.5px!important;line-height:1.75!important;-webkit-line-clamp:3!important}.trust-slider{margin-top:0!important;padding:0 16px 22px!important;background:#06111e!important}.trust-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;animation:none!important;transform:none!important}.trust-item{margin:0!important;min-width:0!important;width:auto!important;min-height:102px!important;padding:14px 8px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important}.trust-item span{display:none!important}.trust-item h4{font-size:15px!important;line-height:1.55!important;margin:0 0 5px!important}.trust-item p{font-size:12.5px!important;margin:0!important;line-height:1.4!important}
}
@media(max-width:520px){
  .header-inner{height:82px!important;width:94%!important}.mobile-header-cta{font-size:12px!important;padding:11px 12px!important;border-radius:15px!important}.menu-toggle{width:52px!important;height:52px!important;flex-basis:52px!important}.logo img{height:46px!important;max-width:156px!important}.logo a{padding:7px 9px!important}.hero img{height:405px!important;min-height:405px!important}.hero-content{margin-top:-112px!important}.hero h1{font-size:29px!important}.global-share-dock{left:10px;right:10px;bottom:12px;justify-content:center;gap:7px;border-radius:22px;padding:8px;z-index:850}.global-share-btn{width:36px;height:36px;font-size:14px}.article-share-box{display:none!important}
}

/* v3.0 final premium polish: search, hero, TOC, sidebar, footer, mobile */
.hero:before{background:linear-gradient(90deg,rgba(7,20,33,.58),rgba(7,20,33,.38),rgba(7,20,33,.14))!important;backdrop-filter:blur(1.2px)}
.hero-content{border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 28px 70px rgba(7,20,33,.30)!important}.hero .btn,.btn-quote,.btn-track{box-shadow:0 14px 30px rgba(14,26,43,.18)!important}.hero .btn:hover,.btn-quote:hover,.btn-track:hover,.post-card:hover,.rich-mini-card:hover{transform:translateY(-6px)!important;box-shadow:0 24px 54px rgba(14,26,43,.20)!important}
.rich-mini-card,.post-card,.footer-col,.footer-brand,.sidebar-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}.rich-mini-card:hover,.post-card:hover{border-color:rgba(200,162,74,.70)!important}
.post-thumb img,.enhanced-post-card .post-thumb img{min-height:205px!important;object-fit:cover!important}.latest-posts .post-thumb img,.posts-section .post-thumb img{min-height:220px!important}
.article-content h2{font-size:clamp(30px,4.4vw,40px)!important}.article-content h2:after{content:"";display:block;width:86px;height:4px;border-radius:99px;background:linear-gradient(90deg,#C8A24A,#f3df98);margin:10px 0 0 auto}.article-content h3:after{content:"";display:block;width:56px;height:3px;border-radius:99px;background:linear-gradient(90deg,#C8A24A,#f3df98);margin:8px 0 0 auto}
.article-toc,.toc-box,.ts-toc{background:linear-gradient(135deg,#071421,#123B63)!important;color:#fff!important;border:1px solid rgba(200,162,74,.42)!important;box-shadow:0 22px 55px rgba(7,20,33,.16)!important}.article-toc a,.toc-box a,.ts-toc a{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;margin:7px 0!important;padding:12px 14px!important;text-decoration:none!important}.article-toc a:hover,.toc-box a:hover,.ts-toc a:hover{background:linear-gradient(135deg,#C8A24A,#f1d985)!important;color:#071421!important}.article-toc button,.toc-box button,.ts-toc button{background:linear-gradient(135deg,#C8A24A,#f1d985)!important;color:#071421!important;border:0!important;border-radius:16px!important;font-weight:900!important}
.ts-breadcrumbs{background:rgba(255,255,255,.92)!important;border:1px solid rgba(200,162,74,.42)!important;border-radius:18px!important;padding:12px 16px!important;box-shadow:0 12px 30px rgba(14,26,43,.08)!important;color:#0E1A2B!important}.ts-breadcrumbs *{color:#0E1A2B!important}.ts-breadcrumbs a{color:#123B63!important}
.article-sidebar .sidebar-card{border-radius:24px!important;padding:20px!important}.article-sidebar .sidebar-card h3{font-size:20px!important;margin-bottom:12px!important}.article-sidebar .sidebar-card:not(:last-child){margin-bottom:18px!important}.side-chip-grid a,.service-pill-list a,.trust-mini span,.sidebar-posts a,.service-links a{background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;border:1px solid rgba(255,255,255,.18)!important}.sidebar-posts a{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;padding:12px!important}
.footer{background:radial-gradient(circle at 75% 5%,rgba(200,162,74,.13),transparent 33%),linear-gradient(135deg,#071421,#0E1A2B 55%,#13263d)!important}.footer-grid{align-items:stretch!important}.footer-brand,.footer-col{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.12)!important;border-top:3px solid rgba(200,162,74,.68)!important;border-radius:26px!important}.footer-badges{gap:10px!important}.footer-badges span{min-height:68px!important;padding:10px!important}.footer-badges span i,.footer-badges .badge-icon{font-size:22px!important;width:36px!important;height:36px!important}.footer-brand p{line-height:2!important}.footer:before{content:"خدمات شحن دولي، نقل عفش، تغليف وتخليص جمركي من السعودية بخيارات مرنة ومتابعة واضحة وتجربة طلب تسعيرة سهلة.";display:block;text-align:center;color:#fff;font-weight:900;background:rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.08);padding:14px 18px}
.search-premium-section{background:linear-gradient(180deg,#f5f8fc,#eef3f9)!important;padding-top:130px!important;min-height:70vh}.search-premium-hero{background:linear-gradient(135deg,#071421,#123B63)!important;color:#fff!important;border:1px solid rgba(200,162,74,.45)!important;border-radius:30px!important;padding:34px!important;box-shadow:0 24px 60px rgba(14,26,43,.16)!important;margin-bottom:28px}.search-premium-hero h1{color:#fff!important;font-size:clamp(32px,5vw,52px)!important;line-height:1.35!important;margin:12px 0}.search-premium-hero p{color:rgba(255,255,255,.84)!important;max-width:840px;line-height:2}.search-hero-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.search-hero-cards span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:13px;text-align:center;color:#fff;font-weight:900}.search-results-grid,.empty-suggested-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.search-result-card{background:#fff!important;color:#24344d!important}.search-result-card h2{font-size:22px!important}.search-empty-pro{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:start}.empty-main-card{background:#fff;border:1px solid rgba(200,162,74,.35);border-radius:28px;padding:28px;box-shadow:0 18px 48px rgba(14,26,43,.10);position:sticky;top:110px}.empty-main-card h2{font-size:30px;color:#0E1A2B;line-height:1.5}.empty-main-card p{color:#53647b;line-height:2}.empty-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.compact-suggested .post-thumb img{min-height:160px!important}.compact-suggested p{display:none}.search-section .no-posts{display:none!important}
@media(max-width:992px){.search-empty-pro,.search-results-grid,.empty-suggested-grid{grid-template-columns:1fr 1fr}.search-hero-cards{grid-template-columns:1fr 1fr}.empty-main-card{position:static}.post-thumb img,.enhanced-post-card .post-thumb img{min-height:180px!important}}
@media(max-width:768px){.search-premium-section{padding-top:100px!important}.search-premium-hero{padding:22px;border-radius:24px}.search-results-grid,.empty-suggested-grid,.search-empty-pro{grid-template-columns:1fr}.search-hero-cards{grid-template-columns:1fr}.global-share-dock{left:10px!important;right:10px!important;bottom:10px!important}.hero{background:#071421!important}.hero img{height:430px!important;filter:saturate(1.05) contrast(1.04)}.hero-content{max-width:90%!important;padding:22px!important;border-radius:24px!important}.hero h1{font-size:31px!important;line-height:1.35!important}.article-content{padding:22px!important;font-size:17px!important}.article-content h2{font-size:28px!important}.article-content h3{font-size:24px!important}.mobile-header-cta{background:linear-gradient(135deg,#0E1A2B,#123B63)!important;color:#fff!important;border:1px solid rgba(200,162,74,.45)!important;box-shadow:0 12px 28px rgba(14,26,43,.14)!important}}

/* v3.1 tools, footer, menu and contrast polish */
:root{
  --rz-navy:#071421;
  --rz-blue:#0f3b63;
  --rz-blue-2:#145b8f;
  --rz-soft:#eef5fb;
  --rz-line:rgba(15,59,99,.22);
}

/* Desktop menu as real buttons */
.main-nav ul{gap:8px!important;align-items:center!important;}
.main-nav a{
  background:linear-gradient(135deg,var(--rz-navy),var(--rz-blue))!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:999px!important;
  box-shadow:0 10px 24px rgba(7,20,33,.14)!important;
  padding:11px 18px!important;
  font-weight:900!important;
  line-height:1!important;
  text-shadow:none!important;
}
.main-nav a:hover,
.main-nav .current-menu-item>a,
.main-nav .current_page_item>a{
  background:linear-gradient(135deg,#0f3b63,#176ea8)!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
  box-shadow:0 16px 34px rgba(7,20,33,.22)!important;
}
.header-actions .btn{font-weight:900!important;}

/* Tracking form: labels and hints must be readable */
.track-card,
.track-form{
  background:linear-gradient(145deg,#081625,#12385b)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 24px 55px rgba(7,20,33,.18)!important;
}
.track-form label,
.track-card label,
.track-form .form-group label{
  color:#ffffff!important;
  font-weight:900!important;
  opacity:1!important;
  display:block!important;
  margin-bottom:9px!important;
}
.track-form input,
.track-form textarea{
  background:#ffffff!important;
  color:#071421!important;
  border:1px solid rgba(15,59,99,.20)!important;
}
.track-form input::placeholder,
.track-form textarea::placeholder{color:#64748b!important;}
.track-desc{color:#e7eef7!important;}
.track-title{color:#ffffff!important;}

/* TOC renamed and dark chips */
.toc-box{
  background:linear-gradient(145deg,#071421,#12385b)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 18px 45px rgba(7,20,33,.18)!important;
}
.toc-header{
  background:linear-gradient(135deg,#0f3b63,#176ea8)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
.toc-content a{
  background:rgba(255,255,255,.075)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-right:4px solid #38bdf8!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
.toc-content a:hover{
  background:rgba(56,189,248,.18)!important;
  color:#ffffff!important;
  transform:translateX(-3px)!important;
}

/* Sidebar: keep all sections dark and add new tool cards */
.sidebar-card{
  background:linear-gradient(145deg,#071421,#102b48)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-top:3px solid #38bdf8!important;
  box-shadow:0 18px 42px rgba(7,20,33,.16)!important;
}
.sidebar-card h3,
.sidebar-card .side-desc,
.sidebar-card p,
.sidebar-card strong,
.sidebar-card small,
.sidebar-card span,
.sidebar-card a{color:#ffffff!important;}
.sidebar-card .side-desc{color:#dbeafe!important;opacity:1!important;}
.side-chip-grid a,
.service-pill-list a,
.trust-mini span,
.side-work-list a,
.side-tool-grid a{
  background:rgba(255,255,255,.075)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}
.side-chip-grid a:hover,
.service-pill-list a:hover,
.trust-mini span:hover,
.side-work-list a:hover,
.side-tool-grid a:hover{
  background:rgba(56,189,248,.18)!important;
  border-color:rgba(56,189,248,.45)!important;
  transform:translateY(-2px)!important;
}
.side-tool-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
.side-tool-grid a{display:block!important;border-radius:18px!important;padding:13px!important;text-decoration:none!important;}
.side-tool-grid span{display:inline-flex!important;width:34px!important;height:34px!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:rgba(56,189,248,.16)!important;margin-left:8px!important;}
.side-tool-grid strong{display:block!important;margin-top:6px!important;}
.side-tool-grid small{display:block!important;color:#dbeafe!important;margin-top:4px!important;}

/* Rich footer rebuild */
.site-footer{
  background:radial-gradient(circle at 82% 12%,rgba(56,189,248,.10),transparent 33%),linear-gradient(135deg,#06111e,#071421 48%,#102b48)!important;
}
.site-footer:before,.footer:before{display:none!important;content:none!important;}
.footer-grid-pro{
  grid-template-columns:1.45fr .85fr .85fr 1fr!important;
  gap:22px!important;
  align-items:stretch!important;
}
.footer-brand-pro,
.footer-col{
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-top:3px solid #38bdf8!important;
  border-radius:28px!important;
  padding:24px!important;
}
.footer-brand-pro img{
  max-width:235px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:18px!important;
  padding:10px!important;
  height:auto!important;
}
.footer-brand-copy h3{
  color:#ffffff!important;
  font-size:20px!important;
  margin:14px 0 8px!important;
  line-height:1.6!important;
}
.footer-brand-copy p{
  color:#e7eef7!important;
  font-size:15px!important;
  line-height:2!important;
  margin:0 0 14px!important;
}
.footer-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
}
.footer-feature-grid span{
  color:#ffffff!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:14px!important;
  padding:10px!important;
  font-weight:900!important;
  text-align:center!important;
  font-size:13px!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.footer-col h4{color:#ffffff!important;border-bottom:1px solid rgba(255,255,255,.12)!important;padding-bottom:12px!important;margin-bottom:12px!important;}
.footer-col a,.footer-col li{color:#e7eef7!important;font-weight:800!important;}
.footer-col a:hover{color:#ffffff!important;}
.footer-seo-pro{background:rgba(255,255,255,.045)!important;border-top:1px solid rgba(255,255,255,.09)!important;}
.footer-seo-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
.footer-seo-grid span{color:#ffffff!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;padding:11px!important;font-weight:900!important;text-align:center!important;}

@media(max-width:1100px){
  .main-nav a{padding:10px 12px!important;font-size:13px!important;}
  .footer-grid-pro{grid-template-columns:1fr 1fr!important;}
  .footer-seo-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:768px){
  .footer-grid-pro,.footer-seo-grid,.footer-feature-grid{grid-template-columns:1fr!important;}
  .track-layout{grid-template-columns:1fr!important;}
  .track-form label{font-size:15px!important;}
}

/* v4.0 premium refinement */
:root{--rz-navy:#071421;--rz-navy2:#0E2238;--rz-blue:#165A8D;--rz-slate:#172636;--rz-card:#132232;--rz-text:#ffffff;--rz-muted:#d9e6f2;--rz-line:rgba(255,255,255,.14);--rz-accent:#58A6D6}
.premium-header-v4 .header-inner{gap:14px!important}
.header-logo-frame{background:linear-gradient(135deg,#ffffff,#f4f8fb)!important;border:1px solid rgba(14,34,56,.22)!important;border-radius:18px!important;padding:6px 12px!important;box-shadow:0 12px 30px rgba(7,20,33,.10)!important}
.header-logo-frame img{display:block!important;object-fit:contain!important}
.nav-pills-pro>ul{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}
.nav-pills-pro>ul>li{position:relative!important}
.nav-pills-pro>ul>li>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 18px!important;border-radius:16px!important;background:linear-gradient(135deg,#10243a,#173a5a)!important;color:#fff!important;border:1px solid rgba(88,166,214,.30)!important;box-shadow:0 10px 25px rgba(7,20,33,.13), inset 0 1px 0 rgba(255,255,255,.08)!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}
.nav-pills-pro>ul>li>a:hover,.nav-pills-pro>ul>li:hover>a{background:linear-gradient(135deg,#175A8E,#0E2238)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 16px 32px rgba(7,20,33,.22)!important}
.nav-pills-pro .nav-featured>a{background:linear-gradient(135deg,#0B3D62,#136D9E)!important;color:#fff!important}
.nav-pills-pro .submenu{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;z-index:9999!important;min-width:230px!important;display:none!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;margin:0!important;list-style:none!important;background:linear-gradient(180deg,#071421,#132638)!important;border:1px solid rgba(88,166,214,.26)!important;border-radius:18px!important;box-shadow:0 22px 50px rgba(7,20,33,.35)!important}
.nav-pills-pro li:hover>.submenu,.nav-pills-pro li:focus-within>.submenu{display:grid!important}
.nav-pills-pro .submenu a{display:block!important;background:rgba(255,255,255,.07)!important;color:#fff!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;padding:10px 12px!important;font-weight:800!important;text-decoration:none!important}
.nav-pills-pro .submenu a:hover{background:rgba(88,166,214,.20)!important;color:#fff!important}
.mobile-cost-cta{background:linear-gradient(135deg,#0B3D62,#0E2238)!important;color:#fff!important;border:1px solid rgba(88,166,214,.35)!important;box-shadow:0 12px 24px rgba(7,20,33,.20)!important}
.track-form label,.track-card label,.form-group label{color:#f4f8ff!important;font-weight:900!important;text-shadow:none!important;opacity:1!important}
.track-card .track-desc,.track-card p{color:#dbe9f7!important}
.track-card input,.track-card textarea,.track-card select{background:#f8fbff!important;color:#071421!important;border:1px solid rgba(88,166,214,.35)!important}
.site-footer.premium-footer-v4{background:radial-gradient(circle at 80% 0%,rgba(22,90,141,.22),transparent 32%),linear-gradient(180deg,#071421,#0B1826)!important;color:#fff!important;padding-top:56px!important}
.footer-showcase{display:grid!important;grid-template-columns:1.35fr repeat(5, minmax(150px,1fr))!important;gap:22px!important;align-items:stretch!important}
.footer-showcase .footer-brand,.footer-showcase .footer-col{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:24px!important;padding:24px!important;box-shadow:0 18px 42px rgba(0,0,0,.20)!important}
.footer-showcase h3,.footer-showcase h4{color:#fff!important;font-weight:950!important;margin-bottom:14px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;padding-bottom:12px!important}
.footer-showcase h4{font-size:18px!important;color:#dbefff!important}
.footer-showcase p,.footer-showcase li,.footer-showcase a,.footer-showcase small{color:#e7f1fb!important;text-decoration:none!important}
.footer-showcase a:hover{color:#fff!important;text-decoration:underline!important}
.footer-mini-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:18px!important}
.footer-mini-grid span{display:flex!important;flex-direction:column!important;gap:4px!important;background:rgba(88,166,214,.10)!important;border:1px solid rgba(88,166,214,.18)!important;border-radius:16px!important;padding:12px!important;color:#fff!important}
.footer-mini-grid b{font-size:20px!important;line-height:1!important}.footer-mini-grid strong{font-size:14px!important;color:#fff!important}.footer-mini-grid small{font-size:12px!important;color:#d8e7f3!important}
.footer-showcase ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:10px!important}.footer-showcase li{border-bottom:1px solid rgba(255,255,255,.08)!important;padding-bottom:8px!important}
.footer-seo-pro{background:rgba(255,255,255,.05)!important;border-top:1px solid rgba(255,255,255,.10)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;margin-top:30px!important}
.footer-seo-grid span{background:rgba(88,166,214,.10)!important;border:1px solid rgba(88,166,214,.16)!important;border-radius:999px!important;color:#fff!important;padding:9px 14px!important}
.smart-tools-section{background:linear-gradient(180deg,#eef5fb,#f8fbff)!important;color:#071421!important}
.smart-tools-head{max-width:860px!important;margin:0 auto 26px!important;text-align:center!important}.smart-tools-head h2{color:#071421!important}.smart-tools-head p{color:#334b63!important}
.smart-tools-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.smart-tools-grid a{display:flex!important;flex-direction:column!important;gap:8px!important;background:linear-gradient(180deg,#10243a,#142b43)!important;color:#fff!important;border:1px solid rgba(88,166,214,.24)!important;border-radius:22px!important;padding:22px!important;text-decoration:none!important;box-shadow:0 18px 40px rgba(7,20,33,.14)!important;transition:.22s ease!important}
.smart-tools-grid a:hover{transform:translateY(-5px)!important;background:linear-gradient(180deg,#123456,#0E2238)!important}.smart-tools-grid span{font-size:30px!important}.smart-tools-grid strong{font-size:19px!important;color:#fff!important}.smart-tools-grid small{color:#dbe9f7!important;line-height:1.8!important}
.toc-header{color:#fff!important}.toc-header::after{content:""!important}.toc-header{font-size:0!important}.toc-header:before{content:"📑 عناصر المحتوى"!important;font-size:20px!important;color:#fff!important}
.sidebar-card{background:linear-gradient(180deg,#0E2238,#132638)!important;color:#fff!important;border:1px solid rgba(88,166,214,.18)!important;box-shadow:0 16px 36px rgba(7,20,33,.14)!important}
.sidebar-card h3,.sidebar-card p,.sidebar-card label,.sidebar-card strong,.sidebar-card small{color:#fff!important}.sidebar-card .side-desc{color:#dbe9f7!important}
.side-tool-grid{grid-template-columns:1fr!important}.side-tool-grid a,.service-pill-list a,.trust-mini span,.trust-mini a,.side-chip-grid a{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;text-decoration:none!important}.side-tool-grid a small,.service-pill-list small{color:#dbe9f7!important}.side-tool-grid a:hover,.service-pill-list a:hover,.trust-mini a:hover,.side-chip-grid a:hover{background:rgba(88,166,214,.18)!important;color:#fff!important;transform:translateY(-2px)!important}
.side-work-list a{background:linear-gradient(135deg,rgba(88,166,214,.13),rgba(255,255,255,.06))!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}.side-work-list strong{color:#fff!important}
@media(max-width:1200px){.footer-showcase{grid-template-columns:1fr 1fr 1fr!important}.nav-pills-pro>ul>li>a{padding:9px 12px!important;font-size:13px!important}}
@media(max-width:992px){.footer-showcase{grid-template-columns:1fr!important}.smart-tools-grid{grid-template-columns:1fr 1fr!important}.mobile-header-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:118px!important;height:48px!important;border-radius:16px!important;font-weight:900!important;text-decoration:none!important}.header-inner{grid-template-columns:auto 1fr auto!important}.header-logo-frame{justify-self:end!important}}
@media(max-width:560px){.smart-tools-grid{grid-template-columns:1fr!important}.footer-mini-grid{grid-template-columns:1fr!important}.footer-showcase .footer-brand,.footer-showcase .footer-col{padding:18px!important}.nav-pills-pro{display:none!important}.track-card label{font-size:14px!important}.global-share-dock{left:10px!important;bottom:14px!important;max-width:calc(100vw - 20px)!important;overflow-x:auto!important}.mobile-cost-cta{font-size:13px!important;min-width:112px!important;height:46px!important}}

/* v4.1 desktop footer, dropdown layer, hero crop fix */
.site-header,
.premium-header-v4{
  z-index:100000!important;
  overflow:visible!important;
}
.premium-header-v4 .header-inner,
.header-inner,
.main-nav,
.nav-pills-pro,
.nav-pills-pro>ul,
.nav-pills-pro>ul>li{
  overflow:visible!important;
}
.nav-pills-pro .submenu{
  z-index:100500!important;
  top:calc(100% + 14px)!important;
  pointer-events:auto!important;
}
.nav-pills-pro .submenu:before{
  content:"";
  position:absolute;
  top:-14px;
  right:0;
  left:0;
  height:14px;
}
.hero,
body.home .hero,
.front-page .hero{
  margin-top:0!important;
  min-height:calc(100vh - 122px)!important;
  overflow:hidden!important;
}
.hero img,
body.home .hero img{
  height:calc(100vh - 122px)!important;
  min-height:620px!important;
  object-fit:cover!important;
  object-position:center top!important;
}
.hero-content{
  top:54%!important;
}
@media(max-width:992px){
  .hero,
  body.home .hero,
  .front-page .hero{min-height:auto!important;overflow:hidden!important;}
  .hero img,
  body.home .hero img{height:430px!important;min-height:430px!important;object-position:center top!important;}
  .hero-content{top:auto!important;}
}

/* Premium desktop footer rebuild */
.site-footer.premium-footer-v4{
  padding-top:54px!important;
  background:
    radial-gradient(circle at 78% 8%,rgba(88,166,214,.18),transparent 30%),
    radial-gradient(circle at 18% 30%,rgba(255,255,255,.055),transparent 26%),
    linear-gradient(180deg,#071421,#0b1828 55%,#06111e)!important;
}
.footer-showcase{
  display:grid!important;
  grid-template-columns:minmax(360px,1.25fr) repeat(3,minmax(190px,.75fr))!important;
  gap:24px!important;
  align-items:stretch!important;
}
.footer-showcase .footer-brand{
  grid-row:span 2!important;
  min-height:100%!important;
}
.footer-showcase .footer-col{
  min-height:260px!important;
}
.footer-showcase .footer-brand,
.footer-showcase .footer-col{
  border-radius:26px!important;
  padding:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-top:3px solid rgba(88,166,214,.72)!important;
  box-shadow:0 22px 50px rgba(0,0,0,.22)!important;
}
.footer-showcase .footer-brand img{
  width:auto!important;
  max-width:230px!important;
  height:auto!important;
  max-height:86px!important;
  margin-bottom:16px!important;
}
.footer-brand-copy h3{
  font-size:21px!important;
  line-height:1.55!important;
}
.footer-brand-copy p{
  font-size:15.5px!important;
  line-height:2.05!important;
  color:#e9f3fc!important;
}
.footer-mini-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.footer-mini-grid span{
  min-height:96px!important;
  justify-content:center!important;
  text-align:center!important;
}
.footer-mini-grid b{font-size:22px!important;}
.footer-mini-grid strong{font-size:14px!important;line-height:1.35!important;}
.footer-mini-grid small{font-size:12px!important;line-height:1.55!important;}
.footer-showcase h4{
  font-size:19px!important;
  color:#f4f9ff!important;
  margin-bottom:16px!important;
}
.footer-showcase ul{
  gap:8px!important;
}
.footer-showcase li{
  min-height:30px!important;
  display:flex!important;
  align-items:center!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  padding-bottom:7px!important;
}
.footer-showcase a,
.footer-showcase li{
  font-size:14.5px!important;
  line-height:1.75!important;
  color:#e9f3fc!important;
}
.footer-seo-pro{
  margin-top:34px!important;
}
.footer-seo-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.footer-seo-grid span{
  border-radius:16px!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:13.5px!important;
  line-height:1.5!important;
}
@media(min-width:1201px){
  .footer-showcase .footer-tools-col,
  .footer-showcase .footer-contact:last-child{
    grid-column:auto!important;
  }
}
@media(max-width:1200px){
  .footer-showcase{grid-template-columns:1fr 1fr!important;}
  .footer-showcase .footer-brand{grid-row:auto!important;grid-column:1/-1!important;}
  .footer-seo-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:768px){
  .footer-showcase{grid-template-columns:1fr!important;}
  .footer-showcase .footer-brand{grid-column:auto!important;}
  .footer-showcase .footer-col{min-height:auto!important;}
  .footer-mini-grid,.footer-seo-grid{grid-template-columns:1fr!important;}
}

/* v4.2 footer titles + desktop trust strip repair */
@media (min-width: 993px){
  .hero,
  body.home .hero,
  .front-page .hero{
    position:relative!important;
    overflow:hidden!important;
  }
  .trust-slider{
    position:absolute!important;
    right:0!important;
    left:0!important;
    bottom:22px!important;
    top:auto!important;
    margin:0!important;
    padding:0 24px!important;
    z-index:8!important;
    overflow:visible!important;
    background:transparent!important;
    pointer-events:auto!important;
  }
  .trust-track{
    width:min(1180px,92vw)!important;
    margin:0 auto!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
    animation:none!important;
    transform:none!important;
  }
  .trust-item{
    width:auto!important;
    min-width:0!important;
    min-height:92px!important;
    height:auto!important;
    margin:0!important;
    padding:16px 14px!important;
    border-radius:20px!important;
    background:linear-gradient(145deg,rgba(9,24,41,.88),rgba(20,46,68,.82))!important;
    border:1px solid rgba(88,166,214,.25)!important;
    box-shadow:0 16px 34px rgba(0,0,0,.20)!important;
    backdrop-filter:blur(8px)!important;
    text-align:center!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
  }
  .trust-item span{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 auto 4px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.09)!important;
    border:1px solid rgba(255,255,255,.12)!important;
    font-size:22px!important;
    line-height:1!important;
    overflow:hidden!important;
  }
  .trust-item span img,
  .trust-item .emoji{
    width:24px!important;
    height:24px!important;
    max-width:24px!important;
    max-height:24px!important;
    object-fit:contain!important;
    margin:0!important;
    display:block!important;
  }
  .trust-item h4{
    color:#fff!important;
    margin:0!important;
    font-size:16px!important;
    line-height:1.45!important;
    font-weight:950!important;
  }
  .trust-item p{
    color:#d9e9f7!important;
    margin:0!important;
    font-size:13px!important;
    line-height:1.45!important;
    font-weight:800!important;
  }
}

.site-footer.premium-footer-v4 .footer-showcase h4,
.site-footer.premium-footer-v4 .footer-showcase h3{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:10px 18px!important;
  margin:0 0 18px!important;
  border:1px solid rgba(88,166,214,.30)!important;
  border-bottom:1px solid rgba(88,166,214,.30)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#0f2a42,#164467)!important;
  color:#ffffff!important;
  box-shadow:0 12px 26px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08)!important;
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.site-footer.premium-footer-v4 .footer-brand-copy h3{
  display:flex!important;
  width:100%!important;
  text-align:center!important;
  font-size:18px!important;
}
.site-footer.premium-footer-v4 .footer-col ul{
  margin-top:4px!important;
}
.site-footer.premium-footer-v4 .footer-col li a,
.site-footer.premium-footer-v4 .footer-col li{
  color:#eaf3fb!important;
}
@media (min-width: 1201px){
  .site-footer.premium-footer-v4 .footer-showcase{
    grid-template-columns:1.45fr repeat(5,minmax(150px,1fr))!important;
    gap:24px!important;
  }
}

/* v4.3 footer proportion cleanup */
.site-footer.premium-footer-v4 .footer-mini-grid{display:none!important;}
.site-footer.premium-footer-v4 .footer-brand-pro{grid-row:auto!important;min-height:0!important;}
.site-footer.premium-footer-v4 .footer-brand-copy{display:block!important;}
.site-footer.premium-footer-v4 .footer-brand-copy p{
  margin:12px 0 0!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  background:rgba(88,166,214,.08)!important;
  border:1px solid rgba(88,166,214,.16)!important;
  color:#eaf3fb!important;
  font-size:15px!important;
  line-height:1.95!important;
}
.site-footer.premium-footer-v4 .footer-showcase .footer-brand,
.site-footer.premium-footer-v4 .footer-showcase .footer-col{
  min-height:0!important;
}
.site-footer.premium-footer-v4 .footer-showcase{
  align-items:start!important;
}
.site-footer.premium-footer-v4 .footer-phone-line a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:44px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#0f2a42,#17527e)!important;
  border:1px solid rgba(88,166,214,.35)!important;
  color:#ffffff!important;
  font-weight:950!important;
  box-shadow:0 10px 22px rgba(0,0,0,.16)!important;
  text-decoration:none!important;
}
.site-footer.premium-footer-v4 .footer-contact-list li{justify-content:center!important;text-align:center!important;}
@media (min-width:1201px){
  .site-footer.premium-footer-v4 .footer-showcase{
    grid-template-columns:1.25fr repeat(5,minmax(155px,1fr))!important;
  }
}


/* v5.0 ultimate cleanup */
.article-share-box{display:none!important;}
.featured-excerpt-card + .article-content{margin-top:0!important;}
.global-share-dock{display:flex!important;}

/* Keep article featured card clean after removing duplicate share buttons */
.single-article .featured-excerpt-card{margin-bottom:28px!important;}
.single-article .article-content{clear:both;}

/* Extra contrast safeguards for dark forms and CTA cards */
.track-card label,
.track-form label,
.quote-form-dark label,
.track-card .form-group label,
.track-form .form-group label{
  color:#f3f7fb!important;
  font-weight:950!important;
  text-shadow:0 1px 1px rgba(0,0,0,.22)!important;
}
.track-card input,
.track-card textarea,
.track-form input,
.track-form textarea{
  color:#0e1a2b!important;
  background:#f8fbff!important;
}

/* Premium but readable desktop menu buttons */
@media (min-width:993px){
  .main-nav a,
  .main-navigation a,
  .nav-pills-pro a,
  .header-menu a{
    background:linear-gradient(135deg,#0e2338,#123c61)!important;
    color:#ffffff!important;
    border:1px solid rgba(88,166,214,.34)!important;
    box-shadow:0 10px 22px rgba(14,26,43,.12), inset 0 1px 0 rgba(255,255,255,.10)!important;
    border-radius:999px!important;
    font-weight:950!important;
  }
  .main-nav a:hover,
  .main-navigation a:hover,
  .nav-pills-pro a:hover,
  .header-menu a:hover{
    background:linear-gradient(135deg,#164467,#1e638f)!important;
    color:#ffffff!important;
    transform:translateY(-1px)!important;
  }
}

/* Footer final proportional polish */
.site-footer.premium-footer-v4 .footer-showcase h4,
.site-footer.premium-footer-v4 .footer-showcase h3{
  background:linear-gradient(135deg,#10324f,#18527d)!important;
  color:#fff!important;
  border-color:rgba(88,166,214,.36)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.site-footer.premium-footer-v4 a{color:#edf6ff!important;}
.site-footer.premium-footer-v4 .footer-brand img{max-width:180px;height:auto!important;}
.site-footer.premium-footer-v4 .footer-bottom,
.site-footer.premium-footer-v4 .footer-note{color:#dcebf8!important;}

@media(max-width:768px){
  .single-article .featured-excerpt-card{margin-bottom:20px!important;}
  .global-share-dock{z-index:850!important;}
}
