/* GoModAPK complete APKPure-like visual refresh v2 */
:root{--gma-green:#20c879;--gma-green-dark:#0da968;--gma-ink:#263445;--gma-muted:#778391;--gma-border:#e5eaee;--gma-bg:#fff}
html,body,#page,#content,.site-content,.content-area,main{background:#fff!important;color:var(--gma-ink)!important;color-scheme:light}
body{font-family:Arial,Helvetica,sans-serif!important;font-size:14px}
#masthead,#masthead.bg-white,.site-header{background:#fff!important;color:#263445!important;border-bottom:1px solid #edf0f2!important;box-shadow:0 1px 5px rgba(0,0,0,.04)!important}
#masthead.site-header{height:66px;z-index:1000}
#masthead.site-header>.container{max-width:1240px;height:66px;display:flex;align-items:center}
#logo,.site-logo-text{color:#5c6268!important;font-size:29px!important;font-weight:800!important;letter-spacing:-1px;text-decoration:none!important}
#masthead .site-nav a,#masthead .menu a{color:#505d6b!important;font-weight:500}
#masthead .site-nav a:hover,#masthead .menu a:hover{color:var(--gma-green-dark)!important}
#masthead .mxd-theme-toggle,#masthead .mxd-header-search-toggle{color:#64717e!important}
#masthead .mxd-header-search-toggle svg{stroke:#7c8792!important}
#content{padding-top:66px!important}
.container{max-width:1240px!important}
.mxd-home{max-width:1240px!important;margin:0 auto!important;padding:0 16px 34px!important}
/* hero */
.gma-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:320px;margin:0 -16px 28px;padding:36px max(34px,calc((100% - 1120px)/2));overflow:hidden;background:linear-gradient(112deg,#e7edff 0%,#f4eaff 52%,#f8ddff 100%);color:#263445}
.gma-hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(103,133,255,.16);left:-150px;bottom:-290px}
.gma-hero-copy{position:relative;z-index:2;max-width:590px}
.gma-hero-kicker{display:inline-block;color:#0aa66c;font-size:11px;font-weight:800;letter-spacing:1.4px;margin-bottom:12px}
.gma-hero h1{font-size:38px;line-height:1.18;font-weight:800;letter-spacing:-.8px;color:#263445;margin:0 0 12px}
.gma-hero h1 span{color:#159e70}
.gma-hero p{font-size:14px;color:#5d6877;margin:0 0 22px}
.gma-hero-button{display:inline-flex;align-items:center;gap:24px;padding:12px 20px;border-radius:24px;background:var(--gma-green);color:#fff!important;text-decoration:none!important;font-weight:700;font-size:13px;box-shadow:0 4px 12px rgba(32,200,121,.18)}
.gma-hero-button:hover{background:var(--gma-green-dark);color:#fff!important}
.gma-hero-art{position:relative;z-index:1;width:330px;height:285px;display:flex;align-items:flex-end;justify-content:center}
.gma-phone{width:190px;height:310px;padding:8px;border:5px solid #30343c;border-bottom-width:8px;border-radius:31px 31px 0 0;background:#151922;box-shadow:0 12px 32px rgba(42,49,80,.22);transform:rotate(3deg) translateY(26px)}
.gma-phone-speaker{width:54px;height:8px;background:#30343c;border-radius:8px;margin:0 auto 6px}
.gma-phone-screen{height:100%;background:#fff;border-radius:18px 18px 0 0;padding:10px;color:#293747;overflow:hidden}
.gma-phone-top{display:flex;justify-content:space-between;font-size:9px;color:#159e70;margin:5px 0 13px}
.gma-phone-search{border:1px solid #e6ebef;border-radius:14px;padding:7px;font-size:8px;color:#89939d;margin-bottom:14px}
.gma-phone-label{font-size:10px;font-weight:800;margin:10px 0 7px}
.gma-phone-icons{display:flex;gap:6px}.gma-phone-icons i{font-style:normal;background:#f0f7f4;border-radius:8px;padding:7px;font-size:15px}
.gma-phone-app{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0f2;padding:8px 0;font-size:9px;font-weight:700}.gma-phone-app>span:first-child{font-size:22px}.gma-phone-app small{font-size:8px;color:#89939d;font-weight:400}
/* search + category chips */
.mxd-feature-search{margin:0 auto 18px!important;max-width:760px}
.mxd-feature-search .mxd-home-search{height:46px!important;border:1px solid #e4e9ee!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important;max-width:100%!important}
.mxd-home-search input,.mxd-home-search button{background:#fff!important;color:#526170!important}
.mxd-home-search input{font-size:14px!important}.mxd-home-search button{color:#87939e!important}
.mxd-cats{display:flex;gap:9px;overflow-x:auto;white-space:nowrap;padding:0 0 7px;margin:0 0 22px;scrollbar-width:none}
.mxd-cat{border:1px solid #e5eaee!important;border-radius:22px!important;background:#fff!important;color:#465464!important;padding:9px 17px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}
.mxd-cat.active,.mxd-cat:hover{background:var(--gma-green)!important;border-color:var(--gma-green)!important;color:#fff!important}
/* section headings + product cards */
.app-box{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 28px!important;overflow:visible!important}
.box-heading{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 12px!important;margin:0!important;border-radius:0!important}
.box-heading h2{padding:0!important;margin:0!important;font-size:19px!important;font-weight:700!important;color:#293747!important}
.box-heading h2 a{color:inherit!important;text-decoration:none!important}
.box-heading h2 a:after{content:' ›';color:#87939e;font-size:22px;font-weight:400}
.box-heading .description{display:none!important}
.app-bx{padding:0!important;background:transparent!important;border:0!important}
.home-post-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important}
.home-post-grid>.home-post-card{background:#fff!important;border:1px solid #e5eaee!important;border-radius:9px!important;padding:10px!important;min-height:0!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
.home-post-grid>.home-post-card:hover{border-color:#b8e8d2!important;box-shadow:0 4px 14px rgba(25,80,55,.08)!important}
.home-post-link,.home-post-link:visited{color:#293747!important;text-decoration:none!important}
.home-post-icon{width:100%!important;height:auto!important;aspect-ratio:1!important;margin:0 0 9px!important}
.home-post-icon img{width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:12px!important;box-shadow:none!important}
.home-post-title{font-size:13px!important;font-weight:600!important;line-height:1.3!important;height:2.6em!important;color:#293747!important;text-align:left!important}
.home-post-meta,.home-post-mod{font-size:11px!important;color:#82909c!important;text-align:left!important}
.home-post-bottom{justify-content:flex-start!important;padding-top:6px!important;margin-top:0!important;min-height:0!important}
.home-rating{color:#f28a19!important;font-size:12px!important}
.home-arrow{display:none!important}
.box-view{background:transparent!important;border:0!important;box-shadow:none!important;margin:12px 0 0!important;text-align:left!important}
.box-view .text-body{display:inline-flex!important;background:var(--gma-green)!important;color:#fff!important;border-radius:22px!important;padding:9px 25px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}
/* archive/category/taxonomy pages */
.mxd-archive-box{max-width:1240px!important;margin:24px auto 32px!important;padding:0 16px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.mxd-archive-box>header{display:flex;align-items:center;gap:14px;padding:0 0 14px!important;margin:0 0 16px!important;border-bottom:1px solid #e7edf1!important}
.mxd-archive-box h1,.mxd-taxonomy-heading{font-size:23px!important;font-weight:700!important;color:#293747!important;margin:0!important}
.mxd-archive-box .entry-content{font-size:14px!important;line-height:1.7!important;color:#697786!important}
.mxd-archive-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;border:0!important;margin:0 0 18px!important}
.mxd-archive-grid>.home-post-card{background:#fff!important;border:1px solid #e5eaee!important;border-radius:9px!important;padding:10px!important;min-height:0!important}
.mxd-archive-grid .home-post-icon{width:100%!important;height:auto!important;aspect-ratio:1!important}
.mxd-archive-grid .home-post-icon img{width:100%!important;height:auto!important;aspect-ratio:1!important;border-radius:12px!important}
.mxd-archive-grid .home-post-title{font-size:13px!important;font-weight:600!important;white-space:normal!important}
.mxd-archive-grid .home-post-bottom{justify-content:flex-start!important}
.mxd-archive-box .btn-group{gap:7px;flex-wrap:wrap}
.mxd-archive-box .btn-group .btn,.mxd-taxonomy-nav a{border:1px solid #e5eaee!important;border-radius:20px!important;background:#fff!important;color:#465464!important;padding:8px 13px!important;font-size:12px!important;text-decoration:none!important}
.mxd-archive-box .btn-group .btn.active,.mxd-archive-box .btn-group .btn:hover,.mxd-taxonomy-nav a.active,.mxd-taxonomy-nav a:hover{background:var(--gma-green)!important;border-color:var(--gma-green)!important;color:#fff!important}
.mxd-taxonomy-heading{padding:16px 0!important;border-bottom:1px solid #e7edf1!important;margin:0 0 16px!important}
.mxd-taxonomy-nav{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;padding:0 0 14px;margin:0 0 16px}
.pagination,.page-numbers{margin-top:18px}
.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #e5eaee;border-radius:7px;background:#fff;color:#465464;text-decoration:none}
.page-numbers.current{background:var(--gma-green);border-color:var(--gma-green);color:#fff}
/* footer */
.mxda-clean-footer,footer.site-footer{background:#fff!important;border-top:1px solid #edf0f2!important;color:#75818d!important}
.mxda-footer-copy,.mxda-footer-copy a{color:#75818d!important}
/* remove legacy dark palette even if stale class is present */
html.mxd-dark-mode,html.mxd-dark-mode body,html.mxd-dark-mode #page,html.mxd-dark-mode #content,html.mxd-dark-mode .site-content,html.mxd-dark-mode main{background:#fff!important;color:#293747!important;color-scheme:light}
html.mxd-dark-mode #masthead,html.mxd-dark-mode #masthead.bg-white,html.mxd-dark-mode .site-header,html.mxd-dark-mode .mxda-clean-footer,html.mxd-dark-mode footer.site-footer{background:#fff!important;color:#293747!important;border-color:#edf0f2!important}
html.mxd-dark-mode .app-box,html.mxd-dark-mode .app-bx,html.mxd-dark-mode .box-heading,html.mxd-dark-mode .box-view,html.mxd-dark-mode .mxd-archive-box,html.mxd-dark-mode .home-post-card,html.mxd-dark-mode .mxd-archive-grid>.home-post-card{background:#fff!important;color:#293747!important;border-color:#e5eaee!important}
html.mxd-dark-mode .home-post-link,html.mxd-dark-mode .home-post-title,html.mxd-dark-mode .box-heading h2,html.mxd-dark-mode .mxd-archive-box h1,html.mxd-dark-mode .mxd-taxonomy-heading{color:#293747!important}
html.mxd-dark-mode .mxd-cat,html.mxd-dark-mode .mxd-archive-box .btn-group .btn{background:#fff!important;color:#465464!important;border-color:#e5eaee!important}
html.mxd-dark-mode .mxd-cat.active,html.mxd-dark-mode .mxd-archive-box .btn-group .btn.active{background:var(--gma-green)!important;color:#fff!important}
@media(max-width:1199px){.home-post-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mxd-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:767px){#masthead.site-header,#masthead.site-header>.container{height:58px}#content{padding-top:58px!important}#logo,.site-logo-text{font-size:22px!important}.mxd-home{padding:0 12px 24px!important}.gma-hero{min-height:250px;margin:0 -12px 20px;padding:28px 20px 24px}.gma-hero-copy{max-width:66%}.gma-hero h1{font-size:25px;line-height:1.2}.gma-hero p{font-size:12px;line-height:1.5}.gma-hero-art{position:absolute;right:-8px;bottom:0;width:42%;height:220px}.gma-phone{width:130px;height:225px;border-width:4px;border-radius:23px 23px 0 0;padding:6px;transform:rotate(4deg) translateY(22px)}.gma-phone-screen{padding:7px}.gma-phone-top{font-size:7px;margin:3px 0 8px}.gma-phone-search{font-size:6px;padding:5px;margin-bottom:8px}.gma-phone-label{font-size:8px;margin:7px 0 5px}.gma-phone-icons i{font-size:10px;padding:5px}.gma-phone-app{font-size:7px;padding:5px 0}.gma-phone-app>span:first-child{font-size:15px}.gma-feature-search{margin-bottom:14px}.mxd-cats{margin-bottom:17px}.mxd-cat{padding:8px 13px!important;font-size:12px!important}.home-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.home-post-grid>.home-post-card{padding:8px!important}.home-post-title{font-size:11.5px!important}.home-post-meta,.home-post-mod{font-size:9.5px!important}.home-rating{font-size:10.5px!important}.box-heading h2{font-size:17px!important}.mxd-archive-box{padding:0 12px!important;margin:16px auto 24px!important}.mxd-archive-box>header{align-items:flex-start;flex-direction:column;gap:10px}.mxd-archive-box h1,.mxd-taxonomy-heading{font-size:19px!important}.mxd-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mxd-archive-grid>.home-post-card{padding:8px!important}.mxd-archive-grid .home-post-title{font-size:11.5px!important}.mxd-archive-box .btn-group{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.mxd-archive-box .btn-group .btn{white-space:nowrap;font-size:11px!important;padding:7px 10px!important}}


/* GoModAPK final requested polish — full-bleed hero, light-only UI and unified listings */
html,body,#page,#content,.site-content,main,.content-area{background:#fff!important;color:#263445!important;color-scheme:light!important}
html.mxd-dark-mode,html.mxd-dark-mode body,html.mxd-dark-mode #page,html.mxd-dark-mode #content,html.mxd-dark-mode .site-content,html.mxd-dark-mode main{background:#fff!important;color:#263445!important;color-scheme:light!important}
#masthead,#masthead.bg-white,.site-header{background:#fff!important;color:#263445!important}
#masthead .mxd-theme-toggle,#mxda-theme-toggle{display:none!important}
#masthead .site-nav a,#masthead .menu a{color:#536170!important}
#masthead .site-nav a:hover,#masthead .menu a:hover{color:#079b68!important}

/* Full browser-width APKPure hero */
.mxd-home{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.mxd-home>.gma-hero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;min-height:400px!important;padding-left:max(5vw,calc((100vw - 1120px)/2))!important;padding-right:max(5vw,calc((100vw - 1120px)/2))!important}
.gma-hero{background:linear-gradient(112deg,#e7edff 0%,#f3eaff 54%,#f7ddff 100%)!important}
.gma-hero-copy{max-width:610px!important}
.gma-hero h1{font-size:38px!important;color:#263445!important}
.gma-hero h1 span{color:#159e70!important}
.gma-hero p{color:#5d6877!important}
.gma-hero-art{width:360px!important;height:340px!important}
.gma-phone{height:350px!important}
.mxd-feature-search{max-width:760px!important;margin:24px auto 16px!important;padding:0 14px!important}
.mxd-cats{max-width:1120px!important;margin:0 auto 26px!important;padding-left:14px!important;padding-right:14px!important}

/* Remove decorative separator lines around homepage section headings */
.app-box,.app-bx,.box-heading,.box-view{border:0!important;outline:0!important;box-shadow:none!important}
.box-heading{border-bottom:0!important;margin:0!important;padding:0!important}
.box-heading:before,.box-heading:after,.app-box:before,.app-box:after{display:none!important;content:none!important}
.box-heading h2{padding:12px 0 14px!important;margin:0!important;color:#263445!important}
.app-bx{padding-top:0!important}
.home-post-grid{gap:10px!important}
.home-post-grid>.home-post-card{border:1px solid #e5eaee!important;border-radius:9px!important}
.box-view{display:flex!important;justify-content:flex-end!important;padding:0!important;margin:12px 0 30px!important}
.box-view a,.box-view .text-body{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:125px!important;padding:10px 22px!important;border:0!important;border-radius:22px!important;background:#20c879!important;color:#fff!important;font-weight:700!important;text-decoration:none!important}
.box-view a:hover,.box-view .text-body:hover{background:#0da968!important;color:#fff!important}

/* Larger centered ratings */
.home-post-bottom{justify-content:center!important;text-align:center!important}
.home-rating{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:14px!important;font-weight:600!important;color:#f28a16!important;letter-spacing:.1px}
.home-rating::first-letter{font-size:18px}
.home-arrow{display:none!important}
.mxd-archive-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:10px!important}
.mxd-archive-grid>.home-post-card{min-width:0!important;border:1px solid #e5eaee!important;border-radius:9px!important;background:#fff!important}
.mxd-archive-box{border:0!important;box-shadow:none!important;background:#fff!important;padding:18px 0 0!important}
.mxd-archive-box>header{border:0!important;padding:0 0 12px!important}
.mxd-archive-box>header:after,.mxd-taxonomy-heading:after{display:none!important}
.mxd-archive-box h1,.mxd-taxonomy-heading{color:#263445!important;border:0!important}
.mxd-taxonomy-nav{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 18px!important}
.mxd-taxonomy-nav a{border:1px solid #e5eaee!important;border-radius:22px!important;background:#fff!important;color:#465464!important;padding:8px 14px!important;text-decoration:none!important}
.mxd-taxonomy-nav a.active,.mxd-taxonomy-nav a:hover{background:#20c879!important;border-color:#20c879!important;color:#fff!important}
.mxd-archive-box .btn-group .btn{border-radius:22px!important}
.gma-footer{background:#fff!important}
@media(max-width:1199px){.mxd-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:767px){
 .mxd-home{padding-bottom:20px!important}
 .mxd-home>.gma-hero{min-height:285px!important;padding:28px 18px 20px!important;margin-bottom:18px!important}
 .gma-hero-copy{max-width:64%!important}
 .gma-hero h1{font-size:24px!important}
 .gma-hero-art{width:39%!important;height:230px!important;right:0!important}
 .gma-phone{height:235px!important}
 .mxd-feature-search{margin:18px auto 14px!important}
 .mxd-cats{margin-bottom:20px!important}
 .box-heading h2{padding:10px 0 12px!important}
 .home-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 .home-post-grid>.home-post-card{border:1px solid #e5eaee!important;border-radius:8px!important}
 .home-post-card{min-height:200px!important}
 .home-post-icon,.home-post-icon img{width:72px!important;height:72px!important}
 .home-post-bottom{justify-content:center!important}
 .home-rating{font-size:13px!important}
 .box-view{justify-content:flex-end!important}
 .mxd-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 .mxd-archive-grid>.home-post-card{border-radius:8px!important}
 .mxd-archive-box{padding:14px 12px 0!important}
 .mxd-archive-box>header{gap:8px!important}
}


/* GoModAPK final homepage/archive cleanup */
.mxd-home .mxd-feature-search,
.mxd-home .mxd-cats{display:none!important}

/* Keep cards visually independent: no shared row/grid separator lines */
.home-post-grid,
.mxd-archive-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important;border:0!important;border-top:0!important;border-left:0!important;margin:0 0 14px!important;padding:0!important}
.home-post-grid:before,.home-post-grid:after,
.mxd-archive-grid:before,.mxd-archive-grid:after{display:none!important;content:none!important}
.home-post-grid>.home-post-card,
.mxd-archive-grid>.home-post-card{border:1px solid #e5eaee!important;border-radius:9px!important;margin:0!important;min-width:0!important;background:#fff!important}
.app-box,.app-bx,.app-bx.bg-white{border:0!important;border-top:0!important;box-shadow:none!important;background:transparent!important}
.app-box .box-heading{border:0!important;border-bottom:0!important}
.app-box .box-heading:after,.app-box .app-bx:before,.app-box .app-bx:after{display:none!important;content:none!important}

/* Slightly lift rating baseline within cards */
.home-post-bottom{padding-top:2px!important;transform:translateY(-5px)!important;min-height:30px!important;justify-content:center!important}
.home-rating{font-size:14px!important;font-weight:600!important}

/* Archive, category, subcategory and custom taxonomy pages use one listing style */
.mxd-archive-box>header{border:0!important;border-bottom:0!important;margin-bottom:16px!important;padding-bottom:0!important}
.mxd-archive-box>header:before,.mxd-archive-box>header:after{display:none!important;content:none!important}
.mxd-archive-box .btn-group,
.mxd-archive-box nav.mxd-taxonomy-nav,
.mxd-taxonomy-nav{display:none!important}
.mxd-archive-box .mxd-archive-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important}
.mxd-archive-box .home-post-bottom{justify-content:center!important}
.mxd-taxonomy-heading{border:0!important;padding:0!important;margin:0 0 16px!important}
.mxd-archive-box .entry-content{margin-bottom:16px!important}

/* "More" links are simple, tidy and aligned to the right */
.box-view{display:flex!important;justify-content:flex-end!important;border:0!important;border-top:0!important;text-align:right!important;margin:12px 0 30px!important;padding:0!important}
.box-view a,.box-view .text-body{min-width:0!important;padding:8px 4px!important;background:transparent!important;color:#159e70!important;border:0!important;border-radius:0!important;font-size:14px!important;font-weight:600!important}
.box-view a:after,.box-view .text-body:after{content:' ›';font-size:18px;margin-left:3px}
.box-view a:hover,.box-view .text-body:hover{background:transparent!important;color:#087e56!important}

/* Footer about copy and policy links */
.gma-footer-inner{grid-template-columns:1.25fr 1fr!important;gap:64px!important}
.gma-footer p{max-width:540px!important;line-height:1.75!important}
.gma-footer ul{margin-top:10px!important}
@media(max-width:1199px){
 .home-post-grid,.mxd-archive-grid,.mxd-archive-box .mxd-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:767px){
 .home-post-grid,.mxd-archive-grid,.mxd-archive-box .mxd-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 .home-post-grid>.home-post-card,.mxd-archive-grid>.home-post-card{border:1px solid #e5eaee!important;border-radius:8px!important}
 .home-post-bottom{transform:translateY(-3px)!important}
 .gma-footer-inner{grid-template-columns:1fr 1fr!important;gap:20px!important}
}
