/*
Theme Name: MobileFixPro V8.9.1 Header Pro
Theme URI: https://mobilefixpro.co.za/
Author: MobileFixPro
Description: Premium professional technology magazine theme for MobileFixPro. Fast, responsive and SEO-friendly.
Version: 9.2.2
License: GPL-2.0-or-later
Text Domain: mobilefixpro
*/
:root{
 --mfp-blue:#0b74e5;--mfp-blue2:#0756b8;--mfp-navy:#071827;--mfp-ink:#102238;
 --mfp-muted:#66758a;--mfp-line:#e5ebf2;--mfp-bg:#f5f8fc;--mfp-card:#fff;
 --mfp-green:#0aa66a;--mfp-purple:#7657e8;--radius:16px;--shadow:0 10px 30px rgba(12,31,55,.08);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mfp-bg);color:var(--mfp-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}
.mfp-container{width:min(1240px,calc(100% - 36px));margin:auto}
.mfp-top{background:var(--mfp-navy);color:#d9e5f3;font-size:13px}.mfp-top .mfp-container{min-height:38px;display:flex;align-items:center;justify-content:space-between}
.mfp-top-links{display:flex;gap:18px}.mfp-top a:hover{color:#fff}
.mfp-header{background:#fff;border-bottom:1px solid var(--mfp-line)}.mfp-head-main{min-height:92px;display:flex;align-items:center;gap:28px}
.mfp-logo{display:flex;align-items:center;gap:11px;min-width:270px}.mfp-logo-mark{width:45px;height:45px;border:3px solid var(--mfp-blue);border-radius:10px;display:grid;place-items:center;color:var(--mfp-blue);font-weight:900;font-size:22px;position:relative}
.mfp-logo-mark:after{content:"";position:absolute;right:-7px;bottom:-5px;width:16px;height:16px;background:var(--mfp-blue);border-radius:5px}
.mfp-logo strong{display:block;font-size:29px;line-height:1;font-weight:900;letter-spacing:-1.4px}.mfp-logo strong span{color:var(--mfp-blue)}
.mfp-logo small{display:block;margin-top:4px;font-size:9px;letter-spacing:2px;font-weight:800;color:#758398}
.mfp-search{flex:1;display:flex;max-width:500px;margin-left:auto}.mfp-search input{width:100%;height:46px;border:1px solid #dbe3ec;border-right:0;border-radius:10px 0 0 10px;padding:0 15px;font-size:14px;outline:none;background:#fbfcfe}.mfp-search button{width:52px;border:0;border-radius:0 10px 10px 0;background:var(--mfp-blue);color:#fff;font-size:18px;cursor:pointer}
.mfp-trust{display:flex;gap:20px}.mfp-trust-item{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--mfp-muted)}.mfp-trust-item b{display:block;color:var(--mfp-ink);font-size:12px}
.mfp-nav{background:var(--mfp-blue);color:#fff}.mfp-nav .mfp-container{display:flex;align-items:center;min-height:48px}.mfp-menu{display:flex;list-style:none;margin:0;padding:0}.mfp-menu>li>a{display:block;padding:13px 15px;font-size:13px;font-weight:750}.mfp-menu>li>a:hover,.mfp-menu>li.current-menu-item>a{background:rgba(0,0,0,.13)}.mfp-menu li{position:relative}.mfp-menu .sub-menu{display:none;position:absolute;z-index:30;top:100%;left:0;min-width:220px;background:#fff;color:var(--mfp-ink);box-shadow:var(--shadow);border:1px solid var(--mfp-line);padding:7px;border-radius:0 0 12px 12px;list-style:none}.mfp-menu li:hover>.sub-menu{display:block}.mfp-menu .sub-menu a{display:block;padding:9px 11px;font-size:13px}.mfp-menu .sub-menu a:hover{background:#f1f6fb;color:var(--mfp-blue)}
.mfp-trending{margin-left:auto;background:#e93245;padding:13px 18px;font-size:13px;font-weight:800}
.mfp-main{padding:28px 0 60px}.mfp-hero{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:18px}.mfp-hero-main{min-height:430px;position:relative;overflow:hidden;border-radius:var(--radius);background:#0b1725;color:#fff}.mfp-hero-main img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.65}.mfp-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,23,.92) 0%,rgba(3,13,23,.63) 55%,rgba(3,13,23,.12) 100%)}.mfp-hero-content{position:absolute;left:42px;bottom:40px;width:min(570px,80%)}.mfp-kicker{display:inline-block;background:var(--mfp-blue);padding:5px 10px;border-radius:6px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.mfp-hero h1{font-size:38px;line-height:1.12;letter-spacing:-1.4px;margin:13px 0 10px}.mfp-hero p{margin:0 0 18px;color:#d8e2ec}.mfp-btn{display:inline-flex;align-items:center;gap:8px;background:var(--mfp-blue);color:#fff;padding:11px 17px;border-radius:8px;font-weight:800;font-size:13px}.mfp-btn:hover{background:#0965c7}
.mfp-side-feature{display:grid;grid-template-rows:1fr 1fr;gap:14px}.mfp-feature-card{position:relative;min-height:208px;overflow:hidden;border-radius:var(--radius);color:#fff;background:#122}.mfp-feature-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.mfp-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,28,.86),rgba(5,17,28,.1))}.mfp-feature-card-content{position:absolute;z-index:2;left:22px;right:18px;bottom:20px}.mfp-feature-card h2{font-size:21px;line-height:1.2;margin:7px 0 5px}.mfp-feature-card p{font-size:12px;margin:0;color:#e5edf6}
.mfp-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:0 0 28px}.mfp-cat{background:#fff;border:1px solid var(--mfp-line);border-radius:12px;padding:16px 9px;text-align:center;transition:.2s}.mfp-cat:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#cfe0f2}.mfp-cat-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin:auto auto 8px;background:#eaf4ff;color:var(--mfp-blue);font-size:20px}.mfp-cat:nth-child(3) .mfp-cat-icon{color:var(--mfp-purple);background:#f0edff}.mfp-cat:nth-child(4) .mfp-cat-icon{color:#e33b47;background:#fff0f1}.mfp-cat:nth-child(5) .mfp-cat-icon{color:#e68b00;background:#fff7e7}.mfp-cat h3{font-size:13px;margin:0 0 2px}.mfp-cat span{font-size:10px;color:var(--mfp-muted)}
.mfp-section{margin-top:28px}.mfp-section-head{display:flex;align-items:end;justify-content:space-between;border-left:4px solid var(--mfp-blue);padding-left:11px;margin-bottom:14px}.mfp-section-head h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.4px}.mfp-view{font-size:12px;color:var(--mfp-blue);font-weight:800}
.mfp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mfp-content-sidebar{display:grid;grid-template-columns:2fr 1fr;gap:20px}.mfp-card{background:#fff;border:1px solid var(--mfp-line);border-radius:12px;overflow:hidden;transition:.2s}.mfp-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.mfp-card-img{aspect-ratio:16/9;background:#e9eef5;overflow:hidden}.mfp-card-img img{width:100%;height:100%;object-fit:cover}.mfp-card-body{padding:15px}.mfp-label{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--mfp-blue)}.mfp-card h3{font-size:17px;line-height:1.28;margin:6px 0 7px;letter-spacing:-.25px}.mfp-card p{font-size:12px;color:var(--mfp-muted);margin:0 0 11px}.mfp-meta{display:flex;gap:12px;color:#7c8a9b;font-size:10px}
.mfp-popular{background:#fff;border:1px solid var(--mfp-line);border-radius:12px;padding:16px}.mfp-popular h3{margin:0 0 10px;font-size:18px}.mfp-pop-item{display:grid;grid-template-columns:30px 58px 1fr;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf1f5}.mfp-pop-item:first-of-type{border-top:0}.mfp-rank{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eaf4ff;color:var(--mfp-blue);font-weight:900;font-size:12px}.mfp-pop-thumb{width:58px;height:48px;object-fit:cover;border-radius:7px;background:#edf1f5}.mfp-pop-item strong{font-size:12px;line-height:1.3;display:block}.mfp-pop-item small{font-size:9px;color:#8793a3}
.mfp-brands{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.mfp-brand{background:#fff;border:1px solid var(--mfp-line);border-radius:10px;padding:15px 8px;text-align:center;font-weight:850;font-size:13px}.mfp-brand span{display:block;color:var(--mfp-muted);font-size:9px;font-weight:500;margin-top:4px}
.mfp-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.mfp-newsletter{background:linear-gradient(135deg,#0868d4,#0b7cf2);color:#fff;border-radius:14px;padding:24px;text-align:center;margin-top:22px}.mfp-newsletter h2{margin:0 0 5px}.mfp-newsletter p{margin:0 0 14px;color:#dbeeff;font-size:13px}.mfp-newsletter form{display:flex;max-width:560px;margin:auto;gap:7px}.mfp-newsletter input{flex:1;border:0;border-radius:7px;padding:12px 13px}.mfp-newsletter button{border:0;border-radius:7px;padding:0 17px;background:#fff;color:var(--mfp-blue);font-weight:900;cursor:pointer}
.mfp-footer{background:var(--mfp-navy);color:#aebdcd;padding:42px 0 18px}.mfp-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:28px}.mfp-footer h3{color:#fff;font-size:14px;margin:0 0 12px}.mfp-footer a{font-size:12px;display:block;margin:7px 0}.mfp-footer a:hover{color:#fff}.mfp-footer-brand p{font-size:12px;max-width:310px}.mfp-bottom{border-top:1px solid #233548;margin-top:30px;padding-top:14px;font-size:10px;display:flex;justify-content:space-between}
.mfp-breadcrumb{font-size:11px;color:#7a8999;margin-bottom:16px}.mfp-breadcrumb a{color:var(--mfp-blue)}.mfp-single-layout{display:grid;grid-template-columns:minmax(0,2fr) 330px;gap:25px}.mfp-single{background:#fff;border:1px solid var(--mfp-line);border-radius:14px;padding:30px}.mfp-single h1{font-size:40px;line-height:1.13;letter-spacing:-1.2px;margin:5px 0 12px}.mfp-single .lead{font-size:17px;color:#5c6b7e}.mfp-single-meta{display:flex;gap:15px;font-size:11px;color:#78879a;border-bottom:1px solid var(--mfp-line);padding-bottom:18px;margin-bottom:20px}.mfp-single-content h2{font-size:27px;line-height:1.25;margin-top:30px}.mfp-single-content h3{font-size:21px}.mfp-single-content p,.mfp-single-content li{font-size:16px}.mfp-single-content img{border-radius:10px}.mfp-toc{background:#f4f8fc;border-left:4px solid var(--mfp-blue);padding:14px 17px;border-radius:7px;margin:20px 0}.mfp-sidebar-box{background:#fff;border:1px solid var(--mfp-line);border-radius:12px;padding:17px;margin-bottom:15px}.mfp-sidebar-box h3{margin:0 0 10px;font-size:17px}
.mfp-pagination{display:flex;gap:8px;justify-content:center;margin-top:25px}.mfp-pagination a,.mfp-pagination span{padding:8px 12px;border:1px solid var(--mfp-line);background:#fff;border-radius:7px;font-size:12px}.mfp-pagination .current{background:var(--mfp-blue);color:#fff;border-color:var(--mfp-blue)}
.mfp-404{text-align:center;background:#fff;border:1px solid var(--mfp-line);border-radius:14px;padding:70px 25px}.mfp-404 h1{font-size:72px;margin:0;color:var(--mfp-blue);line-height:1}
@media(max-width:1050px){.mfp-trust{display:none}.mfp-cats{grid-template-columns:repeat(3,1fr)}.mfp-brands{grid-template-columns:repeat(3,1fr)}.mfp-footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.mfp-container{width:min(100% - 24px,700px)}.mfp-top{display:none}.mfp-head-main{min-height:76px;gap:10px}.mfp-logo{min-width:0}.mfp-logo strong{font-size:22px}.mfp-logo-mark{width:38px;height:38px}.mfp-search{max-width:50px}.mfp-search input{display:none}.mfp-search button{border-radius:8px;width:45px}.mfp-nav .mfp-container{overflow:auto}.mfp-menu>li>a{white-space:nowrap;padding:12px 11px;font-size:12px}.mfp-trending{display:none}.mfp-hero{grid-template-columns:1fr}.mfp-hero-main{min-height:390px}.mfp-side-feature{grid-template-columns:1fr 1fr;grid-template-rows:none}.mfp-feature-card{min-height:180px}.mfp-content-sidebar,.mfp-single-layout{grid-template-columns:1fr}.mfp-grid,.mfp-tools{grid-template-columns:1fr 1fr}.mfp-single h1{font-size:31px}.mfp-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.mfp-head-main{justify-content:space-between}.mfp-logo small{display:none}.mfp-hero-content{left:23px;bottom:25px;width:88%}.mfp-hero h1{font-size:28px}.mfp-side-feature{grid-template-columns:1fr}.mfp-feature-card{min-height:175px}.mfp-cats{grid-template-columns:repeat(2,1fr)}.mfp-grid,.mfp-tools,.mfp-brands{grid-template-columns:1fr 1fr}.mfp-card h3{font-size:14px}.mfp-card p{display:none}.mfp-footer-grid{grid-template-columns:1fr}.mfp-bottom{display:block}.mfp-newsletter form{display:block}.mfp-newsletter input{width:100%;margin-bottom:7px;height:42px}.mfp-newsletter button{height:42px;width:100%}.mfp-single{padding:19px}.mfp-single h1{font-size:28px}.mfp-single-content p,.mfp-single-content li{font-size:15px}}


/* V8.2 TechVision visual layer */
:root{
 --mfp-blue:#35a8ff;--mfp-blue2:#1778d5;--mfp-navy:#050914;--mfp-ink:#edf5ff;
 --mfp-muted:#91a0b5;--mfp-line:#1d2a40;--mfp-bg:#070b16;--mfp-card:#0c1322;
 --mfp-green:#39e7b1;--mfp-purple:#9d78ff;--radius:14px;--shadow:0 18px 55px rgba(0,0,0,.38);
}
html{background:#050914}
body{background:radial-gradient(circle at 50% -20%,#12233e 0,#070b16 42%,#050914 100%);color:var(--mfp-ink)}
a{color:inherit}
.mfp-top{background:#040812;border-bottom:1px solid #152137;color:#8fa1b8}
.mfp-top a:hover{color:#fff}
.mfp-header{background:rgba(6,11,22,.92);border-bottom:1px solid #18253a;backdrop-filter:blur(14px)}
.mfp-head-main{min-height:78px}
.mfp-logo strong{color:#f4f8ff}.mfp-logo strong span{color:var(--mfp-blue)}
.mfp-logo small{color:#68788f}
.mfp-logo-mark{background:linear-gradient(145deg,#0d1d35,#0a1221);border-color:#2f9eff;box-shadow:0 0 25px rgba(53,168,255,.2)}
.mfp-search input{background:#0b1321;border-color:#1b2a40;color:#fff}.mfp-search input::placeholder{color:#65758d}
.mfp-search button{background:#1387ef}
.mfp-trust-item{color:#8c9bb0}.mfp-trust-item b{color:#eef6ff}
.mfp-nav{background:rgba(5,10,19,.95);border-bottom:1px solid #1b2b42}.mfp-menu>li>a:hover,.mfp-menu>li.current-menu-item>a{background:#101d31;color:#fff}.mfp-menu .sub-menu{background:#0b1321;color:#e9f2ff;border-color:#22334b}
.mfp-menu .sub-menu a:hover{background:#122239;color:#fff}
.mfp-trending{background:#e63c54}
.mfp-main{padding-top:30px}
.mfp-hero-main,.mfp-feature-card{background:#08111e;border:1px solid #1b2a40}
.mfp-hero-main{min-height:470px;box-shadow:var(--shadow)}
.mfp-hero-main img{opacity:.58;filter:saturate(.95)}
.mfp-overlay{background:linear-gradient(90deg,rgba(2,8,16,.96),rgba(3,11,23,.64) 55%,rgba(3,11,23,.08))}
.mfp-hero-content{bottom:48px}
.mfp-kicker{background:#168bf2;box-shadow:0 5px 22px rgba(22,139,242,.2)}
.mfp-hero h1{font-size:43px;letter-spacing:-1.8px}
.mfp-hero p{color:#aebdd0}
.mfp-btn{background:#178df4;box-shadow:0 8px 25px rgba(23,141,244,.2)}
.mfp-feature-card:after{background:linear-gradient(90deg,rgba(3,10,20,.94),rgba(3,10,20,.15))}
.mfp-feature-card h2{font-size:20px}
.mfp-cats{padding:10px 0;background:transparent}
.mfp-cat{background:linear-gradient(180deg,#0c1524,#0a111e);border-color:#1a2a40;color:#eaf3ff}
.mfp-cat:hover{background:#101b2d;border-color:#2a6ca2}
.mfp-cat span{color:#8292a8}
.mfp-cat-icon{background:#10243a}
.mfp-section-head{border-left-color:#2ca3ff}
.mfp-section-head h2{color:#f0f6ff}
.mfp-view{color:#4bb4ff}
.mfp-card,.mfp-popular,.mfp-sidebar-box,.mfp-single{background:linear-gradient(180deg,#0d1626,#0a111e);border-color:#1b2b42;color:#eaf2fd}
.mfp-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.35);border-color:#2b5277}
.mfp-card-img{background:#0a1220}
.mfp-card h3{color:#f1f6fc}.mfp-card p,.mfp-meta{color:#8493a8}.mfp-label{color:#42adff}
.mfp-pop-item{border-top-color:#1a293d}.mfp-pop-item strong{color:#eaf2ff}.mfp-pop-item small{color:#73839a}
.mfp-rank{background:#10243b;color:#4eb4ff}
.mfp-brands .mfp-brand{background:#0b1423;border-color:#1b2b42;color:#e9f2fd}.mfp-brand span{color:#7f90a7}
.mfp-newsletter{background:radial-gradient(circle at 15% 0,#1a6bb3,#0a62bf 42%,#083e7d);border:1px solid #257cc2}
.mfp-newsletter p{color:#d2e8fb}
.mfp-footer{background:#040812;border-top:1px solid #18263b}.mfp-footer a{color:#93a4ba}.mfp-footer a:hover{color:#fff}
.mfp-footer .mfp-logo strong{color:#fff!important}.mfp-bottom{border-top-color:#18263b}
.mfp-breadcrumb{color:#77879c}.mfp-breadcrumb a{color:#46adff}
.mfp-single h1{color:#f5f8ff}.mfp-single .lead{color:#9eacc0}.mfp-single-meta{border-bottom-color:#1c2b40;color:#7f90a5}
.mfp-single-content h2,.mfp-single-content h3{color:#edf4fc}.mfp-single-content p,.mfp-single-content li{color:#b8c4d3}
.mfp-toc{background:#0d1a2b;border-left-color:#2ca3ff}
.mfp-pagination a,.mfp-pagination span{background:#0b1423;border-color:#1b2b42;color:#d8e4f1}.mfp-pagination .current{background:#168bf2;border-color:#168bf2;color:#fff}
.mfp-404{background:#0b1423;border-color:#1b2b42}
@media(max-width:800px){.mfp-header{background:#070d19}.mfp-hero h1{font-size:34px}}
@media(max-width:520px){.mfp-hero h1{font-size:28px}}


/* =========================================================
   MobileFixPro V8.4 Ultimate — cinematic TechVision layer
   ========================================================= */
:root{
 --mfp-glow:rgba(53,168,255,.26);
 --mfp-glass:rgba(10,19,34,.72);
 --mfp-glass2:rgba(8,15,27,.88);
}
body{overflow-x:hidden}
.mfp-header{position:sticky;top:0;z-index:1000;box-shadow:0 8px 30px rgba(0,0,0,.18)}
.mfp-nav{position:sticky;top:78px;z-index:999}
.mfp-head-main{position:relative}
.mfp-logo{transition:transform .2s ease}.mfp-logo:hover{transform:translateY(-1px)}
.mfp-logo-mark:before{content:"";position:absolute;inset:-5px;border-radius:13px;border:1px solid rgba(53,168,255,.14);box-shadow:0 0 24px var(--mfp-glow);pointer-events:none}
.mfp-hero{position:relative}
.mfp-hero-main{isolation:isolate}
.mfp-hero-main:before{
 content:"";position:absolute;inset:-20%;z-index:1;pointer-events:none;
 background:
 radial-gradient(ellipse at 15% 75%,rgba(33,153,255,.20),transparent 35%),
 radial-gradient(ellipse at 80% 15%,rgba(118,75,255,.15),transparent 30%);
 animation:mfpAmbient 9s ease-in-out infinite alternate;
}
@keyframes mfpAmbient{from{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.04)}}
.mfp-hero-main img{transition:transform 9s cubic-bezier(.2,.7,.2,1),filter 1s}
.mfp-hero-main:hover img{transform:scale(1.055);filter:saturate(1.08) contrast(1.04)}
.mfp-overlay{z-index:2}
.mfp-hero-content{z-index:3}
.mfp-hero-content:after{
 content:"";position:absolute;left:-18px;top:-24px;width:1px;height:170px;
 background:linear-gradient(transparent,#42adff,transparent);opacity:.45;
}
.mfp-hero h1{text-wrap:balance;text-shadow:0 8px 30px rgba(0,0,0,.32)}
.mfp-kicker{letter-spacing:.7px}
.mfp-btn{transition:transform .2s ease,box-shadow .2s ease}
.mfp-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(23,141,244,.32)}
.mfp-feature-card{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.mfp-feature-card img{transition:transform 7s ease}
.mfp-feature-card:hover{transform:translateY(-4px);border-color:#2d6c9f;box-shadow:0 16px 38px rgba(0,0,0,.30)}
.mfp-feature-card:hover img{transform:scale(1.06)}
.mfp-cats{position:relative}
.mfp-cat{position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease}
.mfp-cat:before{
 content:"";position:absolute;inset:auto -40% -90% -40%;height:120px;
 background:radial-gradient(circle,rgba(53,168,255,.13),transparent 65%);
 opacity:0;transition:opacity .25s ease;
}
.mfp-cat:hover:before{opacity:1}.mfp-cat:hover{transform:translateY(-4px)}
.mfp-cat-icon{transition:transform .25s ease,box-shadow .25s ease}.mfp-cat:hover .mfp-cat-icon{transform:scale(1.06);box-shadow:0 0 24px rgba(53,168,255,.16)}
.mfp-card{position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.mfp-card:after{
 content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;
 background:linear-gradient(90deg,transparent,#238ed9,transparent);opacity:0;transition:opacity .25s ease;
}
.mfp-card:hover:after{opacity:1}.mfp-card:hover{transform:translateY(-5px)}
.mfp-card-img{position:relative}.mfp-card-img:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(48,165,255,.07),transparent 45%);pointer-events:none}
.mfp-popular{box-shadow:0 12px 35px rgba(0,0,0,.18)}
.mfp-pop-item{transition:background .2s ease;padding-left:7px;padding-right:7px;border-radius:8px}
.mfp-pop-item:hover{background:#101d30}
.mfp-rank{transition:transform .2s ease}.mfp-pop-item:hover .mfp-rank{transform:scale(1.08)}
.mfp-brand{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.mfp-brand:hover{transform:translateY(-3px);border-color:#2a668f!important;box-shadow:0 10px 25px rgba(0,0,0,.2)}
.mfp-newsletter{position:relative;overflow:hidden;box-shadow:0 18px 45px rgba(0,77,160,.2)}
.mfp-newsletter:before,.mfp-newsletter:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.10);border-radius:50%;pointer-events:none}
.mfp-newsletter:before{width:240px;height:240px;right:-90px;top:-130px}.mfp-newsletter:after{width:150px;height:150px;left:-80px;bottom:-100px}
.mfp-newsletter>*{position:relative;z-index:1}
.mfp-footer .mfp-logo{margin-bottom:15px}
.mfp-single{box-shadow:0 18px 45px rgba(0,0,0,.18)}
.mfp-single-content blockquote{margin:25px 0;padding:18px 20px;border-left:4px solid #2ca3ff;background:#0d1a2b;color:#c9d6e5;border-radius:0 8px 8px 0}
.mfp-single-content a{color:#4eb4ff;text-decoration:underline;text-decoration-color:rgba(78,180,255,.35);text-underline-offset:3px}
.mfp-single-content a:hover{text-decoration-color:#4eb4ff}
.mfp-single-content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}
.mfp-single-content th,.mfp-single-content td{padding:10px;border:1px solid #203149;text-align:left}
.mfp-single-content th{background:#102038;color:#eef6ff}
.mfp-breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mfp-section{scroll-margin-top:130px}
.mfp-skip{position:fixed;left:12px;top:-60px;z-index:3000;background:#fff;color:#111;padding:10px 14px;border-radius:7px}.mfp-skip:focus{top:12px}
@media(prefers-reduced-motion:reduce){
 *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}
@media(max-width:800px){.mfp-nav{top:76px}.mfp-hero-content:after{display:none}}


/* =========================================================
   V8.4 Ultimate — NEW CATEGORY DESIGN
   ========================================================= */
.mfp-category-zone{
  margin:18px 0 34px;
  padding:18px;
  border:1px solid #1b2d45;
  border-radius:18px;
  background:
    radial-gradient(circle at 0 0,rgba(43,157,255,.12),transparent 30%),
    linear-gradient(135deg,#0a1322,#070d18);
  box-shadow:0 18px 50px rgba(0,0,0,.22);
}
.mfp-category-top{
  display:flex;align-items:end;justify-content:space-between;
  margin-bottom:14px;padding:0 3px;
}
.mfp-category-top h2{margin:0;color:#f3f8ff;font-size:21px;letter-spacing:-.4px}
.mfp-category-top p{margin:4px 0 0;color:#788ba3;font-size:11px}
.mfp-category-top a{color:#46b0ff;font-size:11px;font-weight:800}
.mfp-category-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:10px;
}
.mfp-category-card{
  min-height:112px;display:grid;grid-template-columns:46px 1fr auto;
  align-items:center;gap:12px;padding:15px;
  border:1px solid #1c3048;border-radius:13px;
  background:linear-gradient(145deg,rgba(16,29,48,.92),rgba(8,15,27,.94));
  position:relative;overflow:hidden;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;
}
.mfp-category-card:before{
  content:"";position:absolute;left:-30px;top:-50px;width:130px;height:130px;
  border-radius:50%;background:radial-gradient(circle,rgba(45,164,255,.18),transparent 68%);
  opacity:0;transition:opacity .25s ease;
}
.mfp-category-card:hover{
  transform:translateY(-4px);border-color:#2e75a9;
  box-shadow:0 15px 35px rgba(0,0,0,.28),0 0 28px rgba(25,135,220,.08);
  background:linear-gradient(145deg,#10213a,#091321);
}
.mfp-category-card:hover:before{opacity:1}
.mfp-category-icon{
  width:46px;height:46px;border-radius:12px;display:grid;place-items:center;
  font-size:21px;position:relative;z-index:1;
  background:#102941;border:1px solid #214463;color:#42afff;
  box-shadow:inset 0 0 18px rgba(53,168,255,.05);
}
.mfp-category-card:nth-child(2) .mfp-category-icon{color:#6ee7b7;background:#0d2a28;border-color:#1d5449}
.mfp-category-card:nth-child(3) .mfp-category-icon{color:#ad8cff;background:#211b39;border-color:#41366a}
.mfp-category-card:nth-child(4) .mfp-category-icon{color:#ff7082;background:#321a25;border-color:#61303c}
.mfp-category-card:nth-child(5) .mfp-category-icon{color:#ffd166;background:#302714;border-color:#604d1d}
.mfp-category-card:nth-child(6) .mfp-category-icon{color:#63d8ff;background:#102a35;border-color:#1d5364}
.mfp-category-copy{position:relative;z-index:1}
.mfp-category-copy h3{margin:0 0 3px;color:#f2f7ff;font-size:14px}
.mfp-category-copy p{margin:0;color:#8191a7;font-size:10px;line-height:1.45}
.mfp-category-arrow{font-size:17px;color:#5e7590;transition:transform .2s ease,color .2s ease}
.mfp-category-card:hover .mfp-category-arrow{transform:translateX(3px);color:#54b6ff}
.mfp-category-count{
  display:inline-block;margin-top:7px;padding:2px 7px;border-radius:99px;
  background:#0d2034;color:#6eaddb;font-size:9px;font-weight:800;
}
.mfp-category-feature{
  margin-top:10px;display:flex;align-items:center;justify-content:space-between;
  gap:16px;padding:12px 14px;border:1px solid #1b3d5a;border-radius:12px;
  background:linear-gradient(90deg,rgba(14,73,120,.32),rgba(8,19,33,.6));
}
.mfp-category-feature strong{font-size:12px;color:#eaf5ff}
.mfp-category-feature span{font-size:10px;color:#8da4bb}
.mfp-category-feature a{
  flex:0 0 auto;padding:8px 12px;border-radius:7px;background:#168df4;
  color:#fff;font-size:10px;font-weight:900;
}
.mfp-category-feature a:hover{background:#2b9dff}
@media(max-width:900px){.mfp-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){
 .mfp-category-zone{padding:13px;margin-top:15px}
 .mfp-category-top{display:block}.mfp-category-top>a{display:inline-block;margin-top:7px}
 .mfp-category-grid{grid-template-columns:1fr}
 .mfp-category-card{min-height:90px;padding:12px}
 .mfp-category-feature{align-items:flex-start;flex-direction:column}
 .mfp-category-feature a{width:100%;text-align:center}
}

/* V8.4 premium section rhythm */
.mfp-section + .mfp-section{position:relative}
.mfp-section + .mfp-section:before{
 content:"";display:block;height:1px;margin:28px 0 28px;
 background:linear-gradient(90deg,transparent,#20344c 20%,#20344c 80%,transparent);
}


/* =========================================================
   V8.5 Professional Footer
   ========================================================= */
.mfp-footer{
 position:relative;
 overflow:hidden;
 padding:0;
 background:
   radial-gradient(circle at 10% 0%,rgba(33,137,222,.13),transparent 27%),
   radial-gradient(circle at 90% 100%,rgba(112,75,230,.09),transparent 28%),
   #040811;
 border-top:1px solid #1b2b42;
}
.mfp-footer:before{
 content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;
 background-image:linear-gradient(rgba(80,130,180,.035) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(80,130,180,.035) 1px,transparent 1px);
 background-size:46px 46px;
 mask-image:linear-gradient(to bottom,black,transparent 78%);
}
.mfp-footer-main{position:relative;z-index:1;padding:54px 0 38px}
.mfp-footer-brand-row{
 display:flex;justify-content:space-between;align-items:flex-start;
 gap:35px;padding-bottom:35px;border-bottom:1px solid #19283c;
}
.mfp-footer-brand-copy{max-width:430px}
.mfp-footer-brand-copy p{font-size:13px;line-height:1.7;color:#7f91a8;margin:13px 0 0}
.mfp-footer-badge{
 display:inline-flex;align-items:center;gap:8px;
 padding:7px 10px;border:1px solid #1c3b57;border-radius:99px;
 background:#0b1727;color:#8fb5d4;font-size:10px;font-weight:800;
 text-transform:uppercase;letter-spacing:.6px;
}
.mfp-footer-status{
 display:flex;gap:10px;align-items:center;margin-top:15px;
 color:#8295aa;font-size:11px;
}
.mfp-footer-status i{width:7px;height:7px;border-radius:50%;background:#36d69a;box-shadow:0 0 12px #36d69a;display:inline-block}
.mfp-footer-social{display:flex;gap:8px;margin-top:20px}
.mfp-footer-social a{
 width:35px;height:35px!important;border:1px solid #1d3047;border-radius:9px;
 display:grid!important;place-items:center;margin:0!important;
 background:#0a1321;color:#8fa3b9;font-weight:800;font-size:12px;
 transition:.2s;
}
.mfp-footer-social a:hover{color:#fff;border-color:#2d78a9;background:#102238;transform:translateY(-2px)}
.mfp-footer-links{
 display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:35px;
 padding:34px 0 10px;
}
.mfp-footer-col h3{
 position:relative;color:#edf5ff;font-size:12px;letter-spacing:.4px;
 text-transform:uppercase;margin:0 0 15px;padding-bottom:9px;
}
.mfp-footer-col h3:after{
 content:"";position:absolute;left:0;bottom:0;width:24px;height:2px;
 background:#2ca3ff;border-radius:2px;
}
.mfp-footer-col a{
 color:#8292a7;font-size:12px;display:block;margin:9px 0;
 transition:color .18s,transform .18s;
}
.mfp-footer-col a:hover{color:#fff;transform:translateX(3px)}
.mfp-footer-contact-card{
 border:1px solid #1a3048;background:linear-gradient(145deg,#0b1625,#07101d);
 border-radius:12px;padding:15px;
}
.mfp-footer-contact-card strong{display:block;color:#edf5ff;font-size:12px;margin-bottom:5px}
.mfp-footer-contact-card span{display:block;color:#8292a7;font-size:11px;line-height:1.6}
.mfp-footer-contact-card a{margin-top:10px;color:#4bb2ff}
.mfp-footer-bottom{
 position:relative;z-index:1;border-top:1px solid #17263a;
 background:rgba(2,6,13,.7);
}
.mfp-footer-bottom-inner{
 min-height:58px;display:flex;align-items:center;justify-content:space-between;
 gap:20px;font-size:10px;color:#687a90;
}
.mfp-footer-bottom-links{display:flex;gap:16px}.mfp-footer-bottom-links a:hover{color:#fff}
.mfp-footer .mfp-logo strong{font-size:27px}
.mfp-footer .mfp-logo-mark{box-shadow:0 0 28px rgba(53,168,255,.18)}
@media(max-width:800px){
 .mfp-footer-brand-row{display:block}
 .mfp-footer-links{grid-template-columns:repeat(2,1fr);gap:25px}
 .mfp-footer-bottom-inner{padding:15px 0;display:block}
 .mfp-footer-bottom-links{margin-top:8px}
}
@media(max-width:520px){
 .mfp-footer-main{padding:38px 0 25px}
 .mfp-footer-links{grid-template-columns:1fr 1fr;gap:18px}
 .mfp-footer-col h3{font-size:11px}
 .mfp-footer-col a{font-size:11px}
 .mfp-footer .mfp-logo strong{font-size:23px}
}


/* V8.6 optimization layer */
.mfp-menu .sub-menu.mfp-open{display:block}
img{content-visibility:auto}
.mfp-hero-main img{content-visibility:visible}
.mfp-card,.mfp-feature-card,.mfp-category-card,.mfp-brand{will-change:auto}
@media(max-width:800px){
 .mfp-menu .sub-menu{position:static;display:none;box-shadow:none;border-radius:8px;margin:0 8px 5px;background:#091321}
 .mfp-menu .sub-menu.mfp-open{display:block}
 .mfp-nav{overflow:visible}
}
@media(prefers-reduced-motion:reduce){
 .mfp-hero-main img,.mfp-card,.mfp-feature-card,.mfp-category-card,.mfp-brand{transition:none!important}
}


/* =========================================================
   V8.7 — Professional Footer Redesign
   ========================================================= */
.mfp-footer{
  position:relative;overflow:hidden;
  background:#030711;
  border-top:1px solid #1d3047;
}
.mfp-footer:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 8% 8%,rgba(38,157,255,.14),transparent 25%),
    radial-gradient(circle at 92% 82%,rgba(125,84,255,.10),transparent 25%);
}
.mfp-footer-shell{position:relative;z-index:1;padding:0 0 22px}
.mfp-footer-cta-copy{display:flex;align-items:center;gap:15px}
.mfp-footer-cta-icon{
  width:46px;height:46px;flex:0 0 46px;border-radius:12px;
  display:grid;place-items:center;background:#102a43;
  border:1px solid #285678;color:#55b7ff;font-size:21px;
}
.mfp-footer-cta h2{margin:0;color:#f4f8ff;font-size:18px;letter-spacing:-.3px}
.mfp-footer-cta p{margin:3px 0 0;color:#8092a9;font-size:11px}
.mfp-footer-cta a{
  flex:0 0 auto;padding:11px 17px;border-radius:8px;
  background:#168df4;color:#fff;font-size:11px;font-weight:900;
  box-shadow:0 8px 25px rgba(22,141,244,.2);
}
.mfp-footer-cta a:hover{background:#2a9eff;transform:translateY(-1px)}
.mfp-footer-main{
  display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:55px;
  padding-bottom:34px;border-bottom:1px solid #17263a;
}
.mfp-footer-brand-copy{max-width:390px}
.mfp-footer-brand-copy .mfp-logo{display:inline-flex}
.mfp-footer-brand-copy p{color:#8191a7;font-size:12px;line-height:1.75;margin:14px 0 16px}
.mfp-footer-mini-trust{
  display:flex;flex-wrap:wrap;gap:7px;
}
.mfp-footer-mini-trust span{
  padding:5px 8px;border:1px solid #192d44;border-radius:6px;
  background:#08111d;color:#7389a1;font-size:9px;font-weight:750;
}
.mfp-footer-social{display:flex;gap:7px;margin-top:18px}
.mfp-footer-social a{
 width:33px!important;height:33px!important;border:1px solid #1b3047;border-radius:8px;
 display:grid!important;place-items:center;margin:0!important;background:#08111d;
 color:#8196ae;font-size:11px;font-weight:900;transition:.2s;
}
.mfp-footer-social a:hover{color:#fff;border-color:#3185b9;background:#0e2136;transform:translateY(-2px)}
.mfp-footer-col h3{
 color:#edf5ff;font-size:11px;letter-spacing:.8px;text-transform:uppercase;
 margin:3px 0 15px;
}
.mfp-footer-col h3:after{
 content:"";display:block;width:22px;height:2px;margin-top:8px;
 background:#2da4ff;border-radius:2px;
}
.mfp-footer-col a{
 display:flex!important;align-items:center;gap:7px;color:#8091a7;
 font-size:11px!important;margin:10px 0!important;
 transition:.18s;
}
.mfp-footer-col a:before{content:"›";color:#345a78;font-size:13px}
.mfp-footer-col a:hover{color:#fff!important;transform:translateX(3px)}
.mfp-footer-contact{
 margin-top:17px;padding-top:14px;border-top:1px solid #17283d;
}
.mfp-footer-contact strong{display:block;color:#dce8f5;font-size:10px;margin-bottom:5px}
.mfp-footer-contact span{display:block;color:#70839a;font-size:10px;line-height:1.6}
.mfp-footer-bottom{background:#02050b;border-top:1px solid #111e2f}
.mfp-footer-bottom-inner{
 min-height:56px;display:flex;align-items:center;justify-content:space-between;
 gap:18px;color:#61758c;font-size:9px;
}
.mfp-footer-bottom-links{display:flex;gap:17px}
.mfp-footer-bottom-links a{font-size:9px!important;color:#71859b!important;margin:0!important}
.mfp-footer-bottom-links a:hover{color:#fff!important}
.mfp-footer-credit strong{color:#8095ab}
@media(max-width:900px){
 .mfp-footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:35px}
 .mfp-footer-brand-copy{grid-column:1/-1;max-width:600px}
}
@media(max-width:650px){
  .mfp-footer-cta-copy{align-items:flex-start}
 .mfp-footer-cta a{display:block;text-align:center;margin-top:15px}
 .mfp-footer-main{grid-template-columns:1fr 1fr;gap:28px}
 .mfp-footer-brand-copy{grid-column:1/-1}
 .mfp-footer-bottom-inner{display:block;padding:15px 0}
 .mfp-footer-bottom-links{margin:9px 0}
}
@media(max-width:430px){
 .mfp-footer-main{grid-template-columns:1fr 1fr}
 .mfp-footer-col h3{font-size:10px}
 .mfp-footer-col a{font-size:10px!important}
}

/* V8.8 removed homepage/footer CTA and footer contact card */
.mfp-footer-cta,.mfp-footer-contact-card,.mfp-footer-contact{display:none!important}


/* =========================================================
   MobileFixPro V8.9.1 — Professional Header
   ========================================================= */
.mfp-top{height:34px;background:#030712;border-bottom:1px solid #17243a;font-size:11px;letter-spacing:.01em}
.mfp-top-inner{min-height:34px!important}
.mfp-top-message{display:flex;align-items:center;gap:8px;color:#91a1b7}
.mfp-status-dot{width:6px;height:6px;border-radius:50%;background:#39e7b1;box-shadow:0 0 10px rgba(57,231,177,.65)}
.mfp-top-links{gap:20px}
.mfp-top-links a{color:#7889a0;transition:color .2s ease}
.mfp-top-links a:hover{color:#eaf4ff}

.mfp-header{background:rgba(5,10,20,.94)!important;border-bottom:1px solid #1a2940!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.mfp-head-main{min-height:84px!important;gap:28px}
.mfp-logo{min-width:255px!important;gap:12px}
.mfp-logo-mark{width:46px;height:46px;border-radius:13px!important;border:1px solid #258fe9!important;background:linear-gradient(145deg,#102846,#071322)!important;box-shadow:0 0 28px rgba(53,168,255,.16),inset 0 1px 0 rgba(255,255,255,.09)!important;color:#8fd2ff!important}
.mfp-logo-mark:after{right:-5px!important;bottom:-4px!important;width:11px!important;height:11px!important;border-radius:4px!important;background:#35a8ff!important;box-shadow:0 0 13px rgba(53,168,255,.5)}
.mfp-logo-mark:before{inset:4px!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}
.mfp-logo-mark>span{font-size:12px;font-weight:950;letter-spacing:-.5px}
.mfp-logo strong{font-size:27px!important;letter-spacing:-1.5px!important}
.mfp-logo small{font-size:8px!important;letter-spacing:1.8px!important;color:#6d7e96!important}
.mfp-logo small i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#35a8ff;margin:0 5px 2px}

.mfp-search{height:44px;max-width:535px!important;position:relative;flex:1;margin:0!important}
.mfp-search-icon{position:absolute;left:14px;top:9px;color:#6e829b;font-size:20px;line-height:24px;pointer-events:none}
.mfp-search input{height:44px!important;width:100%!important;padding:0 88px 0 42px!important;border:1px solid #1d3048!important;border-radius:11px!important;background:#0a1321!important;color:#f2f7ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 25px rgba(0,0,0,.12)!important}
.mfp-search input:focus{border-color:#268fe9!important;box-shadow:0 0 0 3px rgba(53,168,255,.10),0 10px 30px rgba(0,0,0,.16)!important}
.mfp-search button{position:absolute;right:4px;top:4px;width:auto!important;height:36px;padding:0 15px;border-radius:8px!important;background:#1588ed!important;font-size:11px!important;font-weight:850;letter-spacing:.2px;box-shadow:0 6px 18px rgba(21,136,237,.18)}

.mfp-header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}
.mfp-header-note{display:flex;align-items:center;gap:8px;white-space:nowrap}
.mfp-note-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(57,231,177,.25);border-radius:8px;color:#39e7b1;background:rgba(57,231,177,.06);font-size:12px;font-weight:900}
.mfp-header-note b{display:block;font-size:11px;color:#e9f3ff;line-height:1.2}
.mfp-header-note small{display:block;color:#687b93;font-size:9px;margin-top:2px}
.mfp-header-home{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #21344e;border-radius:9px;color:#b9c9dc;font-size:11px;font-weight:800;transition:.2s ease}
.mfp-header-home span{color:#35a8ff;font-size:15px}
.mfp-header-home:hover{border-color:#2c8fdf;background:#0c1829;color:#fff;transform:translateY(-1px)}

.mfp-nav{background:rgba(3,8,16,.97)!important;border-bottom:1px solid #1a2a42!important;box-shadow:0 9px 25px rgba(0,0,0,.16)}
.mfp-nav-inner{min-height:48px!important}
.mfp-menu>li>a{padding:14px 17px!important;font-size:11px!important;letter-spacing:.25px;text-transform:uppercase;color:#aebed2}
.mfp-menu>li>a:hover,.mfp-menu>li.current-menu-item>a,.mfp-menu>li.current_page_item>a{background:rgba(53,168,255,.08)!important;color:#fff!important}
.mfp-menu>li.current-menu-item>a:after,.mfp-menu>li.current_page_item>a:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#35a8ff;box-shadow:0 0 10px rgba(53,168,255,.45)}
.mfp-menu li{position:relative}
.mfp-menu .sub-menu{background:#091321!important;border:1px solid #22344c!important;border-radius:10px!important;box-shadow:0 18px 45px rgba(0,0,0,.42)!important;padding:7px!important}
.mfp-menu .sub-menu a{color:#aebed2!important;border-radius:7px;padding:10px 11px!important}
.mfp-menu .sub-menu a:hover{background:#112137!important;color:#fff!important}
.mfp-trending{margin-left:auto!important;padding:9px 13px!important;border-radius:7px;background:rgba(230,60,84,.10)!important;border:1px solid rgba(230,60,84,.25);color:#ff8192;font-size:10px!important;text-transform:uppercase;letter-spacing:.7px}
.mfp-trending-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff526d;box-shadow:0 0 9px rgba(255,82,109,.75);margin-right:6px}

.mfp-mobile-menu-toggle{display:none}

/* Mobile header */
@media(max-width:1050px){
  .mfp-header-note{display:none}
  .mfp-logo{min-width:220px!important}
  .mfp-header-actions{gap:8px}
}
@media(max-width:800px){
  .mfp-top{display:none!important}
  .mfp-header{position:sticky!important;top:0!important}
  .mfp-head-main{min-height:70px!important;gap:9px!important}
  .mfp-logo{min-width:0!important}
  .mfp-logo-mark{width:40px;height:40px}
  .mfp-logo strong{font-size:21px!important}
  .mfp-logo small{display:none!important}
  .mfp-search{max-width:none!important;flex:1}
  .mfp-search input{height:40px!important;padding-left:38px!important;padding-right:64px!important;font-size:12px}
  .mfp-search-icon{top:7px;left:11px}
  .mfp-search button{height:32px;top:4px;right:4px;padding:0 10px;font-size:0!important}
  .mfp-search button:after{content:"⌕";font-size:17px}
  .mfp-header-home{display:none}
  .mfp-nav{position:sticky!important;top:70px!important;z-index:999}
  .mfp-nav-inner{min-height:46px!important;overflow:visible!important}
  .mfp-mobile-menu-toggle{display:flex;align-items:center;gap:4px;width:auto;height:36px;padding:0 8px;border:1px solid #20334b;border-radius:8px;background:#0b1524;color:#9eb1c8;cursor:pointer}
  .mfp-mobile-menu-toggle span{display:block;width:14px;height:1px;background:#69bcff}
  .mfp-mobile-menu-toggle b{font-size:10px;margin-left:4px}
  .mfp-primary-wrap{display:none;position:absolute;left:12px;right:12px;top:46px;background:#091321;border:1px solid #21344c;border-radius:0 0 12px 12px;padding:6px;box-shadow:0 18px 45px rgba(0,0,0,.48)}
  .mfp-primary-wrap.mfp-mobile-open{display:block}
  .mfp-menu{display:block!important}
  .mfp-menu>li>a{padding:11px 12px!important;border-radius:7px}
  .mfp-menu>li.current-menu-item>a:after,.mfp-menu>li.current_page_item>a:after{display:none}
  .mfp-menu .sub-menu{position:static!important;display:none;margin:2px 0 5px!important;box-shadow:none!important}
  .mfp-menu .sub-menu.mfp-open{display:block}
  .mfp-trending{margin-left:auto!important}
}
@media(max-width:520px){
  .mfp-head-main{width:calc(100% - 20px)!important}
  .mfp-logo-mark{width:37px;height:37px}
  .mfp-logo strong{font-size:19px!important}
  .mfp-search input{font-size:11px}
  .mfp-search input::placeholder{font-size:10px}
  .mfp-trending{padding:8px 9px!important;font-size:0!important}
  .mfp-trending-dot{margin-right:0}
}

/* Accessibility */
.mfp-mobile-menu-toggle:focus-visible,.mfp-header-home:focus-visible,.mfp-search input:focus-visible{outline:2px solid #35a8ff;outline-offset:2px}
@media(prefers-reduced-motion:reduce){
  .mfp-logo,.mfp-header-home{transition:none!important}
}


/* =========================================================
   V8.9.2 — Professional Category Pages
   ========================================================= */
.mfp-category-page{padding:38px 0 85px}
.mfp-category-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:235px;margin-bottom:28px;padding:42px 46px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:radial-gradient(circle at 88% 20%,rgba(40,150,240,.14),transparent 35%),linear-gradient(135deg,rgba(13,28,47,.98),rgba(5,11,20,.98));box-shadow:0 24px 70px rgba(0,0,0,.24)}
.mfp-category-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000,transparent 85%);pointer-events:none}
.mfp-category-hero-copy{position:relative;z-index:2;max-width:850px}
.mfp-category-hero h1{margin:8px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-1.8px}
.mfp-category-description{max-width:720px;margin:0;color:#91a3b9;font-size:15px;line-height:1.75}
.mfp-category-stats{display:flex;align-items:center;gap:10px;margin-top:22px;color:#72869d;font-size:11px}
.mfp-category-stats b{color:#dcecff}
.mfp-stat-dot{width:4px;height:4px;border-radius:50%;background:#35a8ff;box-shadow:0 0 8px rgba(53,168,255,.7)}
.mfp-category-hero-badge{position:relative;z-index:2;width:135px;height:135px;flex:0 0 135px;display:grid;place-items:center;text-align:center;border:1px solid rgba(53,168,255,.28);border-radius:50%;background:rgba(5,14,26,.65);box-shadow:0 0 50px rgba(53,168,255,.10),inset 0 0 25px rgba(53,168,255,.05)}
.mfp-category-hero-badge strong{font-size:12px;line-height:1.45;letter-spacing:.16em;color:#8acbff}
.mfp-badge-grid{position:absolute;inset:12px;border:1px dashed rgba(80,180,255,.2);border-radius:50%}
.mfp-cat-featured{display:grid;grid-template-columns:1.15fr 1fr;min-height:365px;overflow:hidden;margin-bottom:58px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(255,255,255,.03);box-shadow:0 18px 55px rgba(0,0,0,.18)}
.mfp-cat-featured-image{position:relative;min-height:365px;overflow:hidden;background:#0b1420}
.mfp-cat-featured-image>a{display:block;height:100%}
.mfp-cat-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.mfp-cat-featured:hover .mfp-cat-featured-image img{transform:scale(1.025)}
.mfp-cat-featured-image .mfp-featured-label{left:20px;top:20px}
.mfp-cat-placeholder{height:100%;min-height:160px;display:grid;place-items:center;background:linear-gradient(135deg,#0c1827,#07101c);color:#5baeff;font-weight:950;letter-spacing:.15em}
.mfp-cat-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:44px}
.mfp-cat-featured-copy h2{font-size:clamp(27px,3.3vw,43px);line-height:1.08;letter-spacing:-1px;margin:8px 0 16px}
.mfp-cat-featured-copy h2 a,.mfp-cat-card h3 a{color:inherit;text-decoration:none}
.mfp-cat-featured-copy p{margin:0 0 24px;color:#8497ad;font-size:14px;line-height:1.75}
.mfp-cat-read{display:inline-flex;align-items:center;gap:9px;width:max-content;color:#63bdff;font-size:12px;font-weight:850;text-decoration:none}
.mfp-cat-read span{font-size:17px;transition:transform .2s ease}
.mfp-cat-read:hover span{transform:translateX(4px)}
.mfp-cat-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}
.mfp-cat-section-head{align-items:center;margin-bottom:22px}
.mfp-cat-section-head h2{margin-top:6px}
.mfp-cat-count{padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#72869d;font-size:10px}
.mfp-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mfp-cat-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.028);box-shadow:0 12px 38px rgba(0,0,0,.13);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.mfp-cat-card:hover{transform:translateY(-5px);border-color:rgba(53,168,255,.4);box-shadow:0 20px 55px rgba(0,0,0,.24)}
.mfp-cat-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#0b1420}
.mfp-cat-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.mfp-cat-card:hover .mfp-cat-card-media img{transform:scale(1.04)}
.mfp-cat-card-body{padding:18px}
.mfp-cat-card-body h3{font-size:17px;line-height:1.3;margin:6px 0 9px}
.mfp-cat-card-body p{margin:0 0 14px;color:#71849b;font-size:12px;line-height:1.6}
.mfp-cat-sidebar{display:flex;flex-direction:column;gap:20px}
.mfp-side-box{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.028)}
.mfp-side-box h3{font-size:20px;margin:6px 0 14px}
.mfp-popular-item{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07);text-decoration:none;color:inherit}
.mfp-popular-item:last-child{border-bottom:0;padding-bottom:0}
.mfp-popular-rank{font-size:11px;font-weight:950;color:#35a8ff;padding-top:2px}
.mfp-popular-title{font-size:12px;line-height:1.4;font-weight:750}
.mfp-popular-title small{display:block;margin-top:4px;color:#687c93;font-size:9px;font-weight:500}
.mfp-side-muted{color:#71849b;font-size:12px;line-height:1.6}
.mfp-side-nav a{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#a8b9cc;text-decoration:none;font-size:12px}
.mfp-side-nav a:last-child{border-bottom:0}
.mfp-side-nav a:hover{color:#63bdff}
.mfp-side-nav a b{font-size:10px;color:#5c7188}
.mfp-pagination{display:flex;justify-content:center;gap:8px;margin-top:34px;flex-wrap:wrap}
.mfp-pagination a,.mfp-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.025);color:#91a4ba;text-decoration:none;font-size:11px;font-weight:800}
.mfp-pagination .current{border-color:#268fe9;background:rgba(53,168,255,.1);color:#fff}
.mfp-pagination a:hover{border-color:#268fe9;color:#fff}
@media(max-width:1000px){
  .mfp-cat-content{grid-template-columns:1fr}
  .mfp-cat-sidebar{display:grid;grid-template-columns:1fr 1fr}
  .mfp-cat-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .mfp-category-hero{padding:30px 25px;min-height:200px}
  .mfp-category-hero-badge{display:none}
  .mfp-cat-featured{grid-template-columns:1fr}
  .mfp-cat-featured-image{min-height:230px}
  .mfp-cat-featured-copy{padding:28px 24px}
  .mfp-cat-grid{grid-template-columns:1fr}
  .mfp-cat-sidebar{display:flex}
}
@media(max-width:520px){
  .mfp-category-page{padding-top:20px}
  .mfp-category-hero{border-radius:18px;padding:25px 20px}
  .mfp-category-hero h1{font-size:34px}
  .mfp-category-description{font-size:13px}
  .mfp-category-stats{font-size:10px}
  .mfp-cat-featured{border-radius:18px}
  .mfp-cat-featured-image{min-height:200px}
  .mfp-cat-featured-copy h2{font-size:27px}
}


/* =========================================================
   V8.9.3 — PREMIUM CATEGORY EXPERIENCE
   Editorial / Luxury Tech Magazine System
   ========================================================= */
.mfp-category-page{
  padding:0 0 110px;
  background:
    radial-gradient(circle at 8% 5%,rgba(35,145,235,.07),transparent 28%),
    radial-gradient(circle at 92% 22%,rgba(0,214,255,.045),transparent 25%);
}
.mfp-category-page .mfp-container{position:relative}

/* Premium breadcrumb */
.mfp-category-page .mfp-container:before{
  content:"HOME  /  GUIDES  /  CATEGORY";
  display:block;
  padding:24px 0 14px;
  color:#53677f;
  font-size:9px;
  font-weight:900;
  letter-spacing:.18em;
}

/* Hero */
.mfp-category-hero{
  min-height:310px!important;
  margin:0 0 26px!important;
  padding:54px 58px!important;
  border:1px solid rgba(115,180,235,.13)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 78% 10%,rgba(45,166,255,.18),transparent 30%),
    radial-gradient(circle at 100% 100%,rgba(0,102,190,.12),transparent 35%),
    linear-gradient(135deg,#0b1727 0%,#060d17 52%,#040911 100%)!important;
  box-shadow:0 35px 100px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.mfp-category-hero:before{
  content:"";
  position:absolute;
  width:420px;height:420px;
  right:-160px;top:-170px;
  border:1px solid rgba(69,177,255,.13);
  border-radius:50%;
  box-shadow:0 0 0 45px rgba(69,177,255,.018),0 0 0 90px rgba(69,177,255,.012);
}
.mfp-category-hero-copy{max-width:800px}
.mfp-category-hero .mfp-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  color:#57b8ff;
  font-size:9px;
  letter-spacing:.24em;
}
.mfp-category-hero .mfp-eyebrow:before{
  content:"";
  width:24px;height:1px;background:#35a8ff;
  box-shadow:0 0 9px rgba(53,168,255,.65);
}
.mfp-category-hero h1{
  font-size:clamp(42px,6vw,72px)!important;
  font-weight:900;
  letter-spacing:-3px!important;
  margin:15px 0 15px!important;
  text-shadow:0 5px 30px rgba(0,0,0,.4);
}
.mfp-category-description{
  max-width:680px!important;
  font-size:15px!important;
  color:#91a5bb!important;
}
.mfp-category-stats{
  margin-top:27px!important;
  gap:12px!important;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:9px!important;
}
.mfp-category-hero-badge{
  width:158px!important;height:158px!important;
  flex-basis:158px!important;
  border-color:rgba(71,182,255,.22)!important;
  background:rgba(4,14,26,.62)!important;
  box-shadow:0 0 70px rgba(35,153,240,.14),inset 0 0 35px rgba(53,168,255,.06)!important;
}
.mfp-category-hero-badge:after{
  content:"";
  position:absolute;
  width:8px;height:8px;border-radius:50%;
  top:16px;right:30px;background:#35a8ff;
  box-shadow:0 0 14px #35a8ff;
}

/* Featured article — cinematic */
.mfp-cat-featured{
  grid-template-columns:1.28fr 1fr!important;
  min-height:430px!important;
  margin-bottom:72px!important;
  border-radius:25px!important;
  border-color:rgba(255,255,255,.10)!important;
  background:#070e18!important;
  box-shadow:0 30px 80px rgba(0,0,0,.27)!important;
}
.mfp-cat-featured-image{
  min-height:430px!important;
}
.mfp-cat-featured-image:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent 48%,rgba(5,10,18,.9) 100%),linear-gradient(0deg,rgba(4,9,15,.4),transparent 40%);
  pointer-events:none;
}
.mfp-cat-featured-image .mfp-featured-label{
  z-index:3;
  left:25px!important;
  top:25px!important;
  border-color:rgba(53,168,255,.32)!important;
  color:#9bd7ff;
  background:rgba(3,10,19,.78)!important;
}
.mfp-cat-featured-copy{
  position:relative;
  z-index:2;
  padding:50px!important;
  background:linear-gradient(90deg,#07101c 0%,#08121f 100%);
}
.mfp-cat-featured-copy:before{
  content:"01";
  position:absolute;
  right:34px;top:28px;
  font-size:72px;
  line-height:1;
  font-weight:950;
  color:rgba(255,255,255,.025);
}
.mfp-cat-featured-copy .mfp-post-meta{
  color:#66809b;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:9px;
}
.mfp-cat-featured-copy h2{
  font-size:clamp(31px,3.4vw,50px)!important;
  letter-spacing:-1.7px!important;
  line-height:1.03!important;
  margin:12px 0 18px!important;
}
.mfp-cat-featured-copy h2 a:hover{color:#69c1ff}
.mfp-cat-featured-copy p{
  font-size:14px!important;
  color:#8297ae!important;
  max-width:560px;
}
.mfp-cat-read{
  padding:12px 17px;
  border:1px solid rgba(53,168,255,.26);
  border-radius:9px;
  background:rgba(53,168,255,.065);
  color:#74c6ff!important;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:9px!important;
}
.mfp-cat-read:hover{
  border-color:#35a8ff;
  background:rgba(53,168,255,.12);
}

/* Content heading */
.mfp-cat-section-head{
  margin-bottom:27px!important;
  padding-bottom:17px;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.mfp-cat-section-head h2{
  font-size:27px!important;
  letter-spacing:-.7px;
}
.mfp-cat-count{
  background:rgba(255,255,255,.025);
  text-transform:uppercase;
  letter-spacing:.07em;
}

/* Premium cards */
.mfp-cat-grid{
  gap:18px!important;
}
.mfp-cat-card{
  border-radius:18px!important;
  border-color:rgba(255,255,255,.085)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  box-shadow:0 16px 45px rgba(0,0,0,.16)!important;
}
.mfp-cat-card:hover{
  transform:translateY(-7px)!important;
  border-color:rgba(53,168,255,.42)!important;
  box-shadow:0 28px 65px rgba(0,0,0,.28),0 0 30px rgba(53,168,255,.045)!important;
}
.mfp-cat-card-media{
  aspect-ratio:16/9!important;
  position:relative;
}
.mfp-cat-card-media:after{
  content:"READ GUIDE";
  position:absolute;
  left:13px;bottom:12px;
  padding:5px 7px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:5px;
  background:rgba(3,8,15,.78);
  color:#a8bfd5;
  font-size:7px;
  font-weight:900;
  letter-spacing:.12em;
  opacity:0;
  transform:translateY(4px);
  transition:.25s ease;
}
.mfp-cat-card:hover .mfp-cat-card-media:after{opacity:1;transform:none}
.mfp-cat-card-body{
  padding:20px!important;
}
.mfp-cat-card-body .mfp-post-meta{
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.mfp-cat-card-body h3{
  font-size:17px!important;
  line-height:1.27!important;
  letter-spacing:-.25px;
  min-height:43px;
}
.mfp-cat-card-body h3 a:hover{color:#70c4ff}
.mfp-cat-card-body p{
  color:#71869c!important;
  min-height:38px;
}
.mfp-cat-card .mfp-cat-read{
  border:0;
  padding:0;
  background:none;
  text-transform:none;
  letter-spacing:0;
  font-size:11px!important;
}

/* Sidebar premium */
.mfp-side-box{
  border-radius:18px!important;
  border-color:rgba(255,255,255,.085)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  box-shadow:0 18px 50px rgba(0,0,0,.17)!important;
}
.mfp-side-box h3{letter-spacing:-.3px}
.mfp-popular-item{
  transition:padding-left .2s ease;
}
.mfp-popular-item:hover{padding-left:4px}
.mfp-popular-rank{
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  border:1px solid rgba(53,168,255,.16);
  border-radius:7px;
  background:rgba(53,168,255,.045);
}
.mfp-popular-title{font-size:11px!important}
.mfp-side-nav a{
  transition:padding-left .2s ease,color .2s ease;
}
.mfp-side-nav a:hover{padding-left:4px}

/* Pagination */
.mfp-pagination a,.mfp-pagination span{
  min-width:40px!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.025)!important;
}
.mfp-pagination .current{
  background:rgba(53,168,255,.13)!important;
  border-color:rgba(53,168,255,.55)!important;
  box-shadow:0 0 20px rgba(53,168,255,.08);
}

/* Sticky desktop sidebar */
@media(min-width:1001px){
  .mfp-cat-sidebar{position:sticky;top:112px;align-self:start}
}

/* Responsive */
@media(max-width:900px){
  .mfp-category-hero{padding:43px 35px!important}
  .mfp-cat-featured-copy{padding:36px!important}
}
@media(max-width:700px){
  .mfp-category-page .mfp-container:before{padding-top:17px}
  .mfp-category-hero{min-height:230px!important;padding:34px 25px!important;border-radius:20px!important}
  .mfp-category-hero h1{font-size:42px!important;letter-spacing:-2px!important}
  .mfp-cat-featured{min-height:0!important;border-radius:20px!important}
  .mfp-cat-featured-image{min-height:250px!important}
  .mfp-cat-featured-copy{padding:31px 25px!important}
  .mfp-cat-featured-copy h2{font-size:31px!important}
}
@media(max-width:520px){
  .mfp-category-page{padding-bottom:70px}
  .mfp-category-page .mfp-container:before{font-size:8px}
  .mfp-category-hero{padding:29px 21px!important}
  .mfp-category-hero h1{font-size:35px!important}
  .mfp-cat-featured-image{min-height:205px!important}
  .mfp-cat-featured-copy{padding:27px 21px!important}
  .mfp-cat-featured-copy h2{font-size:28px!important}
  .mfp-cat-card-body h3{min-height:0}
  .mfp-cat-card-body p{min-height:0}
}


/* =========================================================
   V8.9.4 — Premium Latest Articles / Category Guides
   ========================================================= */
.mfp-cat-section-head{
  align-items:flex-end!important;
  padding-bottom:20px!important;
}
.mfp-cat-section-head>div:first-child{min-width:0}
.mfp-cat-section-head h2{
  font-size:30px!important;
  letter-spacing:-1px!important;
  margin:7px 0 0!important;
}
.mfp-section-subtitle{
  margin:8px 0 0!important;
  color:#687d94!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.mfp-cat-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
}
.mfp-cat-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border-radius:19px!important;
  border:1px solid rgba(117,168,211,.10)!important;
  background:linear-gradient(145deg,rgba(18,31,48,.78),rgba(7,14,23,.92))!important;
  box-shadow:0 18px 55px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.mfp-cat-card:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,#2d9bea,transparent);
  opacity:.45;
  z-index:3;
}
.mfp-cat-card-media{
  position:relative!important;
  aspect-ratio:16/9!important;
  background:#091320!important;
}
.mfp-cat-card-media:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(3,8,15,.02) 35%,rgba(3,8,15,.62) 100%);
  pointer-events:none;
}
.mfp-cat-card-media:after{
  content:"OPEN GUIDE";
  position:absolute;
  z-index:3;
  left:15px;bottom:13px;
  padding:6px 8px;
  border:1px solid rgba(111,193,255,.25);
  border-radius:6px;
  background:rgba(3,9,17,.78);
  color:#a8d9ff;
  font-size:7px;
  font-weight:900;
  letter-spacing:.14em;
  opacity:0;
  transform:translateY(5px);
  transition:.25s ease;
}
.mfp-cat-card:hover .mfp-cat-card-media:after{
  opacity:1;
  transform:none;
}
.mfp-card-index{
  position:absolute;
  z-index:4;
  top:13px;right:13px;
  min-width:29px;height:29px;
  display:grid;place-items:center;
  padding:0 7px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:7px;
  background:rgba(2,8,15,.72);
  backdrop-filter:blur(8px);
  color:#8aa6bf;
  font-size:8px;
  font-weight:900;
  letter-spacing:.06em;
}
.mfp-cat-card-body{
  display:flex;
  flex-direction:column;
  flex:1;
  padding:20px 20px 17px!important;
}
.mfp-card-category{
  margin-bottom:9px;
  color:#4faeff;
  font-size:8px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.13em;
}
.mfp-cat-card-body h3{
  margin:0 0 9px!important;
  font-size:18px!important;
  line-height:1.28!important;
  letter-spacing:-.35px!important;
  min-height:46px;
}
.mfp-cat-card-body h3 a{
  transition:color .2s ease;
}
.mfp-cat-card-body p{
  margin:0!important;
  color:#71869d!important;
  font-size:12px!important;
  line-height:1.62!important;
  min-height:39px;
}
.mfp-card-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:auto;
  padding-top:17px;
}
.mfp-card-date{
  color:#536b83;
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.mfp-cat-card .mfp-cat-read{
  display:inline-flex!important;
  align-items:center;
  gap:5px;
  padding:0!important;
  border:0!important;
  background:none!important;
  color:#65bfff!important;
  font-size:10px!important;
  font-weight:850!important;
  white-space:nowrap;
}
.mfp-cat-card .mfp-cat-read span{
  font-size:14px!important;
}
.mfp-cat-card:hover{
  transform:translateY(-6px)!important;
  border-color:rgba(53,168,255,.32)!important;
}
.mfp-cat-card:hover h3 a{color:#75c7ff}
.mfp-cat-card .mfp-cat-placeholder{
  min-height:0;
  height:100%;
}
.mfp-cat-card .mfp-cat-placeholder span{font-size:13px}

/* Make the section feel lighter and more editorial on desktop */
@media(min-width:1101px){
  .mfp-cat-grid .mfp-cat-card:nth-child(1){
    box-shadow:0 20px 60px rgba(0,0,0,.24),0 0 35px rgba(53,168,255,.035);
  }
}
@media(max-width:1000px){
  .mfp-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .mfp-cat-section-head{display:block!important}
  .mfp-cat-section-head .mfp-cat-count{display:inline-flex;margin-top:14px}
  .mfp-section-subtitle{font-size:11px!important}
  .mfp-cat-grid{grid-template-columns:1fr!important;gap:16px!important}
  .mfp-cat-card-body h3{min-height:0}
  .mfp-cat-card-body p{min-height:0}
}


/* =========================================================
   V8.9.5 — PREMIUM SIDEBAR POLISH
   Category pages only
   ========================================================= */

.mfp-cat-sidebar{
  gap:16px!important;
}

.mfp-sidebar-intro{
  position:relative;
  overflow:hidden;
  padding:17px 18px 16px;
  border:1px solid rgba(53,168,255,.13);
  border-radius:16px;
  background:
    radial-gradient(circle at 100% 0,rgba(53,168,255,.12),transparent 42%),
    linear-gradient(145deg,rgba(14,30,48,.92),rgba(7,14,24,.96));
  box-shadow:0 16px 42px rgba(0,0,0,.16);
}
.mfp-sidebar-intro:after{
  content:"";
  position:absolute;
  right:-28px;
  bottom:-42px;
  width:105px;
  height:105px;
  border:1px solid rgba(53,168,255,.09);
  border-radius:50%;
  box-shadow:0 0 0 14px rgba(53,168,255,.025),0 0 0 28px rgba(53,168,255,.018);
}
.mfp-sidebar-status{
  position:relative;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#78c8ff;
  font-size:8px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.mfp-sidebar-status i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#4fb4ff;
  box-shadow:0 0 10px rgba(79,180,255,.75);
}
.mfp-sidebar-intro strong{
  position:relative;
  z-index:2;
  display:block;
  margin-top:8px;
  color:#edf7ff;
  font-size:18px;
  letter-spacing:-.45px;
}
.mfp-sidebar-intro p{
  position:relative;
  z-index:2;
  max-width:235px;
  margin:5px 0 0;
  color:#71869c;
  font-size:10px;
  line-height:1.55;
}

.mfp-side-box{
  padding:19px!important;
  border-radius:16px!important;
}
.mfp-side-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:7px;
}
.mfp-side-heading h3{
  margin:5px 0 0!important;
  font-size:18px!important;
  line-height:1.1;
  letter-spacing:-.45px;
}
.mfp-side-heading-mark{
  flex:0 0 auto;
  margin-top:2px;
  padding:5px 7px;
  border:1px solid rgba(53,168,255,.16);
  border-radius:6px;
  background:rgba(53,168,255,.045);
  color:#52718d;
  font-size:7px;
  font-weight:900;
  letter-spacing:.12em;
}

.mfp-side-popular .mfp-popular-item{
  position:relative;
  align-items:flex-start;
  gap:11px;
  padding:12px 0!important;
}
.mfp-side-popular .mfp-popular-item:first-of-type{
  padding-top:10px!important;
}
.mfp-side-popular .mfp-popular-rank{
  flex:0 0 28px;
  width:28px;
  height:28px;
  border-radius:7px;
  color:#69bfff;
  font-size:9px;
  background:linear-gradient(145deg,rgba(53,168,255,.10),rgba(53,168,255,.025));
}
.mfp-side-popular .mfp-popular-title{
  display:block;
  min-width:0;
  color:#c7d6e6;
  font-size:11px!important;
  line-height:1.45;
  font-weight:750;
  transition:color .2s ease;
}
.mfp-side-popular .mfp-popular-item:hover .mfp-popular-title{
  color:#fff;
}
.mfp-side-popular .mfp-popular-title small{
  margin-top:4px;
  color:#50677e;
  font-size:8px;
  letter-spacing:.03em;
}

.mfp-side-nav a{
  position:relative;
  padding:10px 0!important;
  color:#9db0c4!important;
}
.mfp-side-nav a:before{
  content:"";
  width:3px;
  height:0;
  position:absolute;
  left:-10px;
  top:50%;
  border-radius:4px;
  background:#35a8ff;
  transform:translateY(-50%);
  transition:height .2s ease;
}
.mfp-side-nav a:hover:before{
  height:18px;
}
.mfp-side-nav a span{
  transition:transform .2s ease,color .2s ease;
}
.mfp-side-nav a:hover span{
  transform:translateX(3px);
}
.mfp-side-nav a b{
  min-width:22px;
  padding:3px 5px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:5px;
  text-align:center;
  background:rgba(255,255,255,.025);
}

@media(max-width:1000px){
  .mfp-sidebar-intro{grid-column:1/-1}
}
@media(max-width:700px){
  .mfp-sidebar-intro{padding:16px}
  .mfp-side-box{padding:18px!important}
}

/* V8.9.6 — Sidebar: single clear heading */
.mfp-side-heading{margin-bottom:10px!important}
.mfp-side-heading h3{
  margin:0!important;
  color:#edf7ff!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.45px!important;
}
.mfp-side-heading-mark{display:none!important}
.mfp-side-heading .mfp-eyebrow{display:none!important}

/* V8.9.7 — Latest Articles: single clear heading */
.mfp-latest-head .mfp-eyebrow{display:none!important}
.mfp-latest-head h2{margin-top:0!important}
.mfp-latest-head p{display:none!important}

/* =========================================================
   V8.9.8 — PREMIUM POST SECTION + SIDEBAR
   Editorial finish — no structural clutter
   ========================================================= */

.mfp-editorial-head{
  position:relative;
  display:flex!important;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:22px!important;
  padding-bottom:15px;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.mfp-editorial-head:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:68px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#35a8ff,transparent);
}
.mfp-editorial-head h2{
  font-size:25px!important;
  line-height:1.12!important;
  letter-spacing:-.7px!important;
  margin:0!important;
}
.mfp-editorial-head p{display:none!important}

/* Article cards — more editorial and less boxed */
.mfp-latest-grid{
  gap:20px!important;
}
.mfp-latest-grid > article,
.mfp-latest-grid .mfp-post-card{
  position:relative;
  overflow:hidden;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:linear-gradient(145deg,rgba(17,29,43,.92),rgba(8,15,24,.97))!important;
  box-shadow:0 14px 38px rgba(0,0,0,.18);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.mfp-latest-grid > article:hover,
.mfp-latest-grid .mfp-post-card:hover{
  transform:translateY(-5px);
  border-color:rgba(53,168,255,.25)!important;
  box-shadow:0 20px 46px rgba(0,0,0,.30),0 0 28px rgba(53,168,255,.055);
}
.mfp-latest-grid img{
  transition:transform .45s ease,filter .35s ease;
}
.mfp-latest-grid article:hover img,
.mfp-latest-grid .mfp-post-card:hover img{
  transform:scale(1.035);
  filter:saturate(1.05);
}

/* Make article content breathe */
.mfp-latest-grid .mfp-card-content,
.mfp-latest-grid .mfp-post-content{
  padding:17px 17px 18px!important;
}
.mfp-latest-grid h3,
.mfp-latest-grid .mfp-card-title,
.mfp-latest-grid .mfp-post-title{
  font-size:16px!important;
  line-height:1.3!important;
  letter-spacing:-.25px;
}
.mfp-latest-grid .mfp-card-excerpt,
.mfp-latest-grid .mfp-post-excerpt{
  color:#71869c!important;
  font-size:10.5px!important;
  line-height:1.6!important;
}

/* Premium sidebar */
.mfp-post-sidebar{
  gap:16px!important;
}
.mfp-post-sidebar .mfp-side-box{
  border:1px solid rgba(255,255,255,.065)!important;
  background:linear-gradient(145deg,rgba(14,27,41,.94),rgba(7,14,23,.98))!important;
  box-shadow:0 16px 42px rgba(0,0,0,.20);
}
.mfp-post-sidebar .mfp-side-heading{
  padding-bottom:12px;
  margin-bottom:3px!important;
  border-bottom:1px solid rgba(255,255,255,.055);
}
.mfp-post-sidebar .mfp-side-heading h3{
  font-size:17px!important;
  letter-spacing:-.35px!important;
}
.mfp-post-sidebar .mfp-popular-item{
  border-bottom:1px solid rgba(255,255,255,.045)!important;
}
.mfp-post-sidebar .mfp-popular-item:last-child{
  border-bottom:0!important;
}
.mfp-post-sidebar .mfp-popular-rank{
  border:1px solid rgba(53,168,255,.10);
  background:rgba(53,168,255,.045)!important;
}
.mfp-post-sidebar .mfp-side-nav a{
  border-bottom:1px solid rgba(255,255,255,.045);
}
.mfp-post-sidebar .mfp-side-nav a:last-child{
  border-bottom:0;
}

/* Sidebar intro as compact professional desk card */
.mfp-post-sidebar .mfp-sidebar-intro{
  border-color:rgba(53,168,255,.15);
  box-shadow:0 18px 44px rgba(0,0,0,.22);
}

/* Article section responsive polish */
@media(max-width:1000px){
  .mfp-editorial-head{margin-bottom:18px!important}
}
@media(max-width:700px){
  .mfp-editorial-head{
    align-items:flex-start;
    margin-bottom:16px!important;
    padding-bottom:12px;
  }
  .mfp-editorial-head h2{font-size:21px!important}
  .mfp-latest-grid{gap:15px!important}
  .mfp-latest-grid .mfp-card-content,
  .mfp-latest-grid .mfp-post-content{padding:15px!important}
}

/* =========================================================
   V8.9.9 — FINAL PREMIUM SINGLE POST + SIDEBAR
   ========================================================= */

/* Article presentation */
.mfp-single{
  overflow:hidden;
  box-shadow:0 22px 60px rgba(0,0,0,.24)!important;
}
.mfp-single .mfp-label{
  display:inline-flex;
  align-items:center;
  padding:6px 9px;
  border:1px solid rgba(53,168,255,.18);
  border-radius:6px;
  background:rgba(53,168,255,.055);
  color:#62baff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-decoration:none;
}
.mfp-single .mfp-label:hover{border-color:rgba(53,168,255,.38)}
.mfp-single h1{max-width:900px}
.mfp-single-meta{
  flex-wrap:wrap;
  row-gap:7px;
}

/* Single-post sidebar */
.mfp-single-sidebar{
  display:flex;
  flex-direction:column;
  gap:15px;
  position:relative;
}
.mfp-single-side-intro,
.mfp-single-side-box{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.075);
  border-radius:15px;
  background:linear-gradient(145deg,rgba(14,27,41,.96),rgba(7,14,23,.99));
  box-shadow:0 16px 44px rgba(0,0,0,.20);
}
.mfp-single-side-intro{
  padding:18px 18px 17px;
  background:
    radial-gradient(circle at 100% 0,rgba(53,168,255,.12),transparent 43%),
    linear-gradient(145deg,rgba(14,30,48,.95),rgba(7,14,24,.99));
}
.mfp-single-side-intro:after{
  content:"";
  position:absolute;
  width:105px;height:105px;
  right:-48px;bottom:-53px;
  border:1px solid rgba(53,168,255,.10);
  border-radius:50%;
  box-shadow:0 0 0 14px rgba(53,168,255,.025);
}
.mfp-single-side-kicker{
  color:#62baff;
  font-size:8px;
  font-weight:900;
  letter-spacing:.15em;
}
.mfp-single-side-intro h3{
  margin:7px 0 5px!important;
  color:#f0f6ff!important;
  font-size:18px!important;
  letter-spacing:-.45px;
}
.mfp-single-side-intro p{
  position:relative;
  z-index:2;
  margin:0!important;
  color:#7d90a6!important;
  font-size:10.5px!important;
  line-height:1.55!important;
}

.mfp-single-side-box{
  padding:17px 18px;
}
.mfp-single-side-title{
  padding-bottom:12px;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.mfp-single-side-title h3{
  margin:0!important;
  color:#f0f6ff!important;
  font-size:17px!important;
  line-height:1.2!important;
  letter-spacing:-.35px;
}

/* Popular guides: compact editorial rows */
.mfp-single-popular{
  display:grid;
  grid-template-columns:29px minmax(0,1fr) 14px;
  gap:10px;
  align-items:center;
  padding:13px 0;
  border-bottom:1px solid rgba(255,255,255,.055);
  color:inherit;
  text-decoration:none!important;
}
.mfp-single-popular:last-child{border-bottom:0;padding-bottom:2px}
.mfp-single-popular:hover{color:inherit}
.mfp-single-rank{
  width:29px;height:29px;
  display:grid;place-items:center;
  border:1px solid rgba(53,168,255,.12);
  border-radius:7px;
  background:rgba(53,168,255,.045);
  color:#61baff;
  font-size:8px;
  font-weight:900;
}
.mfp-single-popular-copy{min-width:0}
.mfp-single-popular-copy b{
  display:block;
  color:#dce8f5;
  font-size:10.5px;
  line-height:1.4;
  font-weight:800;
  transition:color .2s ease;
}
.mfp-single-popular-copy small{
  display:block;
  margin-top:4px;
  color:#52677d;
  font-size:8px;
}
.mfp-single-popular:hover .mfp-single-popular-copy b{color:#fff}
.mfp-single-arrow{
  color:#52718d;
  font-size:15px;
  transition:transform .2s ease,color .2s ease;
}
.mfp-single-popular:hover .mfp-single-arrow{
  color:#58b7ff;
  transform:translateX(3px);
}

/* Categories: clean list, no visual clutter */
.mfp-single-categories a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 0;
  border-bottom:1px solid rgba(255,255,255,.05);
  color:#9db0c4!important;
  text-decoration:none!important;
  font-size:10.5px;
  font-weight:700;
}
.mfp-single-categories a:last-child{border-bottom:0;padding-bottom:2px}
.mfp-single-categories a:hover{color:#fff!important}
.mfp-single-categories em{
  min-width:23px;
  padding:3px 5px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:5px;
  background:rgba(255,255,255,.025);
  color:#62788f;
  text-align:center;
  font-size:8px;
  font-style:normal;
}

/* Sticky sidebar on larger screens */
@media(min-width:801px){
  .mfp-single-sidebar{position:sticky;top:24px;align-self:start}
}
@media(max-width:800px){
  .mfp-single-sidebar{gap:12px}
  .mfp-single-side-box,.mfp-single-side-intro{padding:16px}
}
@media(max-width:520px){
  .mfp-single-side-title h3{font-size:16px!important}
}

/* =========================================================
   V9.0 — MOBILE CENTERED MODE
   Everything in the mobile layout is visually centered.
   Desktop/tablet layout remains unchanged.
   ========================================================= */
@media (max-width:700px){

  /* Global mobile alignment */
  body,
  .site,
  .site-main,
  main,
  .mfp-wrap,
  .mfp-container,
  .mfp-content{
    text-align:center;
  }

  /* Header */
  .mfp-header,
  .mfp-header-inner,
  .mfp-nav,
  .mfp-mobile-nav{
    text-align:center;
  }

  .mfp-header-inner{
    justify-content:center!important;
  }

  /* Page/category hero */
  .mfp-cat-hero,
  .mfp-cat-hero-inner,
  .mfp-category-hero,
  .mfp-hero{
    text-align:center!important;
  }

  .mfp-cat-hero h1,
  .mfp-cat-hero p,
  .mfp-category-hero h1,
  .mfp-category-hero p,
  .mfp-hero h1,
  .mfp-hero p{
    margin-left:auto!important;
    margin-right:auto!important;
  }

  /* Latest articles */
  .mfp-editorial-head{
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
  }

  .mfp-editorial-head:after{
    left:50%!important;
    transform:translateX(-50%);
  }

  .mfp-latest-grid{
    justify-items:center!important;
  }

  .mfp-latest-grid > article,
  .mfp-latest-grid .mfp-post-card{
    width:100%;
    text-align:center!important;
  }

  .mfp-latest-grid .mfp-card-content,
  .mfp-latest-grid .mfp-post-content{
    text-align:center!important;
  }

  /* Article/card metadata and links */
  .mfp-latest-grid .mfp-card-meta,
  .mfp-latest-grid .mfp-post-meta,
  .mfp-latest-grid .mfp-card-footer,
  .mfp-latest-grid .mfp-post-footer{
    justify-content:center!important;
    text-align:center!important;
  }

  /* Category sidebar */
  .mfp-cat-sidebar,
  .mfp-post-sidebar{
    text-align:center!important;
    align-items:stretch!important;
  }

  .mfp-sidebar-intro,
  .mfp-side-box{
    text-align:center!important;
  }

  .mfp-sidebar-intro p{
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .mfp-side-heading{
    justify-content:center!important;
    text-align:center!important;
  }

  .mfp-side-heading > div{
    width:100%;
    text-align:center!important;
  }

  .mfp-side-heading h3{
    text-align:center!important;
  }

  .mfp-side-popular .mfp-popular-item{
    justify-content:center!important;
    text-align:center!important;
  }

  .mfp-side-nav a{
    justify-content:center!important;
    text-align:center!important;
  }

  /* Single post */
  .mfp-single,
  .mfp-single-header,
  .mfp-single-content,
  .mfp-single-sidebar{
    text-align:center!important;
  }

  .mfp-single h1,
  .mfp-single h2,
  .mfp-single h3,
  .mfp-single h4,
  .mfp-single p{
    margin-left:auto;
    margin-right:auto;
  }

  .mfp-single-meta{
    justify-content:center!important;
  }

  .mfp-single-side-intro,
  .mfp-single-side-box{
    text-align:center!important;
  }

  .mfp-single-side-title{
    text-align:center!important;
  }

  .mfp-single-popular{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:5px!important;
  }

  .mfp-single-rank{
    margin:0 auto;
  }

  .mfp-single-popular-copy{
    text-align:center!important;
  }

  .mfp-single-arrow{
    display:block;
    margin:0 auto;
  }

  .mfp-single-categories a{
    justify-content:center!important;
    text-align:center!important;
  }

  /* Pagination */
  .mfp-pagination,
  .nav-links,
  .page-numbers{
    justify-content:center!important;
    text-align:center!important;
  }

  /* Footer */
  .site-footer,
  .mfp-footer,
  .mfp-footer-inner,
  .mfp-footer-col{
    text-align:center!important;
  }

  .mfp-footer-inner{
    justify-items:center!important;
  }

  /* Buttons and standalone links */
  .mfp-read-more,
  .mfp-read-link,
  .mfp-btn,
  .mfp-cta{
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* =========================================================
   V9.0.1 — MOBILE FOOTER FULLY CENTERED
   ========================================================= */
@media (max-width:700px){

  .site-footer,
  .site-footer *,
  .mfp-footer,
  .mfp-footer *,
  .mfp-footer-inner,
  .mfp-footer-col,
  .mfp-footer-bottom{
    text-align:center!important;
  }

  .mfp-footer-inner{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
  }

  .mfp-footer-col{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
  }

  .mfp-footer-col ul,
  .mfp-footer-col ol{
    padding-left:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    list-style-position:inside!important;
  }

  .mfp-footer-col a{
    display:inline-block;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .mfp-footer-logo,
  .mfp-footer-brand,
  .mfp-footer-description{
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .mfp-footer-social,
  .mfp-footer-links,
  .mfp-footer-nav{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .mfp-footer-bottom{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
  }

  .mfp-footer-bottom a{
    margin:0 6px!important;
  }
}

/* V9.0.2 — Remove Popular Brands from footer */
.site-footer .popular-brands,
.site-footer .mfp-popular-brands,
.site-footer .footer-popular-brands,
.site-footer [class*="brand"]{
  /* Only legacy footer brand blocks should be hidden */
}
.site-footer h3:has(+ .popular-brands),
.site-footer .popular-brands{display:none!important}

/* =========================================================
   V9.0.3 — PROFESSIONAL FOOTER CENTER FIX
   Fixes malformed/left-aligned footer layout and centers
   the footer consistently on desktop, tablet and mobile.
   ========================================================= */
.mfp-footer{
  width:100%;
  position:relative;
  overflow:hidden;
  background:var(--mfp-navy);
  color:#aebdcd;
  padding:48px 0 0;
  text-align:center;
}
.mfp-footer-shell{
  width:min(1240px,calc(100% - 36px));
  margin:0 auto;
}
.mfp-footer-main{
  width:100%;
  display:grid;
  grid-template-columns:1.6fr 1fr 1fr;
  gap:42px;
  align-items:start;
  justify-content:center;
  text-align:center;
  padding-bottom:38px;
}
.mfp-footer-brand-copy,
.mfp-footer-col{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
.mfp-footer-logo{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  margin:0 auto 15px;
}
.mfp-footer-logo strong{
  display:block;
  font-size:27px;
  line-height:1;
  letter-spacing:-1.2px;
}
.mfp-footer-logo strong span{color:var(--mfp-blue)}
.mfp-footer-logo small{
  display:block;
  margin-top:5px;
  font-size:9px;
  letter-spacing:2px;
  font-weight:800;
  color:#8293a6;
}
.mfp-footer-brand-copy p{
  max-width:390px;
  margin:0 auto 17px;
  font-size:12px;
  line-height:1.7;
  color:#aebdcd;
}
.mfp-footer-mini-trust{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 16px;
  margin:0 auto 18px;
  font-size:10px;
  color:#91a5b9;
}
.mfp-footer-social{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:9px;
  margin:0 auto;
}
.mfp-footer-social a{
  width:34px;
  height:34px;
  display:grid!important;
  place-items:center;
  margin:0!important;
  border:1px solid #2a4056;
  border-radius:9px;
  background:#0b1d2d;
  color:#d8e5f1;
  font-size:13px!important;
  font-weight:800;
  transition:.2s ease;
}
.mfp-footer-social a:hover{
  background:var(--mfp-blue);
  border-color:var(--mfp-blue);
  color:#fff;
  transform:translateY(-2px);
}
.mfp-footer-col h3{
  margin:3px 0 14px;
  color:#fff;
  font-size:14px;
  font-weight:850;
}
.mfp-footer-col a{
  display:block;
  width:max-content;
  max-width:100%;
  margin:5px auto;
  color:#aebdcd;
  font-size:12px;
  line-height:1.5;
  text-align:center;
}
.mfp-footer-col a:hover{color:#fff}
.mfp-footer-bottom{
  width:100%;
  border-top:1px solid #233548;
  background:#061521;
  padding:17px 0;
}
.mfp-footer-bottom-inner{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px 24px;
  text-align:center;
  font-size:10px;
}
.mfp-footer-bottom-inner>span{display:block}
.mfp-footer-bottom-links{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:0;
}
.mfp-footer-bottom-links a{
  display:inline-block;
  margin:0 9px;
  color:#b9c8d6;
  font-size:10px;
}
.mfp-footer-bottom-links a:hover{color:#fff}
.mfp-footer-credit{color:#8195a9}
.mfp-footer-credit strong{color:#dce7f1}

@media(max-width:800px){
  .mfp-footer{padding-top:38px}
  .mfp-footer-shell{width:calc(100% - 24px)}
  .mfp-footer-main{
    grid-template-columns:1fr 1fr;
    gap:32px 18px;
  }
  .mfp-footer-brand-copy{grid-column:1/-1}
  .mfp-footer-bottom-inner{flex-direction:column;gap:8px}
}
@media(max-width:520px){
  .mfp-footer-main{grid-template-columns:1fr;gap:28px}
  .mfp-footer-brand-copy{grid-column:auto}
  .mfp-footer-col{width:100%}
  .mfp-footer-mini-trust{gap:7px 12px}
  .mfp-footer-bottom-links a{margin:0 7px}
}

/* =========================================================
   V9.1 — PREMIUM PROFESSIONAL FOOTER
   ========================================================= */
.mfp-footer{
  width:100%;
  margin:0;
  padding:0;
  position:relative;
  overflow:hidden;
  background:#061522;
  color:#9eb0c1;
  text-align:center;
  border-top:3px solid var(--mfp-blue);
}
.mfp-footer-shell{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
}
.mfp-footer-top{
  display:grid;
  grid-template-columns:1.55fr 1fr 1fr 1fr;
  gap:46px;
  padding:52px 0 42px;
  align-items:start;
}
.mfp-footer-brand-copy,
.mfp-footer-col{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}
.mfp-footer-brand-copy{align-items:center}
.mfp-footer-logo{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  color:#fff!important;
  text-decoration:none!important;
  margin:0 auto 17px;
}
.mfp-footer-logo-mark{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:2px solid var(--mfp-blue);
  border-radius:11px;
  color:var(--mfp-blue);
  background:#0a2032;
  font-size:21px;
  box-shadow:0 0 0 4px rgba(53,168,255,.06);
}
.mfp-footer-logo strong{
  display:block;
  color:#f7fbff!important;
  font-size:25px;
  line-height:1;
  letter-spacing:-1px;
}
.mfp-footer-logo strong span{color:var(--mfp-blue)}
.mfp-footer-logo small{
  display:block;
  margin-top:6px;
  color:#748a9e;
  font-size:8px;
  font-weight:800;
  letter-spacing:1.8px;
}
.mfp-footer-brand-copy p{
  max-width:360px;
  margin:0 auto 19px;
  color:#9eb0c1;
  font-size:12px;
  line-height:1.75;
}
.mfp-footer-badges{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:7px 13px;
  max-width:390px;
  margin:0 auto;
  color:#8197aa;
  font-size:9px;
  font-weight:700;
}
.mfp-footer-col h3{
  position:relative;
  margin:2px 0 18px;
  padding-bottom:9px;
  color:#fff;
  font-size:13px;
  font-weight:850;
  letter-spacing:.2px;
}
.mfp-footer-col h3:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  width:24px;
  height:2px;
  transform:translateX(-50%);
  background:var(--mfp-blue);
  border-radius:99px;
}
.mfp-footer-col a{
  display:block;
  width:auto;
  margin:5px 0;
  padding:2px 0;
  color:#9eb0c1;
  font-size:11px;
  line-height:1.45;
  text-align:center;
  text-decoration:none;
  transition:color .18s ease,transform .18s ease;
}
.mfp-footer-col a:hover{
  color:#fff;
  transform:translateY(-1px);
}
.mfp-footer-bottom{
  width:100%;
  background:#04101b;
  border-top:1px solid #1b3043;
}
.mfp-footer-bottom-inner{
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px 25px;
  padding:13px 0;
  text-align:center;
  font-size:9px;
}
.mfp-footer-copyright{color:#71879a}
.mfp-footer-copyright strong{color:#b9c8d5;font-weight:750}
.mfp-footer-bottom-links{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:0;
}
.mfp-footer-bottom-links a{
  color:#9eb0c1;
  font-size:9px;
  font-weight:700;
  text-decoration:none;
  padding:2px 9px;
  border-left:1px solid #263c4e;
}
.mfp-footer-bottom-links a:first-child{border-left:0}
.mfp-footer-bottom-links a:hover{color:#fff}

@media(max-width:900px){
  .mfp-footer-top{
    grid-template-columns:1fr 1fr;
    gap:34px 25px;
  }
  .mfp-footer-brand-copy{grid-column:1/-1}
}
@media(max-width:560px){
  .mfp-footer-shell{width:calc(100% - 28px)}
  .mfp-footer-top{
    grid-template-columns:1fr;
    gap:29px;
    padding:40px 0 34px;
  }
  .mfp-footer-brand-copy{grid-column:auto}
  .mfp-footer-bottom-inner{flex-direction:column;gap:7px}
  .mfp-footer-bottom-links a{padding:2px 7px}
}


/* =========================================================
   MobileFixPro V9.1.1 — Premium footer brand polish
   ========================================================= */
.mfp-footer-logo{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  margin:0 auto 18px!important;
  line-height:1!important;
}
.mfp-footer-logo-mark{
  width:46px!important;height:46px!important;
  flex:0 0 46px!important;
  display:grid!important;place-items:center!important;
  border:1px solid #258fe9!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#102846,#071322)!important;
  color:#9bd7ff!important;
  box-shadow:0 0 25px rgba(53,168,255,.16),inset 0 1px 0 rgba(255,255,255,.08)!important;
  position:relative;
}
.mfp-footer-logo-mark:after{
  content:"";position:absolute;right:-5px;bottom:-4px;
  width:11px;height:11px;border-radius:4px;background:#35a8ff;
  box-shadow:0 0 12px rgba(53,168,255,.45);
}
.mfp-footer-logo-mark>span{
  font-size:12px!important;font-weight:950!important;
  letter-spacing:-.6px!important;line-height:1!important;
}
.mfp-footer-logo strong{
  font-size:28px!important;line-height:1!important;
  font-weight:900!important;letter-spacing:-1.5px!important;
  white-space:nowrap;
}
.mfp-footer-logo strong span{color:#35a8ff!important}
.mfp-footer-logo small{
  margin-top:6px!important;display:block!important;
  font-size:8px!important;line-height:1!important;
  font-weight:800!important;letter-spacing:2px!important;
  color:#73869c!important;
  white-space:nowrap;
}
.mfp-footer-logo small{position:relative}
.mfp-footer-logo small::first-letter{color:#73869c}
@media(max-width:520px){
  .mfp-footer-logo-mark{width:40px!important;height:40px!important;flex-basis:40px!important}
  .mfp-footer-logo strong{font-size:23px!important}
  .mfp-footer-logo small{font-size:7px!important;letter-spacing:1.6px!important}
}


/* =========================================================
   MobileFixPro V9.2.0 — Premium Post Author & Related Posts
   ========================================================= */
.mfp-author-box{
  margin:38px 0 34px;
  padding:24px;
  display:flex;
  align-items:center;
  gap:18px;
  background:#fff;
  border:1px solid var(--mfp-line);
  border-radius:16px;
  box-shadow:0 8px 26px rgba(12,31,55,.055);
  position:relative;
  overflow:hidden;
}
.mfp-author-box:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:4px;
  background:var(--mfp-blue);
}
.mfp-author-avatar{
  width:72px;height:72px;
  flex:0 0 72px;
  border-radius:50%;
  overflow:hidden;
  border:3px solid #edf5fc;
  background:#eaf4ff;
}
.mfp-author-avatar img{width:100%;height:100%;object-fit:cover}
.mfp-author-content{min-width:0}
.mfp-author-kicker{
  display:block;
  margin-bottom:3px;
  color:var(--mfp-blue);
  font-size:9px;
  font-weight:900;
  letter-spacing:1.3px;
  text-transform:uppercase;
}
.mfp-author-name{
  margin:0 0 5px;
  color:var(--mfp-ink);
  font-size:18px;
  line-height:1.2;
  font-weight:850;
}
.mfp-author-bio{
  margin:0;
  max-width:700px;
  color:var(--mfp-muted);
  font-size:12px;
  line-height:1.7;
}
.mfp-author-link{
  display:inline-flex;
  margin-top:8px;
  color:var(--mfp-blue);
  font-size:11px;
  font-weight:800;
}
.mfp-author-link:hover{color:var(--mfp-blue2)}

.mfp-related{
  margin:40px 0 8px;
  padding-top:4px;
}
.mfp-related-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:15px;
  margin-bottom:16px;
  border-left:4px solid var(--mfp-blue);
  padding-left:12px;
}
.mfp-related-head h2{
  margin:0;
  color:var(--mfp-ink);
  font-size:22px;
  line-height:1.2;
  letter-spacing:-.4px;
}
.mfp-related-head p{
  margin:0;
  color:var(--mfp-muted);
  font-size:11px;
}
.mfp-related-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:15px;
}
.mfp-related-card{
  min-width:0;
  background:#fff;
  border:1px solid var(--mfp-line);
  border-radius:14px;
  overflow:hidden;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.mfp-related-card:hover{
  transform:translateY(-3px);
  box-shadow:var(--shadow);
  border-color:#cfe0f2;
}
.mfp-related-thumb{
  display:block;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#e9eef5;
}
.mfp-related-thumb img{
  width:100%;height:100%;
  object-fit:cover;
  transition:transform .25s ease;
}
.mfp-related-card:hover .mfp-related-thumb img{transform:scale(1.035)}
.mfp-related-body{padding:14px 15px 16px}
.mfp-related-card .mfp-label{font-size:9px}
.mfp-related-card h3{
  margin:6px 0 7px;
  font-size:15px;
  line-height:1.3;
  letter-spacing:-.2px;
}
.mfp-related-card h3 a:hover{color:var(--mfp-blue)}
.mfp-related-meta{
  display:flex;
  align-items:center;
  gap:9px;
  color:#7c8a9b;
  font-size:9px;
}
.mfp-related-arrow{
  margin-left:auto;
  color:var(--mfp-blue);
  font-weight:900;
}

@media(max-width:900px){
  .mfp-related-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .mfp-author-box{
    align-items:flex-start;
    padding:20px 17px;
    gap:13px;
  }
  .mfp-author-avatar{width:58px;height:58px;flex-basis:58px}
  .mfp-author-name{font-size:16px}
  .mfp-author-bio{font-size:11px}
  .mfp-related-head{display:block}
  .mfp-related-head p{margin-top:5px}
  .mfp-related-grid{grid-template-columns:1fr;gap:13px}
}


/* =========================================================
   MobileFixPro V9.2.2 — Bio & Footer Text Colors Only
   ========================================================= */

/* Author bio */
.mfp-author-box .mfp-author-bio {
  color: #5d6b7a;
}
.mfp-author-box .mfp-author-name {
  color: #14263a;
}
.mfp-author-box .mfp-author-kicker,
.mfp-author-box .mfp-author-link {
  color: #0878d1;
}
.mfp-author-box .mfp-author-link:hover {
  color: #055da4;
}

/* Footer typography */
.site-footer,
.site-footer p,
.site-footer li,
.site-footer span {
  color: #aeb9c5;
}
.site-footer h2,
.site-footer h3,
.site-footer h4 {
  color: #ffffff;
}
.site-footer a {
  color: #cbd6e2;
}
.site-footer a:hover {
  color: #42a5f5;
}
.site-footer .footer-copyright,
.site-footer .footer-bottom,
.site-footer .copyright {
  color: #98a6b5;
}
.site-footer .footer-menu a,
.site-footer .footer-links a {
  color: #cbd6e2;
}
.site-footer .footer-menu a:hover,
.site-footer .footer-links a:hover {
  color: #42a5f5;
}
