
:root{--gold:#d0a532;--gold2:#f3d36e;--ink:#17140e;--paper:#fbfaf6;--white:#fff;--line:#e8ddc2;--deep:#17140e;--soft:#fff6df;--green:#1f9d55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Noto Sans Arabic",sans-serif;background:var(--paper);color:var(--ink);line-height:1.78}a{color:#725100;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.wrap{width:min(1160px,92%);margin:auto}.narrow{width:min(900px,92%);margin:auto}header{position:sticky;top:0;z-index:60;background:rgba(23,20,14,.98);border-bottom:1px solid #3d331d}.nav{display:flex;align-items:center;gap:18px;min-height:72px}.brand{display:flex;align-items:center;gap:10px;margin-inline-end:auto;color:var(--gold2)!important;font-weight:900}.brand img{width:38px;height:38px;border-radius:10px}.nav>a,.dropbtn{color:#fff!important;font-weight:750;font-size:.93rem;white-space:nowrap}.dropdown{position:relative}.dropbtn{background:none;border:0;cursor:pointer;padding:22px 0}.menu{display:none;position:absolute;top:60px;min-width:245px;background:#201b11;border:1px solid #4e401f;border-radius:14px;padding:8px;box-shadow:0 22px 50px #0006}.dropdown:hover .menu,.dropdown:focus-within .menu{display:block}.menu a{display:block;color:#fff!important;padding:10px 12px;border-radius:9px}.menu a:hover{background:#332a17;text-decoration:none}.hero{background:radial-gradient(circle at 80% 10%,#7b5c17 0,#3a2c10 30%,#17140e 70%);color:#fff;padding:72px 0 58px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center}.eyebrow{color:var(--gold2);font-weight:900}.hero h1{font-size:clamp(2.05rem,4.7vw,4.3rem);line-height:1.16;margin:.18em 0 .35em}.hero p{color:#f5edd8;font-size:1.07rem}.hero-card{background:#fff;color:#1c180f;border:1px solid #f2d681;border-radius:24px;padding:24px;box-shadow:0 28px 70px #0008}.hero-card>img{display:block;width:118px;height:118px;object-fit:cover;border-radius:25px;margin:0 auto 12px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.facts span{padding:10px;background:#fff5da;border-radius:10px}.btn{display:inline-block;background:linear-gradient(135deg,#f2cf62,#b88816);color:#171109!important;padding:13px 21px;border-radius:12px;font-weight:900;box-shadow:0 8px 22px #0002}.btn.green{background:#1f9d55;color:#fff!important}.hero-card .btn{display:block;text-align:center}.section{padding:56px 0}.section.white{background:#fff}.section.soft{background:#fff7e5}.section h2{font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.3;border-inline-start:6px solid var(--gold);padding-inline-start:13px;margin-top:0}.section h3{font-size:1.3rem;margin-top:30px;line-height:1.4}.lead{font-size:1.08rem;color:#403a30}.toc,.notice,.answer{border-radius:14px;padding:16px}.toc{background:#fff;border:1px solid var(--line)}.notice{background:#fff2ca;border-inline-start:5px solid var(--gold)}.answer{background:#f5fbf7;border:1px solid #cce8d5;border-inline-start:5px solid var(--green)}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:0 10px 32px #5b42100b}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.feature b{display:block;margin-bottom:4px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.gallery figcaption{padding:10px 12px;color:#554d3f;font-weight:700}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{border:1px solid #000;padding:12px;text-align:start;vertical-align:top}th{background:#2b2313;color:#f5d66f}.faq details{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 16px;margin:10px 0}.faq summary{font-weight:850;cursor:pointer}.context-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.context-links a{background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:999px;font-weight:700}.breadcrumb{padding:14px 0;font-size:.92rem;color:#756b58}.article{max-width:900px}.article h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.22;margin-bottom:14px}.article figure{margin:27px 0}.article figure img{display:block;width:100%;border-radius:19px;border:1px solid var(--line)}.article figcaption{font-size:.92rem;color:#6d6352}.related{background:#fff7e5;border:1px solid var(--line);padding:18px;border-radius:15px}.download-box{background:linear-gradient(135deg,#1d190f,#4b3810);color:#fff;border-radius:22px;padding:24px}.download-box h2{color:#fff}.download-box p{color:#efe5ca}.old-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.version-card{background:#fff;border:1px solid var(--line);padding:18px;border-radius:16px}.version-card .v{font-weight:900;font-size:1.3rem;color:#795800}footer{background:#17140e;color:#d9cfb5;padding:42px 0;margin-top:42px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:28px}footer a{color:#f1d26d}@media(max-width:900px){.hero-grid,.grid3,.gallery{grid-template-columns:1fr 1fr}.nav{overflow-x:auto}.menu{position:fixed;left:4%;right:4%;top:70px}}@media(max-width:680px){.hero-grid,.grid3,.grid2,.feature-list,.gallery,.footer-grid,.old-grid{grid-template-columns:1fr}.hero{padding-top:45px}.section{padding:42px 0}.nav{gap:14px}.context-links a{width:100%}}

/* V4 premium refinement */
:root{--gold:#d8ac37;--gold-hi:#f7dc80;--obsidian:#11100c;--cream:#fffaf0;--green:#20a464}
.hero{overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#f1cb5a44,transparent 68%);right:-140px;top:-210px}
.hero .wrap{position:relative;z-index:2}.hero-card{backdrop-filter:blur(12px);border:1px solid #edd17a;box-shadow:0 32px 90px #0009}
.hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.hero-badges span{border:1px solid #d8b95c55;background:#ffffff10;padding:7px 10px;border-radius:999px;font-size:.88rem}
.section-kicker{color:#8a6500;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}
.feature-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-pro{display:grid;grid-template-columns:190px 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #513b0c0d}
.feature-pro img{width:100%;height:100%;min-height:155px;object-fit:cover}.feature-pro .copy{padding:18px 18px 18px 0}.feature-pro h4{font-size:1.08rem;margin:0 0 6px}.feature-pro p{margin:0;color:#514a3d;line-height:1.65}
.proscons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pros,.cons{border-radius:22px;padding:23px;background:#fff;box-shadow:0 16px 50px #3f2c0712}.pros{border:1px solid #bfe4cd;border-top:5px solid #20a464}.cons{border:1px solid #f0c6bd;border-top:5px solid #cb644f}.pros h3,.cons h3{margin-top:0}.pros li::marker{color:#20a464}.cons li::marker{color:#cb644f}
.comparison-premium{border-radius:22px;overflow:hidden;box-shadow:0 16px 50px #3f2c0712}.comparison-premium table{margin:0}.comparison-premium th{background:linear-gradient(135deg,#211b0e,#604715);font-size:1rem}.comparison-premium tr:nth-child(even) td{background:#fffaf0}
.blog-row-list{display:grid;gap:15px}.blog-row{display:grid;grid-template-columns:210px 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #3f2c070d;transition:.2s transform,.2s box-shadow}.blog-row:hover{transform:translateY(-2px);box-shadow:0 18px 45px #3f2c0718;text-decoration:none}.blog-row img{width:100%;height:145px;object-fit:cover}.blog-row .row-copy{padding:15px 18px}.blog-row h2{border:0;padding:0;margin:0 0 6px;font-size:1.15rem}.blog-row p{margin:0;color:#625948}
.pill-links{display:flex;gap:8px;flex-wrap:wrap}.pill-links a{padding:7px 10px;border:1px solid #dbc88f;border-radius:999px;background:#fff;font-weight:750}
.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.stat{background:#ffffff0d;border:1px solid #ffffff1c;color:#fff;border-radius:15px;padding:14px;text-align:center}.stat b{display:block;color:#f6d875;font-size:1.18rem}
.screen-frame{background:#16130c;border:1px solid #d6b24e;border-radius:22px;padding:11px;box-shadow:0 16px 40px #0003}.screen-frame img{border-radius:15px}
.trustbar{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.trustitem{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.trustitem b{display:block;color:#7d5c08}
@media(max-width:880px){.feature-showcase{grid-template-columns:1fr}.feature-pro{grid-template-columns:155px 1fr}.proscons,.trustbar,.stat-strip{grid-template-columns:1fr 1fr}.blog-row{grid-template-columns:150px 1fr}}
@media(max-width:580px){.feature-pro,.blog-row{grid-template-columns:1fr}.feature-pro img,.blog-row img{height:190px}.feature-pro .copy{padding:17px}.proscons,.trustbar,.stat-strip{grid-template-columns:1fr}}

.article-top{display:grid;grid-template-columns:1.08fr .92fr;gap:26px;align-items:center;margin:8px 0 34px}.article-top .article-copy h1{margin-top:0}.article-top .article-image{margin:0}.article-top .article-image img{margin:0;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:22px;box-shadow:0 20px 55px #4b350e22}.article-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.article-meta span{background:#fff3cf;border:1px solid #e2c774;padding:5px 9px;border-radius:999px;font-size:.82rem;font-weight:800}
@media(max-width:760px){.article-top{grid-template-columns:1fr}.article-top .article-image{order:-1}}

/* V5 human-refined visual pass — based on supplied site reference */
:root{--gold:#d9a91f;--gold2:#f6cf52;--ink:#17140e;--paper:#fff;--line:#eadfbf;--deep:#0e0d0a;--soft:#fff9e9;--green:#1ea45c}
body{background:#fff;color:#18150f;line-height:1.72}
header{background:linear-gradient(90deg,#0d0d0b,#17130b 64%,#241b08);border-bottom:1px solid #8d6b1f;box-shadow:0 7px 24px #0002}.nav{min-height:72px;gap:16px}.brand{gap:7px!important;margin-inline-end:auto!important;font-size:1.12rem;letter-spacing:-.02em}.brand img{width:46px;height:46px;border-radius:12px;object-fit:cover}.brand span{display:inline-block;color:#fff;font-weight:900;line-height:1}.nav>a,.dropbtn{font-size:.91rem;color:#fff!important}.nav>a:hover,.dropbtn:hover{color:#f4cf5e!important;text-decoration:none}
.hero{padding:52px 0 44px;background:radial-gradient(circle at 78% 30%,#6c4b10 0,#2a1e09 32%,#0d0d0b 73%);border-bottom:1px solid #6d5218}.hero-grid{grid-template-columns:1.04fr .96fr;gap:34px}.hero h1{font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:1.14;color:#fff;text-shadow:0 2px 1px #000}.hero p{color:#fff7df!important;font-size:1.05rem}.hero a:not(.btn){color:#ffd95b!important}.hero-badges span{background:#0d0d0b99;border:1px solid #c69c38;color:#fff}.btn{background:linear-gradient(135deg,#f5cf58,#c7900c);color:#12100b!important;border:1px solid #ffdf78;box-shadow:0 10px 28px #0004}.btn.green{background:linear-gradient(135deg,#2cc46f,#15904d);border-color:#49d486;color:#fff!important}.hero-photo-card{padding:10px!important;background:#0b0b09!important;border:1px solid #b98b25!important;border-radius:25px!important;overflow:hidden;position:relative}.hero-photo-card>img{width:100%!important;height:auto!important;max-height:560px;object-fit:cover!important;border-radius:17px!important;margin:0!important}.hero-photo-caption{position:absolute;left:22px;right:22px;bottom:20px;background:#0c0b08d9;border:1px solid #c79c35;color:#ffe48c;padding:10px 14px;border-radius:12px;font-weight:800;text-align:center;backdrop-filter:blur(8px)}
.stat-strip{grid-template-columns:repeat(4,1fr)}.stat{background:#0707068c;border-color:#d0a63755}.stat b{color:#ffdc67}.section{padding:52px 0}.section h2{color:#17130b;border-inline-start-color:#d5a424}.section h3,.section h4{color:#211b0c}.lead,.section p,.card p,.feature-pro p,.blog-row p{color:#3d382e}
.feature-showcase{gap:16px}.feature-pro{grid-template-columns:250px 1fr;border-radius:18px;border-color:#e5d7ae;box-shadow:0 12px 32px #4a390d10}.feature-pro img{height:176px;min-height:176px;object-fit:cover;background:#111}.feature-pro .copy{padding:18px}.feature-pro h4{font-size:1.12rem;line-height:1.35}
.blog-row-list{gap:18px}.blog-row{grid-template-columns:300px 1fr;min-height:185px;border:1px solid #e7dab4;border-radius:20px;box-shadow:0 10px 32px #3b2d0b14;background:#fff}.blog-row img{width:100%;height:100%;min-height:185px;aspect-ratio:16/9;object-fit:cover;background:#0f0f0d}.blog-row .row-copy{padding:23px 24px;display:flex;flex-direction:column;justify-content:center}.blog-row h2{font-size:1.28rem!important;line-height:1.35!important;color:#18140c!important;margin:0 0 8px!important}.blog-row p{font-size:.98rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-row:hover{transform:translateY(-3px);box-shadow:0 18px 48px #3b2d0b1c}
.article{max-width:980px}.article h1{color:#17130b;line-height:1.18}.article p{font-size:1.03rem;color:#39342a}.article figure{margin:34px 0}.article figure img,.article-top .article-image img{width:100%;max-height:620px;object-fit:contain;background:#0e0d0a;border:1px solid #d7c186;border-radius:20px;box-shadow:0 18px 45px #3b2d0b1a}.article figcaption{color:#5e5543}.article-top{grid-template-columns:1fr;margin-bottom:28px}.article-top .article-image{order:-1}.article-top .article-image img{aspect-ratio:16/9;object-fit:cover;max-height:520px}.card,.toc,.notice,.answer,.version-card{color:#1d190f}.toc a,.context-links a{color:#694b00}.notice{color:#30250d;background:#fff1c2}.answer{color:#1f3527}footer{background:#0f0e0b;color:#eee3c8}footer a{color:#f5d66e}.footer-grid b,.footer-grid strong{color:#fff}.mod-hero-shot{width:100%!important;height:auto!important;max-height:360px!important;object-fit:cover!important;border-radius:18px!important}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-photo-card{order:-1}.hero-photo-card>img{max-height:460px}.blog-row{grid-template-columns:240px 1fr}.feature-pro{grid-template-columns:210px 1fr}.nav{gap:13px}.brand{min-width:max-content}}
@media(max-width:680px){.nav{min-height:64px}.brand img{width:39px;height:39px}.brand span{font-size:.98rem}.hero{padding:32px 0 28px}.hero h1{font-size:2.2rem}.hero-photo-card>img{max-height:360px}.hero-photo-caption{font-size:.82rem;left:14px;right:14px;bottom:12px}.stat-strip{grid-template-columns:1fr 1fr}.blog-row,.feature-pro{grid-template-columns:1fr}.blog-row img{height:225px;min-height:225px}.blog-row .row-copy{padding:18px}.feature-pro img{height:220px;min-height:220px}.section{padding:38px 0}.article p{font-size:1rem}.article figure img{border-radius:14px}.wrap,.narrow{width:min(94%,100%)}}


/* V6 clarity, competitor-inspired screenshot layout, app-specific themes */
:root{--accent:#d6a528;--accent2:#f2cd63;--accent-deep:#17130b;--accent-soft:#fff7de}
.theme-gold{--accent:#d6a528;--accent2:#f2cd63;--accent-deep:#17130b;--accent-soft:#fff7de}
.theme-gb{--accent:#20b86a;--accent2:#65dfa0;--accent-deep:#0e3024;--accent-soft:#eefbf5}
.theme-plus{--accent:#2878f0;--accent2:#75a9ff;--accent-deep:#0e284f;--accent-soft:#eef5ff}
.theme-fm{--accent:#e34d57;--accent2:#ff8990;--accent-deep:#4c1519;--accent-soft:#fff0f1}
.theme-yo{--accent:#7c56d9;--accent2:#a78df0;--accent-deep:#251a48;--accent-soft:#f4f0ff}
.theme-mb{--accent:#0a84ff;--accent2:#71b9ff;--accent-deep:#0b2440;--accent-soft:#eef7ff}
body{background:#fff;color:#1b1b19}.brand{gap:5px!important}.brand img{margin:0!important}.brand span{margin:0!important;color:#fff!important}
.apk-theme .hero{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--accent) 45%,#111) 0,var(--accent-deep) 38%,#0d0d0c 80%);border-bottom:2px solid var(--accent)}
.apk-theme .eyebrow,.apk-theme .section-kicker{color:var(--accent2)}
.apk-theme .btn,.apk-theme .download-cta{background:linear-gradient(135deg,var(--accent2),var(--accent));border-color:var(--accent2);color:#fff!important}
.apk-theme .hero-photo-card{border-color:var(--accent)!important}.apk-theme .hero-photo-caption{border-color:var(--accent);color:#fff}.apk-theme .section h2{border-inline-start-color:var(--accent)}
.apk-theme .section h3{border-bottom:2px solid color-mix(in srgb,var(--accent) 45%,#fff);padding-bottom:8px}.apk-theme .section h4{color:var(--accent-deep)}
.apk-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.apk-spec{background:#ffffff12;border:1px solid #ffffff32;border-radius:14px;padding:11px 13px;color:#fff}.apk-spec b{display:block;color:#fff;font-size:1.02rem}.apk-spec span{display:block;color:#f0f0ed;font-size:.78rem;margin-top:2px}
.section h2{position:relative;background:linear-gradient(90deg,var(--accent-soft),transparent 75%);padding:10px 14px 10px 18px;border-inline-start:6px solid var(--accent);border-radius:10px;margin-bottom:20px;color:#181715!important}
.section h3{position:relative;padding:0 0 9px;margin-top:34px;color:#22201b!important;border-bottom:1px solid #e6e1d5}.section h3:after{content:"";position:absolute;bottom:-1px;inset-inline-start:0;width:78px;height:3px;background:var(--accent);border-radius:3px}.section h4{display:inline-block;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,#ddd);padding:7px 11px;border-radius:9px;color:#25231e!important}
.feature-pro{grid-template-columns:46% 54%;align-items:stretch;overflow:hidden}.feature-pro img{width:100%;height:100%;min-height:260px;aspect-ratio:16/9;object-fit:cover;background:#f7f7f5}.feature-pro .copy{padding:22px}.feature-pro p{color:#343431!important}.feature-pro h4{margin:0 0 10px!important}
.article figure img,.article-top .article-image img,.blog-row img,.gallery img,.mod-hero-shot{aspect-ratio:16/9!important;object-fit:cover!important;width:100%!important;height:auto!important;max-height:none!important;background:#f7f7f5!important}.article figure{background:#fff;border:1px solid #e8e6df;border-radius:18px;padding:8px;box-shadow:0 10px 30px #0000000d}
.blog-row{grid-template-columns:minmax(300px,36%) 1fr}.blog-row img{height:100%!important;min-height:220px!important}.blog-row .row-copy{padding:22px 24px}.blog-row h2{background:none!important;border:0!important;padding:0!important;color:#1a1916!important}.blog-row p{color:#4a4944!important}
.hero,.download-box,footer{color:#fff}.hero h1,.hero h2,.hero h3,.hero p,.hero .eyebrow,.download-box h1,.download-box h2,.download-box h3,.download-box p,footer p,footer b,footer strong{color:#fff!important}.hero a:not(.btn),footer a{color:var(--accent2)!important}.download-box a:not(.btn){color:#ffe18a!important}
.card,.hero-card,.toc,.notice,.answer,.version-card,.feature-pro,.blog-row{color:#1b1b19}.card p,.hero-card p,.toc p,.notice p,.answer p,.version-card p{color:#343431!important}
.hero-card{background:#fff!important}.hero-card h2,.hero-card h3,.hero-card h4,.hero-card b,.hero-card strong{color:#1b1b19!important}.hero-card p,.hero-card span{color:#4b4943!important}.hero-photo-card{background:#0f1112!important}.hero-photo-card .hero-photo-caption{color:#fff!important}
@media(max-width:900px){.apk-specs{grid-template-columns:1fr 1fr}.feature-pro{grid-template-columns:1fr}.feature-pro img{min-height:0}.blog-row{grid-template-columns:240px 1fr}}
@media(max-width:650px){.apk-specs{grid-template-columns:1fr 1fr}.blog-row{grid-template-columns:1fr}.blog-row img{min-height:0!important}.feature-pro img{min-height:0}.section h2{font-size:1.55rem}.section h3{font-size:1.22rem}}
.hero h4,.download-box h4,footer h4{color:#fff!important}
@supports (content-visibility:auto){.section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:900px}}
\n/* V7 screenshot-first editorial refinement */
.site-toc{max-width:1180px;margin:24px auto;padding:20px 24px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.05)}
.toc-title{font-size:1.25rem;font-weight:800;color:#111;margin-bottom:12px}.site-toc ul{margin:0;padding-inline-start:20px;columns:2;column-gap:32px}.site-toc li{break-inside:avoid;margin:8px 0}.site-toc a{color:#1d1d1d;text-decoration:none;font-weight:600}.site-toc .toc-h3{padding-inline-start:12px;font-size:.94rem}
#backToTop{position:fixed;right:22px;bottom:22px;width:48px;height:48px;border:0;border-radius:50%;background:#111;color:#fff;font-size:26px;line-height:48px;box-shadow:0 8px 28px rgba(0,0,0,.22);cursor:pointer;z-index:9999;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}#backToTop.show{opacity:1;transform:none;pointer-events:auto}
.section img,.article-content img,.post-content img,.feature img,.feature-card img,.blog-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;display:block}
.feature-card,.feature,.blog-card{overflow:hidden}
h2{position:relative;padding:12px 16px;border-inline-start:5px solid var(--accent,#d6a528);background:linear-gradient(90deg,rgba(214,165,40,.09),transparent);border-radius:10px}h3{position:relative;padding-bottom:8px;border-bottom:2px solid rgba(0,0,0,.11)}h4{display:inline-block;padding:7px 12px;border-radius:999px;background:rgba(0,0,0,.06)}
.theme-gb{--accent:#0b8f72}.theme-plus{--accent:#3158e8}.theme-fm{--accent:#df4754}.theme-yo{--accent:#7b50d8}.theme-mb{--accent:#62b947}.theme-gold{--accent:#d6a528}
.apk-reference-hero{background:#fff;color:#101010}.apk-reference-hero.apk-plus{background:#111;color:#fff}.apk-reference-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:32px;align-items:center}.reference-app-info{background:#fff;color:#111;border-radius:18px;padding:18px;border:1px solid #ddd}.apk-plus .reference-app-info{background:#181818;color:#fff;border-color:#444}.reference-app-info h2{margin-top:0}.app-info-table{width:100%;border-collapse:collapse}.app-info-table th,.app-info-table td{padding:12px 14px;border:1px solid #ddd;text-align:left}.app-info-table tr:nth-child(even){background:#eef2f5}.apk-plus .app-info-table tr:nth-child(even){background:#222}.apk-plus .app-info-table th,.apk-plus .app-info-table td{border-color:#555}
.apk-gb .btn,.theme-gb .btn{background:#0b8f72}.apk-plus .btn,.theme-plus .btn{background:#3158e8}.apk-mb .btn,.theme-mb .btn{background:#62b947}.apk-fm .btn,.theme-fm .btn{background:#df4754}.apk-yo .btn,.theme-yo .btn{background:#7b50d8}
@media(max-width:800px){.site-toc ul{columns:1}.apk-reference-hero .hero-grid{grid-template-columns:1fr}#backToTop{right:14px;bottom:14px}}

/* V8 responsive repair: full uncropped media, clean feature separation, mobile navigation */
.nav-menu{display:flex;align-items:center;gap:18px}
.nav-toggle{display:none;margin-inline-start:auto;border:1px solid #ffffff35;background:#ffffff0d;color:#fff;width:44px;height:42px;border-radius:10px;font-size:24px;line-height:1;cursor:pointer}

/* Never crop editorial screenshots. The whole screenshot must remain visible. */
.article figure img,
.article-top .article-image img,
.feature-pro img,
.blog-row img,
.gallery img,
.screen-frame img,
.mod-hero-shot,
.section img,
.article-content img,
.post-content img,
.feature img,
.feature-card img,
.blog-card img{
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
}

/* Feature media and copy are deliberately separated so text never overlays/mixes with screenshots. */
.feature-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.feature-pro{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;background:#fff;overflow:hidden}
.feature-pro>img{flex:0 0 auto;background:#f4f4f2;border-bottom:1px solid #ece8de}
.feature-pro .copy{padding:20px 22px!important;background:#fff!important;position:relative!important;z-index:1!important}
.feature-pro h4{display:block!important;width:fit-content;max-width:100%;margin:0 0 10px!important}
.feature-pro p{margin:0!important}

/* Article hero/media is a clean block, never floated beside body copy. */
.article-top{display:flex!important;flex-direction:column!important;gap:20px!important}
.article-top .article-copy{order:1!important;width:100%!important}
.article-top .article-image{order:0!important;width:100%!important;margin:0!important}
.article figure{overflow:hidden}

/* Keep blog row layout on desktop but preserve the entire image. */
.blog-row{align-items:stretch}
.blog-row img{background:#f4f4f2!important;align-self:center}

/* Main landing hero: text/download comes first on phones, main image follows it. */
@media(max-width:900px){
  .hero-grid{grid-template-columns:1fr!important}
  .hero-grid>div:first-child{order:1!important}
  .hero-grid>.hero-card,.hero-grid>.hero-photo-card{order:2!important}
  .feature-showcase{grid-template-columns:1fr!important}
}

@media(max-width:760px){
  header{position:sticky;top:0}
  .nav{min-height:64px;overflow:visible!important;position:relative;gap:8px}
  .brand{margin-inline-end:0!important;min-width:0!important;gap:6px!important}
  .brand span{font-size:.96rem;white-space:nowrap}
  .nav-toggle{display:inline-flex;align-items:center;justify-content:center}
  .nav-menu{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;max-height:calc(100vh - 70px);overflow-y:auto;padding:12px;background:#17140e;border:1px solid #3d331d;border-radius:0 0 14px 14px;box-shadow:0 18px 35px #0008;flex-direction:column;align-items:stretch;gap:2px;z-index:100}
  .nav.nav-open .nav-menu{display:flex}
  .nav-menu>a,.nav-menu .dropbtn{display:block;width:100%;padding:12px 10px!important;text-align:start;border-radius:8px}
  .nav-menu>a:hover,.nav-menu .dropbtn:hover{background:#ffffff0d;text-decoration:none}
  .dropdown{width:100%}
  .dropdown .menu{position:static!important;display:none!important;width:100%;min-width:0;margin:2px 0 7px;padding:6px;box-shadow:none;border-radius:10px;background:#211c12}
  .dropdown.open .menu{display:block!important}
  .dropdown:hover .menu{display:none}
  .dropdown.open:hover .menu{display:block!important}
  .hero{padding-top:30px!important}
  .hero-grid{gap:22px!important}
  .hero-grid>div:first-child{order:1!important}
  .hero-grid>.hero-card,.hero-grid>.hero-photo-card{order:2!important}
  .hero-photo-card{margin-top:4px!important}
  .hero-photo-card>img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
  .feature-pro{border-radius:16px!important}
  .feature-pro .copy{padding:17px!important}
  .blog-row{grid-template-columns:1fr!important}
  .blog-row img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important}
  .article figure,.article-top .article-image{margin:20px 0!important;padding:5px!important}
  .article figure img,.article-top .article-image img{border-radius:12px!important}
  .gallery{grid-template-columns:1fr!important}
  .screen-frame{padding:7px!important}
  #backToTop{width:44px;height:44px;line-height:44px;right:12px;bottom:12px}
}

@media(max-width:420px){
  .brand img{width:36px!important;height:36px!important}
  .brand span{font-size:.88rem!important}
  .nav-toggle{width:42px;height:40px}
  .hero h1{font-size:1.9rem!important}
  .hero-badges{gap:6px}
  .hero-badges span{font-size:.78rem}
}


/* V9 — clean screenshot editorial system + contrast + app-specific identity */
:root{--text:#171717;--muted:#4a4a46;--surface:#fff;--surface2:#f7f7f5}
body{color:var(--text)!important;background:#fbfaf6!important}
p,li,td,figcaption,.lead,.feature-pro p,.blog-row p,.card p,.article p{color:#2a2926!important}
.section.white,.section,.article,.article-copy,.feature-pro .copy,.card,.blog-row,.reference-app-info{color:#171717!important}
.section h2,.section h3,.section h4,.article h1,.article h2,.article h3,.article h4{color:#151515!important}
.hero h1,.hero p,.hero .eyebrow,.hero .apk-spec b,.hero .apk-spec span{color:#fff!important}
.hero-card .hero-photo-caption{color:#fff!important}

/* Distinct, realistic visual identities for each APK landing page */
.theme-gb,.apk-gb{--accent:#078e72;--accent2:#63d5b3;--appdeep:#064f43}
.theme-plus,.apk-plus{--accent:#3158e8;--accent2:#8ba4ff;--appdeep:#16276c}
.theme-fm,.apk-fm{--accent:#7d35b5;--accent2:#cf91f3;--appdeep:#3d1558}
.theme-yo,.apk-yo{--accent:#0d87c9;--accent2:#7dd5ff;--appdeep:#07486b}
.theme-mb,.apk-mb{--accent:#4ea93d;--accent2:#9cdd6f;--appdeep:#245f1b}
.theme-gold{--accent:#d6a528;--accent2:#f6db79;--appdeep:#4f3a0c}
.apk-reference-hero{background:linear-gradient(135deg,var(--appdeep),#111 72%)!important;color:#fff!important;padding:54px 0!important}
.apk-reference-hero:before{background:radial-gradient(circle,var(--accent)55,transparent 70%)!important}
.apk-reference-hero .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:30px!important}
.apk-reference-hero .hero-card{background:#0d0f10!important;border-color:color-mix(in srgb,var(--accent) 72%,#fff 28%)!important;padding:12px!important}
.apk-reference-hero .hero-card img{width:100%!important;height:auto!important;object-fit:contain!important;border-radius:16px!important;margin:0!important;background:#0e1010!important}
.apk-reference-hero .reference-app-info{grid-column:1/-1;background:#fff!important;color:#111!important;border-top:5px solid var(--accent)!important;box-shadow:0 18px 50px #0002!important}
.apk-reference-hero .reference-app-info h2{background:none!important;border:0!important;padding:0!important;color:#111!important}
.apk-reference-hero .app-info-table th{background:color-mix(in srgb,var(--accent) 12%,white)!important;color:#111!important}
.apk-reference-hero .app-info-table td{background:#fff!important;color:#222!important}
.apk-reference-hero .btn{background:var(--accent)!important;color:#fff!important}

/* Dynamic headings */
.section h2,.article h2{background:linear-gradient(90deg,color-mix(in srgb,var(--accent,#d6a528) 14%,white),transparent 76%)!important;border-inline-start:6px solid var(--accent,#d6a528)!important;border-radius:12px!important;padding:12px 16px!important;box-shadow:inset 0 -1px #0000000a}
.section h3,.article h3{border-bottom:0!important;padding:9px 0 10px!important}
.section h3:after,.article h3:after{content:"";display:block;width:72px;height:4px;border-radius:4px;background:var(--accent,#d6a528);margin-top:8px}
.section h4,.article h4{background:color-mix(in srgb,var(--accent,#d6a528) 10%,white)!important;color:#161616!important;border:1px solid color-mix(in srgb,var(--accent,#d6a528) 35%,white)!important}

/* Clean image treatment: full image always visible, never clipped, never side-by-side with feature text */
.feature-showcase{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.feature-pro{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #ddd!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 14px 40px #0000000d!important}
.feature-pro>img{width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#eff1f0!important;border-bottom:1px solid #ddd!important}
.feature-pro .copy{padding:19px 20px 21px!important;background:#fff!important}
.feature-pro .copy h4{margin:0 0 10px!important}
.article figure,.article-top .article-image,.screen-frame,.gallery figure{background:#f0f1ef!important;padding:8px!important;border-radius:18px!important;overflow:hidden!important}
.article figure img,.article-top img,.screen-frame img,.gallery img,.blog-row img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;background:#eef0ee!important}
.blog-row{grid-template-columns:280px 1fr!important;align-items:center!important}
.blog-row img{padding:8px!important}

/* Accordion TOC placed after landing design/article hero */
.site-toc{display:block!important;margin:26px auto 34px!important;padding:0!important;background:#fff!important;border:1px solid #ddd!important;border-radius:16px!important;box-shadow:0 10px 28px #0000000b!important;overflow:hidden!important}
.site-toc summary{list-style:none;cursor:pointer;padding:16px 20px;font-size:1.08rem;font-weight:900;color:#151515;background:linear-gradient(90deg,color-mix(in srgb,var(--accent,#d6a528) 15%,white),#fff);display:flex;justify-content:space-between;align-items:center}
.site-toc summary::-webkit-details-marker{display:none}.site-toc summary:after{content:"+";font-size:1.5rem;color:var(--accent,#d6a528)}.site-toc[open] summary:after{content:"−"}
.site-toc ul{columns:2;column-gap:30px;margin:0;padding:16px 38px 20px!important;border-top:1px solid #eee}.site-toc li{break-inside:avoid;margin:8px 0}.site-toc a{color:#222!important;font-weight:700!important}

/* Mobile header and content */
@media(max-width:800px){
 .apk-reference-hero .hero-grid{grid-template-columns:1fr!important}.apk-reference-hero .reference-app-info{grid-column:auto!important;order:3!important}
 .hero-grid>div:first-child{order:1!important}.hero-grid>.hero-card{order:2!important}
 .feature-showcase{grid-template-columns:1fr!important}.blog-row{grid-template-columns:1fr!important}.site-toc ul{columns:1!important}
 .feature-pro>img{aspect-ratio:auto!important}.brand{gap:7px!important}.brand span{font-size:.92rem!important}.nav-menu{width:100%!important}
}
@media(max-width:520px){
 .wrap,.narrow{width:min(94%,100% - 22px)!important}.hero h1{font-size:1.85rem!important}.section{padding:38px 0!important}
 .apk-specs{grid-template-columns:1fr 1fr!important}.reference-app-info{padding:12px!important}.app-info-table th,.app-info-table td{padding:9px!important;font-size:.9rem!important}
 .site-toc summary{padding:14px 16px}.site-toc ul{padding:12px 28px 18px!important}.feature-pro .copy{padding:16px!important}
}

.apk-version-ribbon{background:#fff;border-bottom:1px solid #e7e7e7}.apk-version-ribbon .wrap{padding:14px 0;color:#222}.apk-version-ribbon strong{color:var(--accent,#d6a528);font-size:1.08rem}.apk-version-ribbon span{color:#444}

/* V12: compact article imagery on desktop + faster below-fold rendering */
@media (min-width: 901px){
  .article figure,.article-top .article-image{width:min(760px,100%)!important;margin:26px auto!important;}
  .article figure img,.article-top .article-image img{width:100%!important;max-height:500px!important;object-fit:contain!important;}
  .article-top .article-image{max-width:820px!important;}
  .blog-row img{max-height:220px!important;object-fit:cover!important;}
}
@media (max-width:900px){
  .article figure,.article-top .article-image{width:100%!important;margin:20px auto!important;}
  .article figure img,.article-top .article-image img{max-height:none!important;}
}
.section,.article figure,.feature-pro,.blog-row{content-visibility:auto;contain-intrinsic-size:1px 600px;}
img[loading="lazy"]{content-visibility:auto;}

/* V13 final blog-photo fixes */
.article-top .article-image{background:#f7f5ed;border-radius:22px;overflow:hidden}
.article-top .article-image img{width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:620px!important;object-fit:contain!important;object-position:center!important;background:#f7f5ed!important}
.article figure img{width:100%!important;height:auto!important;max-height:760px!important;object-fit:contain!important;object-position:center!important;background:#f7f5ed!important}
.blog-row img{width:100%!important;height:190px!important;min-height:0!important;object-fit:contain!important;object-position:center!important;background:#f7f5ed!important}
@media(max-width:900px){.blog-row img{height:auto!important;max-height:520px!important}}
