/* Tech Gadget News Hub: clean theme over the restored Newspaper/GeneratePress markup */
:root{--ink:#0f172a;--navy:#0b1220;--blue:#2563eb;--cyan:#06b6d4;--bg:#f3f6fb;--card:#fff;--line:#e2e8f0;--muted:#5b6678;--sans:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
body{background:var(--bg)!important;color:var(--ink);font-family:var(--sans)!important}
a{color:var(--blue)}a:hover{color:#1d4ed8}
h1,h2,h3,h4,h5,.entry-title,.td-module-title,.block-title,.td-block-title{font-family:var(--sans)!important;color:var(--ink)}
img{max-width:100%;height:auto}
.pbn-notice{display:none!important}
/* logo */
.tgn-logo{display:inline-flex;align-items:center;gap:12px;vertical-align:middle;text-decoration:none}
.tgn-logo svg{width:46px;height:46px;flex:none;display:block}
.tgn-word{display:flex;flex-direction:column;gap:4px}
.tgn-name{font:800 23px/1 var(--sans);color:var(--navy);letter-spacing:-.2px;white-space:nowrap}
.tgn-name em{font-style:normal;font-weight:500;color:var(--blue)}
.tgn-tag{font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.tgn-brand{display:inline-flex;align-items:center;text-decoration:none!important}
/* newspaper header */
.td-header-top-menu-full,.td-search-wrapper,#td-top-search,.td-search-icon,.td-scroll-up,.td-header-gradient:before{display:none!important}
.td-banner-wrap-full,.td-logo-wrap-full{background:#fff!important;border-bottom:1px solid var(--line)}
.td-header-style-1 .td-header-sp-logo,.td-header-sp-logo{float:none!important;width:auto!important;margin:0!important;height:auto!important;padding:16px 0!important;text-align:left}
.td-header-sp-logo a,.td-header-sp-logo .td-main-logo{float:none!important;display:inline-block;width:auto!important;height:auto!important;margin:0!important}
.td-header-menu-wrap-full,.td-header-menu-wrap-full.td-container-wrap{background:var(--navy)!important}
.td-header-menu-wrap,.td-header-gradient{background:transparent!important;min-height:0!important;height:auto!important}
.td-header-menu-wrap .td-container{background:transparent!important}
.td-header-style-1 .td-main-menu-logo,.td-header-style-1 #td-top-mobile-toggle,#td-top-mobile-toggle{display:none!important}
.sf-menu{float:none!important}
.sf-menu>li>a,.td-header-menu-wrap .sf-menu>li>a{color:#dbe7ff!important;font:700 12.5px/46px var(--sans)!important;letter-spacing:.07em;text-transform:uppercase;padding:0 15px!important;height:46px!important}
.sf-menu>li:hover>a,.sf-menu>.current-menu-item>a,.sf-menu>.current-menu-ancestor>a{background:#1e293b!important;color:#fff!important}
.sf-menu ul,.sf-menu .sub-menu{background:#fff!important;border:1px solid var(--line);box-shadow:0 14px 30px rgba(15,23,42,.18)}
.sf-menu .sub-menu a{color:var(--ink)!important;font:600 13px var(--sans)!important}
.td-container{max-width:1180px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
.td-main-content-wrap{background:var(--bg)!important;padding-bottom:30px!important}
.td-crumb-container{padding:0!important;min-height:0!important;margin:14px 0 6px!important}
.entry-crumbs,.entry-crumbs a,.entry-crumbs span{font:500 12.5px var(--sans)!important;color:var(--muted)!important}
/* spacing: tighten tagDiv blocks */
.td_block_wrap{margin-bottom:26px!important;min-height:0!important}
.td_block_inner,.td-block-row,.td-pb-row{min-height:0!important}
.tdc-row,.vc_row,.wpb_wrapper,.td-pb-span8,.td-pb-span4,.td-ss-main-content,.td-ss-main-sidebar{min-height:0!important}
.tdc-row .vc_row,.vc_row{margin-bottom:0!important}
.wpb_wrapper>*+*{margin-top:0}
.td_module_wrap{padding-bottom:0!important;margin-bottom:22px!important}
.td-module-container,.item-details{min-height:0!important}
p:empty,.td-a-rec,.td-g-rec,.td-all-devices:empty,.td-post-sharing-top,.td-post-sharing-bottom,.td-post-sharing,.td-block-title-wrap:empty,#comments,.comments-area,.comment-respond,.td_block_wrap:empty,.td-post-source-tags:empty,.author-box-wrap,.td-post-views,.td-post-comments{display:none!important}
.td_block_wrap>*:empty:not(.td-image-wrap):not(.td_block_inner){display:none}
/* block titles */
.block-title,.td-block-title{border-bottom:2px solid var(--line)!important;margin:0 0 18px!important;line-height:1!important;height:auto!important}
.block-title>span,.block-title>a,.td-block-title>span,.td-block-title>a{background:none!important;color:var(--ink)!important;font:800 15px/1 var(--sans)!important;letter-spacing:.06em;text-transform:uppercase;padding:0 0 11px!important;display:inline-block;border-bottom:3px solid var(--blue);margin-bottom:-2px}
/* thumbs and placeholders */
.td-image-wrap{display:block;position:relative;background:#dbe6f6!important;overflow:hidden;border-radius:10px}
.td-image-wrap:empty{background:#dbe6f6 url(/assets/ph/pv1.svg) center/cover no-repeat!important;min-height:120px}
.td_module_wrap:nth-child(6n+2) .td-image-wrap:empty,.td-big-grid-post-1 .td-image-wrap:empty{background-image:url(/assets/ph/pv2.svg)!important}
.td_module_wrap:nth-child(6n+3) .td-image-wrap:empty,.td-big-grid-post-2 .td-image-wrap:empty{background-image:url(/assets/ph/pv3.svg)!important}
.td_module_wrap:nth-child(6n+4) .td-image-wrap:empty{background-image:url(/assets/ph/pv4.svg)!important}
.td_module_wrap:nth-child(6n+5) .td-image-wrap:empty{background-image:url(/assets/ph/pv5.svg)!important}
.td_module_wrap:nth-child(6n+6) .td-image-wrap:empty{background-image:url(/assets/ph/pv6.svg)!important}
.td-module-thumb img,.td-image-wrap img{border-radius:10px;width:100%;height:100%;object-fit:cover}
.td-module-thumb{margin-bottom:12px!important}
.td-module-title a,.entry-title a{color:var(--ink)!important;font-weight:700}.td-module-title a:hover{color:var(--blue)!important}
.td-module-meta-info,.td-post-date,.td-post-author-name,.td-post-date time{font:500 12px var(--sans)!important;color:var(--muted)!important}
.td-read-more a,.td-post-category{background:var(--blue)!important;color:#fff!important;border-radius:6px;padding:5px 11px!important;font:700 11px var(--sans)!important;letter-spacing:.05em;text-transform:uppercase;display:inline-block}
.td-post-category{background:var(--navy)!important;border-radius:5px;padding:4px 9px!important}
/* big grid */
.td-big-grid-wrapper{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px;float:none!important;min-height:0!important}
.td-big-grid-wrapper:before,.td-big-grid-wrapper:after{display:none!important}
.td_module_mx12,.td-big-grid-post{position:relative!important;float:none!important;width:auto!important;height:240px!important;margin:0!important;padding:0!important;border-radius:12px;overflow:hidden;background:var(--navy)}
.td_module_mx12 .td-module-thumb,.td-big-grid-post .td-module-thumb{position:absolute;inset:0;margin:0!important}
.td_module_mx12 .td-image-wrap,.td-big-grid-post .td-image-wrap{position:absolute!important;inset:0;height:100%!important;padding:0!important;border-radius:0}
.td_module_mx12 .td-meta-info-container,.td-big-grid-post .td-meta-info-container{position:absolute!important;left:0;right:0;bottom:0;padding:44px 16px 14px;background:linear-gradient(transparent,rgba(11,18,32,.9))}
.td-big-grid-post .entry-title a,.td-big-grid-post .td-module-title a{color:#fff!important;font:800 18px/1.25 var(--sans)!important}
.td-big-grid-post .td-post-date,.td-big-grid-post .td-module-meta-info *{color:#c7d2e5!important}
.td-trending-now-wrapper,.td-trending-now-title{font:700 12px var(--sans)!important}
/* post page */
.td-post-header .entry-title,.td-post-title .entry-title,h1.entry-title{font:800 36px/1.18 var(--sans)!important;letter-spacing:-.4px;margin:6px 0 10px!important}
.td-post-content,.entry-content,.td-page-content{font:400 17.5px/1.75 var(--sans)!important;color:#1e293b}
.td-post-content p,.entry-content p,.td-page-content p{margin-bottom:1.15em!important}
.td-post-content h2,.td-post-content h3{font:800 24px/1.25 var(--sans)!important;margin:1.6em 0 .5em!important}
.td-post-featured-image,.featured-image{margin-bottom:20px}
.td-post-content img{border-radius:10px}
article.post{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:28px 32px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.td-ss-main-sidebar .td_block_wrap,.sidebar .widget,.widget-area .widget{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:20px!important}
.td-ss-main-sidebar .block-title,.widget-title{margin-bottom:14px!important}
.td-block-row.td-post-next-prev{border:0!important;margin-top:20px}
.td-post-next-prev .td-post-next-prev-content a{color:var(--ink)!important;font-weight:700}
/* generatepress template */
.main-navigation,.main-navigation .inside-navigation{background:var(--navy)!important}
.main-navigation .main-nav ul li a{color:#dbe7ff!important;font:700 12.5px var(--sans);letter-spacing:.07em;text-transform:uppercase}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a{background:#1e293b!important;color:#fff!important}
.navigation-branding{padding:8px 0;margin-right:24px}
.navigation-branding .tgn-name{color:#fff}.navigation-branding .tgn-name em{color:#7dd3fc}.navigation-branding .tgn-tag{color:#9fb0c8}
.site-content{gap:24px}
.inside-article{background:transparent!important}
.site{max-width:1180px;margin:0 auto}
/* footer */
.td-sub-footer-container,.site-footer,.site-info,.footer-bar{background:var(--navy)!important;color:#9fb0c8!important}
.td-sub-footer-container a,.site-footer a,.td-sub-footer-copy,.td-sub-footer-copy a,.copyright-bar{color:#cbd5e1!important;font:500 13px var(--sans)!important}
.td-footer-wrap{background:var(--navy)!important}
.pbn-footer{background:#080e1a!important;color:#8fa3bf!important;border:0!important;margin:0!important;max-width:none!important;padding:18px 24px 22px!important;font:12.5px/1.6 var(--sans)!important;opacity:1!important;text-align:center!important;clear:both}
.pbn-footer p{max-width:980px;margin:0 auto!important;text-align:center!important}
.pbn-footer strong{color:#e6eefc}.pbn-footer a{color:#cbd5e1!important}
/* contact form */
.tgn-form{display:grid;gap:14px;max-width:560px}
.tgn-form label{display:grid;gap:6px;font:600 14px var(--sans);color:var(--ink)}
.tgn-form input,.tgn-form textarea{font:400 16px var(--sans);padding:11px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;width:100%}
.tgn-form button{justify-self:start;background:var(--blue);color:#fff;border:0;border-radius:9px;padding:12px 22px;font:700 15px var(--sans);cursor:pointer}
@media (max-width:900px){.td-big-grid-wrapper{grid-template-columns:1fr}.td_module_mx12,.td-big-grid-post{height:200px!important}article.post{padding:20px 18px}.tgn-name{font-size:19px}.tgn-logo svg{width:40px;height:40px}.td-post-header .entry-title,h1.entry-title{font-size:27px!important}}
/* thumbnails: fixed ratio box, image fills it */
.td-image-wrap{height:0!important;padding-bottom:62%!important}
.td-image-wrap img,.td-module-thumb img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;margin:0!important}
.td-image-wrap:empty{height:0!important}
/* list modules */
.td_module_6,.td_module_11,.td_module_16,.td_module_8,.td_module_3{display:flex!important;gap:16px;align-items:flex-start;padding:0!important;min-height:0!important}
.td_module_6 .td-module-thumb,.td_module_16 .td-module-thumb{position:relative!important;flex:0 0 108px;width:108px!important;max-width:108px;margin:0!important;left:auto!important;top:auto!important;float:none!important}
.td_module_11 .td-module-thumb{position:relative!important;flex:0 0 36%;width:36%!important;max-width:36%;margin:0!important;left:auto!important;top:auto!important;float:none!important}
.td_module_6 .item-details,.td_module_11 .item-details,.td_module_16 .item-details{flex:1;margin:0!important;padding:0!important;min-width:0}
.td_module_6 .td-module-title,.td_module_16 .td-module-title{font:700 15px/1.3 var(--sans)!important;margin:0 0 5px!important}
.td_module_11 .td-module-title{font:800 21px/1.25 var(--sans)!important;margin:0 0 8px!important}
.td_module_flex{display:block!important}.td_module_flex .td-module-thumb{position:relative!important;width:100%!important;margin:0 0 12px!important}
.td_module_flex .td-module-title{font:800 18px/1.3 var(--sans)!important}
.td-excerpt{font:400 14.5px/1.6 var(--sans)!important;color:var(--muted)!important;margin:6px 0 10px!important}
.td-block-span6{margin-bottom:0!important}
/* empty side columns collapse, their row goes full width */
.vc_column.td-pb-span4:not(:has(.td_block_wrap)){display:none!important}
.vc_row:has(>.vc_column.td-pb-span4:not(:has(.td_block_wrap)))>.vc_column.td-pb-span8{width:100%!important}
.vc_column.td-pb-span4 .td_block_social_counter:empty,.td_block_social_counter .td-social-list:empty{display:none}
.tdc-row .td-pb-row{margin-bottom:0!important}
.tdc-row,.td-pb-row:after{min-height:0!important}
.entry-content a,.inside-article a,.td-post-content a{color:var(--blue)!important}
.inside-article .entry-meta a,.entry-meta a{color:var(--muted)!important}
.sidebar .widget-title,.widget-area .widget-title{background:none!important;box-shadow:none!important;color:var(--ink)!important;border:0!important;font:800 15px var(--sans)!important;text-transform:uppercase;letter-spacing:.06em;padding:0 0 10px!important}
.td-related-title a{font:800 15px/1 var(--sans)!important;color:var(--ink)!important;letter-spacing:.06em;text-transform:uppercase}
.td-big-grid-post .td-image-wrap img{object-position:center 28%}
.main-navigation .main-nav ul li a{line-height:46px!important}
.navigation-branding .tgn-logo svg{width:40px;height:40px}.navigation-branding .tgn-name{font-size:20px}

/* third template: logo and plain menu */
body:not(:has(.td-header-style-1)) .td-header-wrap{background:#fff;border-bottom:1px solid var(--line)}
body:not(:has(.td-header-style-1)) #td-header-menu{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 28px;padding:14px 0}
body:not(:has(.td-header-style-1)) .td-main-menu-logo{display:block!important;position:static!important;float:none!important;height:auto!important;margin:0!important}
.td-main-menu-logo a{display:inline-block!important;position:static!important;float:none!important;height:auto!important;width:auto!important}
.tgn-topnav{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}
.tgn-topnav a{display:block;padding:8px 12px;border-radius:8px;font:700 12.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)!important;text-decoration:none}
.tgn-topnav a:hover{background:#e8efff;color:var(--blue)!important}
/* generatepress: no sidebar column when it is empty */
#right-sidebar:not(:has(aside)){display:none!important}
.site-content:has(#right-sidebar:not(:has(aside))) #primary{width:100%!important;flex:1 1 100%}
.tgn-form button{background:var(--blue)!important;color:#fff!important}
body:not(:has(.td-header-style-1)) .td-header-wrap,body:not(:has(.td-header-style-1)) #td-header-menu,body:not(:has(.td-header-style-1)) .td-header-wrap .td-container{height:auto!important;min-height:0!important;position:static!important}
@media (max-width:767px){
.td-header-style-1 .td-banner-wrap-full,.td-header-style-1 .td-logo-wrap-full{display:block!important;height:auto!important}
.td-header-style-1 .td-header-menu-wrap-full{display:block!important;position:static!important;height:auto!important}
.td-header-style-1 .td-header-menu-wrap{height:auto!important;display:block!important}
.td-header-style-1 #td-header-menu,.td-header-style-1 .td-header-main-menu{display:block!important;height:auto!important}
.td-header-style-1 .menu-primary-menu-container{display:block!important}
.td-header-style-1 .sf-menu{display:flex!important;overflow-x:auto;white-space:nowrap;float:none!important}
.td-header-style-1 .sf-menu>li{float:none!important;display:block!important}
.td-header-style-1 .td-header-sp-logo{padding:12px 0!important}
.tgn-topnav{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;width:100%}
}
@media (max-width:767px){
.td-header-style-1 .td-banner-wrap-full,.td-header-style-1 .td-logo-wrap-full{display:none!important}
.td-header-style-1 .td-header-menu-wrap-full,.td-header-style-1 .td-header-menu-wrap,.td-header-style-1 .td-header-menu-wrap .td-container,.td-header-style-1 #td-header-menu,.td-header-style-1 .td-header-main-menu{background:var(--navy)!important}
.td-header-style-1 .td-main-menu-logo{display:block!important;float:none!important;position:static!important;padding:12px 4px 4px!important;margin:0!important;height:auto!important}
.td-header-style-1 .td-main-menu-logo .tgn-name{color:#fff}.td-header-style-1 .td-main-menu-logo .tgn-name em{color:#7dd3fc}.td-header-style-1 .td-main-menu-logo .tgn-tag{color:#9fb0c8}
.td-header-style-1 .td-main-menu-logo a{display:inline-block!important;width:auto!important;height:auto!important}
}
.td-header-style-1 .td-main-menu-logo a.td-header-logo{display:none!important}
.tgn-note{font:500 13px/1.5 var(--sans)!important;color:var(--muted)!important;background:#eef3fb;border-left:3px solid var(--blue);padding:8px 12px;border-radius:6px;margin:0 0 18px!important}
.td-thumb-css{position:absolute!important;inset:0;display:block;background-size:cover!important;background-position:center!important;background-repeat:no-repeat}
