/*
Theme Name: TS Alrahwan Zahby
Theme URI: https://www.alrahwanzahby.com
Author: TS Developer
Description: قالب احترافي لشركة الرهوان الذهبي للشحن الدولي ونقل العفش
Version: 1.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}}
