/* isGamer local UX enhancements v2 */
:root{--success:#35d07f;--warning:#ffb547;--danger:#ff5c7a;--affiliate:#ffb547;color-scheme:dark}
.status-success{color:var(--success)}.status-warning,.deal-affiliate{color:var(--affiliate)}.status-danger{color:var(--danger)}
button,input,select,textarea,.btn{touch-action:manipulation}
@media(max-width:480px){body{font-size:16px}.container{width:min(calc(100% - 24px),var(--container))}button,input,select,textarea,.btn{min-height:44px}.home-slide__content{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Global content alignment + media/table layout fixes */
.single-post .entry-content > *{max-width:920px;margin-inline:auto}
.single-post .entry-content > .alignwide{max-width:1180px}
.single-post .entry-content > .alignfull{max-width:none;width:100%}
.single-post .entry-content video,.single-post .entry-content iframe,.single-post .entry-content embed,.single-post .entry-content object{display:block;width:min(100%,1100px);height:auto;min-height:520px;margin:40px auto;border:0;border-radius:20px;object-fit:contain;background:#05070c;box-shadow:0 18px 48px rgba(0,0,0,.28)}
.single-post .entry-content figure:has(video),.single-post .entry-content figure:has(iframe){width:100%;max-width:1120px;margin:40px auto;text-align:center}
.single-post .entry-content figure:has(video) video,.single-post .entry-content figure:has(iframe) iframe{margin:0 auto}
.single-post .entry-content .wp-block-table,.single-post .entry-content figure.wp-block-table{display:block;width:100%;max-width:920px;margin:40px auto;background:#0d1521;border:1px solid #202d40;border-radius:20px;overflow-x:auto;overflow-y:hidden}
.single-post .entry-content .wp-block-table>table,.single-post .entry-content figure.wp-block-table>table,.single-post .entry-content table{display:table;width:100%;min-width:100%;max-width:none;margin:0;table-layout:fixed;border-collapse:collapse;border-spacing:0;background:transparent}
.single-post .entry-content .wp-block-table thead{display:table-header-group;width:100%;background:linear-gradient(110deg,rgba(118,87,255,.32),rgba(57,231,255,.1),rgba(255,61,129,.1))}
.single-post .entry-content .wp-block-table tbody{display:table-row-group;width:100%}
.single-post .entry-content .wp-block-table tr{display:table-row;width:100%}
.single-post .entry-content .wp-block-table th,.single-post .entry-content .wp-block-table td{display:table-cell;width:50%;padding:18px 20px;text-align:center;vertical-align:middle;border:0;border-bottom:1px solid #202d40}
.single-post .entry-content .wp-block-table thead th{color:#f7f9ff;font-size:16px;font-weight:800}
.single-post .entry-content .wp-block-table tbody td{color:#c2cbd9;font-size:16px;background:#0d1521}
.single-post .entry-content .wp-block-table tbody td:first-child{color:#f7f9ff;font-weight:800}
.single-post .entry-content .wp-block-table tbody td:last-child{color:#39e7ff;font-weight:800;border-left:1px solid rgba(32,45,64,.7)}
.single-post .entry-content .wp-block-table tbody tr:nth-child(even) td{background:#0a111c}
.single-post .entry-content .wp-block-table tbody tr:last-child td{border-bottom:0;background:linear-gradient(90deg,rgba(118,87,255,.14),rgba(255,61,129,.07))}
@media(max-width:768px){.single-post .entry-content video,.single-post .entry-content iframe,.single-post .entry-content embed,.single-post .entry-content object{min-height:240px;margin:28px auto;border-radius:14px}.single-post .entry-content .wp-block-table,.single-post .entry-content figure.wp-block-table{max-width:100%;margin:28px auto;border-radius:14px}.single-post .entry-content .wp-block-table>table,.single-post .entry-content figure.wp-block-table>table{min-width:540px}.single-post .entry-content .wp-block-table th,.single-post .entry-content .wp-block-table td{padding:14px 12px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.single-post .entry-content video{animation:none!important;transition:none!important}}

/* isGamer Pro v4: editorial media and data components */
.single-post .article-body{--article-surface:#0d1521;--article-border:rgba(57,231,255,.18)}
.single-post .article-body .wp-block-table{box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}
.single-post .article-body .wp-block-table caption{padding:14px 18px;color:#aab8cc;text-align:left;font-size:.82rem;letter-spacing:.04em}
.single-post .article-body video,.single-post .article-body iframe{aspect-ratio:16/9;min-height:0;max-height:700px;object-fit:cover;background:#05070c;box-shadow:0 22px 56px rgba(0,0,0,.34),0 0 0 1px rgba(57,231,255,.12)}
.single-post .article-body figure:has(video),.single-post .article-body figure:has(iframe){padding:10px;background:linear-gradient(145deg,rgba(57,231,255,.08),rgba(118,87,255,.08));border:1px solid var(--article-border);border-radius:22px;box-shadow:0 18px 42px rgba(0,0,0,.2)}
.single-post .article-body figure:has(video) figcaption,.single-post .article-body figure:has(iframe) figcaption{padding:10px 8px 2px;color:#8d9bb0;font-size:.82rem;text-align:left}
@media(max-width:768px){.single-post .article-body video,.single-post .article-body iframe{width:100%;margin-block:24px;border-radius:14px}.single-post .article-body figure:has(video),.single-post .article-body figure:has(iframe){padding:6px;border-radius:16px}.single-post .article-body .wp-block-table{scrollbar-color:#39e7ff #0a111c}}

/* v4 enforced home category layout - loaded in performance mode too */
.home-category-section .section-head{display:flex;align-items:center;gap:18px;margin-bottom:24px}.home-category-section .section-head>div{display:flex;align-items:center;gap:12px;flex:1}.home-category-section .section-head>div:before{content:"";display:block;width:30px;height:3px;background:var(--pink);flex:none}.home-category-section .section-head .eyebrow,.home-category-section .section-head p{display:none}.home-category-section .section-head h2{margin:0;text-transform:uppercase;letter-spacing:-.03em}.home-category-section .section-head:after{content:"";height:1px;background:rgba(235,240,255,.7);flex:1}.home-category-section .section-head>a{order:3;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.home-category-section .section-head>a:after{content:" ›";color:var(--cyan);font-size:1.15rem}.home-category-list{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr);grid-template-rows:repeat(3,1fr);gap:0 20px}.home-category-list .latest-item{margin:0;background:transparent;border-bottom:1px solid rgba(142,154,177,.35);border-radius:0}.home-category-list .latest-item:first-child{grid-row:1 / span 3;display:block;background:#303542;border:0}.home-category-list .latest-item:first-child .latest-item__media{display:block;aspect-ratio:16/9;height:auto}.home-category-list .latest-item:first-child .latest-item__media img{width:100%;height:100%;object-fit:cover}.home-category-list .latest-item:first-child>div{padding:14px 15px 18px}.home-category-list .latest-item:first-child h3{font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.05;margin:8px 0}.home-category-list .latest-item:first-child p{font-size:.82rem;margin:0;color:#c3cada}.home-category-list .latest-item:not(:first-child){display:grid;grid-template-columns:98px 1fr;gap:12px;padding:0 0 20px;align-items:start}.home-category-list .latest-item:not(:first-child)+.latest-item{padding-top:20px}.home-category-list .latest-item:not(:first-child) .latest-item__media{aspect-ratio:16/10;height:auto}.home-category-list .latest-item:not(:first-child) .latest-item__media img{width:100%;height:100%;object-fit:cover}.home-category-list .latest-item:not(:first-child)>div{padding:0}.home-category-list .latest-item:not(:first-child) h3{font-size:.88rem;line-height:1.08;margin:5px 0}.home-category-list .latest-item:not(:first-child) p,.home-category-list .latest-item:not(:first-child) .post-meta{display:none}
@media(max-width:800px){.home-category-list{grid-template-columns:1fr;grid-template-rows:auto}.home-category-list .latest-item:first-child{grid-row:auto}.home-category-list .latest-item:not(:first-child){margin-top:16px}.home-category-section .section-head:after{display:none}}
@media(max-width:480px){.home-category-section .section-head h2{font-size:1.2rem}.home-category-section .section-head>a{font-size:.65rem}.home-category-list .latest-item:not(:first-child){grid-template-columns:96px 1fr}.home-category-list .latest-item:first-child h3{font-size:1.45rem}}
.isg-blog__pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:34px 0 10px}.isg-blog__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 13px;border:1px solid rgba(57,231,255,.2);border-radius:10px;background:#0d1521;color:var(--text);font-weight:800;text-decoration:none}.isg-blog__pagination .page-numbers.current,.isg-blog__pagination .page-numbers:hover{border-color:var(--cyan);background:linear-gradient(135deg,rgba(57,231,255,.18),rgba(118,87,255,.2));color:#fff}
.home-category-pagination{justify-content:flex-start;margin-top:22px}.home-category-pagination .page-numbers{min-width:34px;height:34px;border-radius:8px;font-size:.8rem}
.home-category-pagination{justify-content:flex-start;margin-top:22px}.home-category-pagination .page-numbers{min-width:34px;height:34px;border-radius:8px;font-size:.8rem}

/* isGamer v4 final UX polish: loaded after the optimized stylesheet */
:root{--v4-surface:rgba(13,21,33,.96);--v4-line:rgba(57,231,255,.18)}
html{scroll-padding-top:88px}.site-main{min-width:0}.article-main,.home-page-main{min-width:0}
.home-category-section .latest-item,.latest-section .latest-item{min-width:0}.latest-item h3,.home-category-section h3{overflow-wrap:anywhere}.latest-item__media img,.home-category-section img{display:block}
.pagination-wrap--home{justify-content:center;min-height:42px}.pagination-wrap--home .page-numbers{transition:background .2s ease,border-color .2s ease,transform .2s ease}.pagination-wrap--home .page-numbers:hover,.pagination-wrap--home .page-numbers:focus-visible{transform:translateY(-2px)}
.article-body{min-width:0}.article-body img{height:auto;max-width:100%}.article-body pre{max-width:100%;overflow:auto}.article-body .wp-block-embed{margin-inline:auto;max-width:1120px}.article-body .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:16/9}.article-body .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0}
.article-author-card__content{min-width:0}.article-author-card__content p{overflow-wrap:anywhere}
@media(max-width:800px){.site-header{position:relative}.home-page-shell,.container{max-width:100%;overflow:visible}.latest-section .latest-list{grid-template-columns:1fr}.latest-section .latest-item{grid-template-columns:minmax(96px,34%) minmax(0,1fr)}.latest-section .latest-item__media{aspect-ratio:16/10;height:auto}.article-body{font-size:1rem}.article-body table{font-size:.88rem}.article-body .wp-block-embed{margin-block:24px}}
@media(max-width:480px){.latest-section .latest-item{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px}.latest-section .latest-item h3{font-size:.92rem}.latest-section .latest-item p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination-wrap--home{gap:6px}.pagination-wrap--home .page-numbers{min-width:34px;height:34px;padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.pagination-wrap--home .page-numbers{transition:none}.pagination-wrap--home .page-numbers:hover{transform:none}}

/* Global article content: centered premium tables and large media */
.single-post .article-body table,.single-post .entry-content table{width:min(100%,920px);margin:38px auto;border-collapse:separate;border-spacing:0;overflow:hidden;background:linear-gradient(145deg,rgba(13,21,33,.98),rgba(9,13,23,.98));border:1px solid rgba(57,231,255,.28);border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.25)}
.single-post .article-body th,.single-post .entry-content th{padding:16px 20px;text-align:left;color:#fff;background:linear-gradient(100deg,rgba(118,87,255,.42),rgba(57,231,255,.18));font-weight:900;border-bottom:1px solid rgba(57,231,255,.25)}
.single-post .article-body td,.single-post .entry-content td{padding:15px 20px;color:#c7d1df;border-bottom:1px solid rgba(151,166,190,.18);vertical-align:middle}.single-post .article-body tr:last-child td,.single-post .entry-content tr:last-child td{border-bottom:0}.single-post .article-body tr:nth-child(even) td,.single-post .entry-content tr:nth-child(even) td{background:rgba(57,231,255,.035)}
.single-post .article-body iframe,.single-post .entry-content iframe{display:block;width:min(100%,1120px);height:auto;aspect-ratio:16/9;min-height:560px;margin:42px auto;border:0;border-radius:18px;background:#05070c;box-shadow:0 22px 58px rgba(0,0,0,.35),0 0 0 1px rgba(57,231,255,.2)}
.single-post .article-body video,.single-post .entry-content video{display:block;width:min(100%,1120px);height:auto;aspect-ratio:16/9;min-height:0;max-height:700px;margin:42px auto;border-radius:18px;object-fit:cover;background:#05070c;box-shadow:0 22px 58px rgba(0,0,0,.35),0 0 0 1px rgba(57,231,255,.2)}
.single-post .article-body figure.wp-block-table,.single-post .entry-content figure.wp-block-table{width:min(100%,920px);margin:38px auto}.single-post .article-body .wp-block-embed,.single-post .entry-content .wp-block-embed{width:100%;max-width:1120px;margin:42px auto}
@media(max-width:768px){.single-post .article-body table,.single-post .entry-content table{display:table;min-width:560px;margin:28px 0;font-size:.88rem}.single-post .article-body .wp-block-table,.single-post .entry-content .wp-block-table{overflow-x:auto;margin:28px auto;border-radius:13px}.single-post .article-body th,.single-post .entry-content th,.single-post .article-body td,.single-post .entry-content td{padding:12px 14px}.single-post .article-body iframe,.single-post .entry-content iframe,.single-post .article-body video,.single-post .entry-content video{width:100%;min-height:240px;margin:28px auto;border-radius:13px}}

/* Table override: Gutenberg, classic editor and custom article wrappers */
.article-body table,.entry-content table,.wp-block-table table{display:table!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;box-shadow:none!important}
.article-body .wp-block-table,.entry-content .wp-block-table,.wp-block-table{display:block!important;width:min(100%,920px)!important;max-width:920px!important;margin:40px auto!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid rgba(57,231,255,.3)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(13,21,33,.98),rgba(9,13,23,.98))!important;box-shadow:0 18px 42px rgba(0,0,0,.25)!important}
.article-body table th,.entry-content table th,.wp-block-table th{padding:16px 20px!important;text-align:left!important;color:#fff!important;background:linear-gradient(100deg,rgba(118,87,255,.42),rgba(57,231,255,.18))!important;border:0!important;border-bottom:1px solid rgba(57,231,255,.25)!important;font-weight:900!important}
.article-body table td,.entry-content table td,.wp-block-table td{padding:15px 20px!important;color:#c7d1df!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(151,166,190,.18)!important;vertical-align:middle!important}.article-body table tr:last-child td,.entry-content table tr:last-child td,.wp-block-table tr:last-child td{border-bottom:0!important}.article-body table tr:nth-child(even) td,.entry-content table tr:nth-child(even) td,.wp-block-table tr:nth-child(even) td{background:rgba(57,231,255,.035)!important}
@media(max-width:768px){.article-body .wp-block-table,.entry-content .wp-block-table,.wp-block-table{width:100%!important;max-width:100%!important;margin:28px auto!important;border-radius:13px!important}.article-body table,.entry-content table,.wp-block-table table{min-width:560px!important}.article-body table th,.entry-content table th,.wp-block-table th,.article-body table td,.entry-content table td,.wp-block-table td{padding:12px 14px!important;font-size:.88rem!important}}

/* Final universal article table fix */
article table,main table,.article-body table,.entry-content table,figure.wp-block-table table{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border-collapse:collapse!important;border-spacing:0!important;background:#0b111c!important;border:0!important;table-layout:auto!important}
article figure.wp-block-table,main figure.wp-block-table,.article-body figure.wp-block-table,.entry-content figure.wp-block-table,.wp-block-table{display:block!important;width:min(100%,920px)!important;max-width:920px!important;margin:40px auto!important;padding:0!important;overflow-x:auto!important;background:#0b111c!important;border:1px solid rgba(57,231,255,.38)!important;border-radius:14px!important;box-shadow:0 16px 40px rgba(0,0,0,.28)!important}
article table th,main table th,.article-body table th,.entry-content table th{background:linear-gradient(110deg,#29315b,#123243)!important;color:#fff!important;text-align:left!important;font-weight:800!important;padding:17px 20px!important;border:1px solid rgba(151,166,190,.32)!important}
article table td,main table td,.article-body table td,.entry-content table td{background:#0b111c!important;color:#d5dce8!important;padding:16px 20px!important;border:1px solid rgba(151,166,190,.28)!important;text-align:left!important}
article table tr:nth-child(even) td,main table tr:nth-child(even) td,.article-body table tr:nth-child(even) td,.entry-content table tr:nth-child(even) td{background:#111b2a!important}
@media(max-width:768px){article figure.wp-block-table,main figure.wp-block-table,.article-body figure.wp-block-table,.entry-content figure.wp-block-table,.wp-block-table{width:100%!important;max-width:100%!important;margin:28px auto!important}article table,main table,.article-body table,.entry-content table,figure.wp-block-table table{min-width:560px!important}article table th,main table th,.article-body table th,.entry-content table th,article table td,main table td,.article-body table td,.entry-content table td{padding:13px 14px!important;font-size:.9rem!important}}

/* v4.0.1: article tables whose first row uses TD instead of TH */
body.single-post figure.wp-block-table table tbody tr:first-child td,body.single figure.wp-block-table table tbody tr:first-child td{background:linear-gradient(110deg,#29315b,#123243)!important;color:#fff!important;font-weight:900!important;border-top:0!important}
body.single-post figure.wp-block-table table tbody tr:first-child td strong,body.single figure.wp-block-table table tbody tr:first-child td strong{color:#fff!important;font-weight:900!important}
body.single-post figure.wp-block-table,body.single figure.wp-block-table{display:block!important;width:min(100%,920px)!important;margin:40px auto!important;border:1px solid rgba(57,231,255,.5)!important;border-radius:14px!important;overflow-x:auto!important}
body.single-post figure.wp-block-table table,body.single figure.wp-block-table table{display:table!important;width:100%!important;min-width:520px!important;margin:0!important;border:0!important}

/* v4.3: isolate Home category cards from generic latest/carousel rules */
.home-category-list{display:grid !important;grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr) !important;grid-template-rows:repeat(3,minmax(0,1fr)) !important;align-items:stretch !important;gap:0 20px !important;min-width:0 !important;}
.home-category-list .latest-item{min-width:0 !important;min-height:0 !important;box-sizing:border-box !important;}
.home-category-list .latest-item:first-child{display:block !important;grid-row:1 / span 3 !important;height:auto !important;}
.home-category-list .latest-item:not(:first-child){display:grid !important;grid-template-columns:98px minmax(0,1fr) !important;grid-template-rows:auto !important;align-content:start !important;gap:12px !important;padding:0 0 20px !important;height:auto !important;}
.home-category-list .latest-item:not(:first-child)+.latest-item{padding-top:20px !important;}
.home-category-list .latest-item__media{display:block !important;width:100% !important;height:auto !important;aspect-ratio:16 / 10 !important;min-height:0 !important;}
.home-category-list .latest-item__media img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;}
.home-category-list .latest-item>div{min-width:0 !important;overflow:hidden !important;}
@media (max-width:800px){
 .home-category-list{grid-template-columns:1fr !important;grid-template-rows:none !important;gap:0 !important;}
 .home-category-list .latest-item:first-child{grid-row:auto !important;}
 .home-category-list .latest-item:not(:first-child){grid-template-columns:110px minmax(0,1fr) !important;margin-top:0 !important;padding:16px 0 !important;}
 .home-category-list .latest-item:first-child .latest-item__media{aspect-ratio:16 / 9 !important;}
}
@media (max-width:480px){.home-category-list .latest-item:not(:first-child){grid-template-columns:96px minmax(0,1fr) !important;gap:10px !important}.home-category-list .latest-item:not(:first-child) h3{font-size:.92rem !important}}

/* v4.4: improve Home category secondary-card readability */
.home-category-list{grid-template-columns:minmax(0,2.05fr) minmax(330px,1fr) !important;grid-template-rows:repeat(3,minmax(150px,1fr)) !important;gap:0 16px !important;}
.home-category-list .latest-item:not(:first-child){grid-template-columns:126px minmax(0,1fr) !important;gap:14px !important;padding:0 0 18px !important;align-items:center !important;}
.home-category-list .latest-item:not(:first-child)+.latest-item{padding-top:18px !important;}
.home-category-list .latest-item:not(:first-child) .latest-item__media{aspect-ratio:16 / 10 !important;border-radius:10px !important;}
.home-category-list .latest-item:not(:first-child) h3{font-size:1.02rem !important;line-height:1.14 !important;margin:6px 0 !important;}
.home-category-list .latest-item:not(:first-child) .cat-badge{font-size:.68rem !important;}
@media (max-width:980px) and (min-width:801px){.home-category-list{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr) !important}.home-category-list .latest-item:not(:first-child){grid-template-columns:100px minmax(0,1fr) !important}.home-category-list .latest-item:not(:first-child) h3{font-size:.9rem !important}}
@media (max-width:800px){.home-category-list{grid-template-columns:1fr !important;grid-template-rows:none !important}.home-category-list .latest-item:not(:first-child){grid-template-columns:118px minmax(0,1fr) !important;align-items:center !important}.home-category-list .latest-item:not(:first-child) h3{font-size:1rem !important}}
@media (max-width:480px){.home-category-list .latest-item:not(:first-child){grid-template-columns:96px minmax(0,1fr) !important}.home-category-list .latest-item:not(:first-child) h3{font-size:.92rem !important}}

/* v4.5: prevent stretched category rows and preserve image clarity */
.home-category-list{align-items:start !important;grid-template-rows:none !important;}
.home-category-list .latest-item:first-child{align-self:start !important;}
.home-category-list .latest-item:not(:first-child){align-self:start !important;min-height:150px !important;}
.home-category-list .latest-item:not(:first-child) .latest-item__media{max-height:86px !important;}
.home-category-list .latest-item:first-child .latest-item__media{background:#0b1220 !important;overflow:hidden !important;}
.home-category-list .latest-item:first-child .latest-item__media img{image-rendering:auto !important;}
@media (max-width:800px){.home-category-list .latest-item:not(:first-child){min-height:0 !important}.home-category-list .latest-item:not(:first-child) .latest-item__media{max-height:none !important}}

/* v4.6: Home categories use the same editorial card grid as Latest Articles */
.home-category-list{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:none !important;gap:20px !important;align-items:stretch !important;}
.home-category-list .latest-item,
.home-category-list .latest-item:first-child,
.home-category-list .latest-item:not(:first-child){display:grid !important;grid-row:auto !important;grid-template-columns:180px minmax(0,1fr) !important;grid-template-rows:auto !important;gap:18px !important;align-items:start !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:16px !important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),var(--surface) !important;border:1px solid rgba(57,231,255,.16) !important;border-radius:14px !important;}
.home-category-list .latest-item:first-child>div,
.home-category-list .latest-item:not(:first-child)>div{padding:0 !important;}
.home-category-list .latest-item .latest-item__media,
.home-category-list .latest-item:first-child .latest-item__media{width:100% !important;height:auto !important;aspect-ratio:16 / 10 !important;max-height:none !important;border-radius:10px !important;}
.home-category-list .latest-item h3,
.home-category-list .latest-item:first-child h3,
.home-category-list .latest-item:not(:first-child) h3{font-size:1.05rem !important;line-height:1.16 !important;margin:7px 0 9px !important;}
.home-category-list .latest-item p,
.home-category-list .latest-item:first-child p,
.home-category-list .latest-item:not(:first-child) p{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;font-size:.84rem !important;line-height:1.42 !important;margin:0 0 10px !important;}
.home-category-list .latest-item .post-meta,
.home-category-list .latest-item:not(:first-child) .post-meta{display:flex !important;font-size:.72rem !important;gap:6px 10px !important;}
@media (max-width:900px){.home-category-list{grid-template-columns:1fr !important}.home-category-list .latest-item,.home-category-list .latest-item:first-child,.home-category-list .latest-item:not(:first-child){grid-template-columns:150px minmax(0,1fr) !important}}
@media (max-width:520px){.home-category-list{gap:12px !important}.home-category-list .latest-item,.home-category-list .latest-item:first-child,.home-category-list .latest-item:not(:first-child){grid-template-columns:108px minmax(0,1fr) !important;gap:12px !important;padding:12px !important}.home-category-list .latest-item h3,.home-category-list .latest-item:first-child h3{font-size:.92rem !important}.home-category-list .latest-item p{font-size:.76rem !important;-webkit-line-clamp:2 !important}.home-category-list .latest-item .post-meta{display:none !important}}

/* v4.7: stable, readable View All action in Home section headers */
.home-category-section .section-head{position:relative;isolation:isolate;min-width:0 !important;}
.home-category-section .section-head:after{min-width:24px !important;}
.home-category-section .section-head>a{position:relative;z-index:3;display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 auto !important;min-width:92px !important;min-height:44px !important;padding:0 15px !important;margin-left:4px !important;border:1px solid rgba(57,231,255,.32) !important;border-radius:999px !important;background:rgba(5,14,24,.94) !important;color:#fff !important;line-height:1 !important;overflow:visible !important;}
.home-category-section .section-head>a:after{margin-left:7px !important;font-size:1.15rem !important;line-height:1 !important;}
.home-category-section .section-head>a:hover{border-color:var(--cyan) !important;background:rgba(57,231,255,.1) !important;color:#fff !important;transform:translateY(-1px);}
@media (max-width:640px){.home-category-section .section-head{gap:10px !important}.home-category-section .section-head>div{min-width:0 !important}.home-category-section .section-head:after{display:none !important}.home-category-section .section-head>a{min-width:84px !important;min-height:40px !important;padding:0 11px !important;font-size:.68rem !important}.home-category-section .section-head>a:after{margin-left:4px !important}}
