
:root{--gcc-cyan:#33D9FF;--gcc-blue:#4B7BFF;--gcc-violet:#8B5CF6;--gcc-magenta:#E33DFF;--gcc-bg:#0B0C12;--gcc-card:#121521;--gcc-text:#F5F7FF;--gcc-muted:#A2A8B7}
.gcc-reading-progress{position:fixed;top:0;left:0;z-index:999999;width:100%;height:4px;background:rgba(255,255,255,.05);pointer-events:none}.admin-bar .gcc-reading-progress{top:32px}.gcc-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--gcc-cyan),var(--gcc-blue),var(--gcc-violet),var(--gcc-magenta));box-shadow:0 0 12px rgba(51,217,255,.7)}
.gcc-product-card{display:grid;grid-template-columns:minmax(220px,38%) 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--gcc-card);box-shadow:0 24px 60px rgba(0,0,0,.28)}.gcc-product-card__media{background:#090A0F}.gcc-product-card__media img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover}.gcc-product-card__content{padding:28px}.gcc-product-card h3{margin:14px 0 12px;color:var(--gcc-text);font-size:30px;line-height:1.15}.gcc-product-card__description,.gcc-product-card__block ul{color:var(--gcc-muted)}.gcc-product-card__description{line-height:1.7}.gcc-product-card__block{margin-top:20px;color:var(--gcc-text)}.gcc-product-card__block ul{margin:10px 0 0;padding-left:20px}.gcc-product-card__block li{margin:6px 0}.gcc-checks{list-style:none!important;padding-left:0!important}.gcc-checks li:before{content:"✓";margin-right:9px;color:var(--gcc-cyan);font-weight:800}
.gcc-badge{display:inline-flex;padding:7px 11px;border-radius:999px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,var(--gcc-blue),var(--gcc-violet),var(--gcc-magenta))}.gcc-badge--bestseller{background:linear-gradient(135deg,#FF8A00,#FF3D77)}.gcc-badge--offer{background:linear-gradient(135deg,#1DB954,#14C7A8)}.gcc-badge--new{background:linear-gradient(135deg,var(--gcc-cyan),var(--gcc-blue))}
.gcc-neon-button{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:13px 18px;border-radius:13px;color:#fff!important;font-weight:800;text-decoration:none!important;background:linear-gradient(135deg,var(--gcc-cyan),var(--gcc-blue) 45%,var(--gcc-violet) 72%,var(--gcc-magenta));box-shadow:0 12px 32px rgba(139,92,246,.28);transition:.2s}.gcc-neon-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(139,92,246,.38)}.gcc-affiliate-note{margin:13px 0 0;color:#7E8492;font-size:11px;line-height:1.45}
.gcc-affiliate-box{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border:1px solid rgba(51,217,255,.18);border-radius:24px;background:radial-gradient(circle at top right,rgba(227,61,255,.15),transparent 35%),radial-gradient(circle at bottom left,rgba(51,217,255,.12),transparent 34%),#11131D}.gcc-affiliate-box>div>span{color:var(--gcc-cyan);font-size:12px;font-weight:800;letter-spacing:.08em}.gcc-affiliate-box h3{margin:8px 0;color:#fff;font-size:28px}.gcc-affiliate-box p{margin:0;color:var(--gcc-muted)}.gcc-affiliate-box .gcc-neon-button{margin-top:0;white-space:nowrap}
.gcc-toc{margin:28px 0;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#11131D;color:#fff}.gcc-toc strong{display:block;margin-bottom:12px;font-size:19px}.gcc-toc ol{margin:0;padding-left:22px}.gcc-toc li{margin:8px 0;color:var(--gcc-muted)}.gcc-toc a{color:var(--gcc-cyan)!important;text-decoration:none!important}
.gcc-posts-grid{display:grid;gap:24px}.gcc-cols-1{grid-template-columns:1fr}.gcc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gcc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gcc-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gcc-post-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#11131D;box-shadow:0 18px 45px rgba(0,0,0,.2)}.gcc-post-card__image{display:block;aspect-ratio:16/10;background:#090A0F;overflow:hidden}.gcc-post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.gcc-post-card:hover img{transform:scale(1.04)}.gcc-post-card__content{padding:20px}.gcc-post-card__category{color:var(--gcc-cyan);font-size:12px;font-weight:800;text-transform:uppercase}.gcc-post-card h3{margin:9px 0}.gcc-post-card h3 a{color:#fff;text-decoration:none}.gcc-post-card__meta{color:#7f8795;font-size:12px}.gcc-post-card p{color:var(--gcc-muted)}.gcc-text-link{color:var(--gcc-cyan)!important;font-weight:800;text-decoration:none!important}.gcc-pagination{margin-top:28px;display:flex;gap:8px;flex-wrap:wrap}.gcc-pagination .page-numbers{padding:8px 12px;border-radius:9px;background:#11131D;color:#fff;text-decoration:none}.gcc-pagination .current{background:linear-gradient(135deg,var(--gcc-blue),var(--gcc-violet))}
.gcc-social-link{display:inline-flex!important;align-items:center;justify-content:center}.gcc-social-icon{display:inline-flex;width:22px;height:22px}.gcc-social-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.gcc-social-icon--facebook svg,.gcc-social-icon--tiktok svg,.gcc-social-icon--youtube svg{fill:currentColor;stroke:none}.gcc-social-icon--youtube .gcc-play{fill:#0b0c12}
.gcc-menu-style .elementor-nav-menu--main .elementor-nav-menu a{transition:color .2s,transform .2s}.gcc-menu-style .elementor-nav-menu--main .elementor-nav-menu a:hover{color:var(--gcc-cyan)!important}.gcc-menu-style .elementor-nav-menu--dropdown{background:#0d1018!important;border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden}.gcc-menu-style .elementor-menu-toggle{border-radius:12px;background:linear-gradient(135deg,var(--gcc-blue),var(--gcc-violet));color:#fff!important}
@media(max-width:1024px){.gcc-cols-4,.gcc-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gcc-product-card{grid-template-columns:1fr}.gcc-product-card__media img{min-height:230px}.gcc-product-card__content{padding:20px}.gcc-product-card h3{font-size:24px}.gcc-affiliate-box{align-items:flex-start;flex-direction:column;padding:22px}.gcc-affiliate-box .gcc-neon-button{width:100%}.gcc-posts-grid{grid-template-columns:1fr!important}.admin-bar .gcc-reading-progress{top:46px}}

/* Editorial template v1.1 */
.gcc-editorial-active .site-main{max-width:none!important;padding:0!important}
.gcc-editorial{background:#090a10;color:#f5f7ff;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}
.gcc-editorial-hero{position:relative;padding:72px 24px 0;background:radial-gradient(circle at 15% 20%,rgba(51,217,255,.16),transparent 30%),radial-gradient(circle at 85% 20%,rgba(227,61,255,.17),transparent 28%),linear-gradient(180deg,#0d0f18,#090a10)}
.gcc-editorial-hero__glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(75,123,255,.05),transparent);pointer-events:none}
.gcc-editorial-hero__inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;text-align:center}
.gcc-editorial-kicker{display:inline-flex;padding:8px 13px;border:1px solid rgba(51,217,255,.3);border-radius:999px;color:#33D9FF;font-size:12px;font-weight:900;letter-spacing:.12em}
.gcc-editorial-hero h1{max-width:980px;margin:22px auto 18px;color:#fff;font-size:clamp(40px,6vw,78px);line-height:.98;letter-spacing:-.045em}
.gcc-editorial-meta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:#a2a8b7;font-size:13px}
.gcc-editorial-meta span{display:inline-flex;align-items:center;gap:8px}.gcc-editorial-meta span+span:before{content:"•";color:#8B5CF6}
.gcc-editorial-cover{position:relative;z-index:1;max-width:1120px;margin:46px auto 0;border:1px solid rgba(255,255,255,.1);border-radius:28px 28px 0 0;overflow:hidden;box-shadow:0 36px 90px rgba(0,0,0,.45)}
.gcc-editorial-cover img{display:block;width:100%;max-height:620px;object-fit:cover}
.gcc-editorial-layout{display:grid;grid-template-columns:minmax(0,780px) 280px;gap:52px;max-width:1120px;margin:0 auto;padding:62px 24px 90px}
.gcc-editorial-prose{font-size:18px;line-height:1.85;color:#d6d9e2}.gcc-editorial-prose h2{margin:58px 0 18px;color:#fff;font-size:36px;line-height:1.12;letter-spacing:-.025em}.gcc-editorial-prose h3{margin:36px 0 14px;color:#fff;font-size:27px}.gcc-editorial-prose a{color:#33D9FF}.gcc-editorial-prose blockquote{margin:32px 0;padding:24px 26px;border-left:4px solid #8B5CF6;border-radius:0 18px 18px 0;background:#121521;color:#fff}.gcc-editorial-prose img{border-radius:18px}.gcc-editorial-prose ul,.gcc-editorial-prose ol{padding-left:24px}
.gcc-editorial-sidebar{position:relative}.gcc-editorial-sticky{position:sticky;top:110px;display:grid;gap:18px}.gcc-editorial-sidebox,.gcc-editorial-share{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#11131d}.gcc-editorial-sidebox>span{color:#33D9FF;font-size:11px;font-weight:900;letter-spacing:.1em}.gcc-editorial-sidebox h3{margin:10px 0;color:#fff;font-size:22px}.gcc-editorial-sidebox p{margin:0;color:#a2a8b7;line-height:1.6}.gcc-editorial-share strong{display:block;margin-bottom:12px}.gcc-editorial-share button{width:100%;margin-top:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#181b28;color:#fff;cursor:pointer}.gcc-editorial-share button:hover{border-color:#33D9FF}
.gcc-editorial-related{margin-top:68px}.gcc-editorial-section-title span{color:#33D9FF;font-size:11px;font-weight:900;letter-spacing:.12em}.gcc-editorial-section-title h2{margin:8px 0 22px;color:#fff;font-size:34px}.gcc-editorial-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gcc-editorial-related article{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#11131d}.gcc-editorial-related__image{display:block;aspect-ratio:16/10;background:#080910}.gcc-editorial-related__image img{width:100%;height:100%;object-fit:cover}.gcc-editorial-related article>div{padding:15px}.gcc-editorial-related article span{color:#7f8795;font-size:11px}.gcc-editorial-related h3{margin:6px 0 0;font-size:17px;line-height:1.25}.gcc-editorial-related h3 a{color:#fff;text-decoration:none}
.gcc-editorial .gcc-affiliate-box{margin-top:58px}
@media(max-width:980px){.gcc-editorial-layout{grid-template-columns:1fr}.gcc-editorial-sidebar{display:none}.gcc-editorial-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gcc-editorial-hero{padding-top:48px}.gcc-editorial-hero h1{font-size:42px}.gcc-editorial-cover{margin-top:34px;border-radius:20px 20px 0 0}.gcc-editorial-layout{padding:36px 18px 64px}.gcc-editorial-prose{font-size:17px}.gcc-editorial-prose h2{font-size:30px}.gcc-editorial-related__grid{grid-template-columns:1fr}}

/* Geek Club Core 2.0 */
.gcc-product-library-grid{display:grid;gap:26px;margin:32px 0}
.gcc-product-library-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.gcc-product-library-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.gcc-product-library-grid .gcc-product-card{grid-template-columns:1fr}
.gcc-product-library-grid .gcc-product-card__media img{min-height:250px;max-height:360px}
.gcc-lead{font-size:1.22em;line-height:1.75;color:#eef1fa}
.gcc-editorial-note{margin:28px 0;padding:22px 24px;border:1px solid rgba(51,217,255,.22);border-left:4px solid var(--gcc-cyan);border-radius:16px;background:linear-gradient(135deg,rgba(51,217,255,.08),rgba(139,92,246,.07));color:#dfe4ef}
@media(max-width:900px){.gcc-product-library-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gcc-product-library-grid{grid-template-columns:1fr!important}}


/* =========================================================
   GEEK CLUB CORE 3.0 — MAGAZINE EXPERIENCE
   ========================================================= */
body.gcc-magazine-shell{
	margin:0;
	background:
		radial-gradient(circle at 15% 0%,rgba(227,61,255,.16),transparent 30%),
		radial-gradient(circle at 85% 10%,rgba(51,217,255,.12),transparent 28%),
		#070810;
	color:#f4f6ff;
	font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.gcc-magazine-shell *{box-sizing:border-box}
.gcc-magazine-shell a{text-decoration:none}
.gcc-mag-header{
	position:sticky;top:0;z-index:999;
	backdrop-filter:blur(18px);
	background:rgba(7,8,16,.82);
	border-bottom:1px solid rgba(255,255,255,.08);
}
.gcc-mag-header__inner{
	max-width:1240px;margin:auto;padding:14px 24px;
	display:flex;align-items:center;justify-content:space-between;gap:24px;
}
.gcc-mag-brand{display:flex;align-items:center;gap:12px;color:#fff}
.gcc-mag-brand__mark{
	width:44px;height:44px;border-radius:14px;display:grid;place-items:center;
	background:linear-gradient(135deg,#33D9FF,#4B7BFF 45%,#E33DFF);
	color:#05060d;font-weight:900;box-shadow:0 0 28px rgba(51,217,255,.28)
}
.gcc-mag-brand__text{display:flex;flex-direction:column;line-height:.9}
.gcc-mag-brand__text strong{font-size:18px;letter-spacing:.08em}
.gcc-mag-brand__text small{font-size:11px;letter-spacing:.34em;color:#9ea8c7;margin-top:6px}
.gcc-mag-menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}
.gcc-mag-menu a{color:#dfe4f3;font-size:14px;font-weight:700}
.gcc-mag-menu a:hover{color:#33D9FF}
.gcc-mag-main{overflow:hidden}
.gcc-mag-hero{position:relative;padding:78px 24px 58px}
.gcc-mag-hero__glow{
	position:absolute;inset:auto 0 0; height:1px;
	box-shadow:0 0 80px 32px rgba(139,92,246,.18);
}
.gcc-mag-hero__inner{
	max-width:1240px;margin:auto;
	display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);
	gap:56px;align-items:center;
}
.gcc-mag-kicker,.gcc-mag-sidebar__eyebrow{
	display:inline-block;font-size:12px;font-weight:900;letter-spacing:.18em;
	color:#33D9FF;text-transform:uppercase
}
.gcc-mag-hero h1{
	margin:18px 0 20px;max-width:850px;font-size:clamp(46px,6vw,82px);
	line-height:.96;letter-spacing:-.055em;color:#fff;
}
.gcc-mag-excerpt{font-size:20px;line-height:1.65;color:#b8c0d9;max-width:760px}
.gcc-mag-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;color:#858fae;font-size:13px}
.gcc-mag-meta span:not(:last-child)::after{content:"";display:inline-block;width:4px;height:4px;margin-left:22px;border-radius:50%;background:#8B5CF6;vertical-align:middle}
.gcc-mag-hero__media{position:relative}
.gcc-mag-hero__media::before{
	content:"";position:absolute;inset:-16px;border-radius:30px;
	background:linear-gradient(135deg,rgba(51,217,255,.35),rgba(227,61,255,.26));
	filter:blur(26px);opacity:.7
}
.gcc-mag-hero__media img{
	position:relative;width:100%;aspect-ratio:4/3;object-fit:cover;
	border-radius:26px;border:1px solid rgba(255,255,255,.12);
	box-shadow:0 30px 80px rgba(0,0,0,.45)
}
.gcc-mag-layout{
	max-width:1240px;margin:auto;padding:34px 24px 80px;
	display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:58px;align-items:start
}
.gcc-mag-article{min-width:0}
.gcc-mag-content{
	font-size:18px;line-height:1.85;color:#cbd1e2;
	background:rgba(12,14,27,.62);border:1px solid rgba(255,255,255,.075);
	border-radius:28px;padding:clamp(28px,5vw,64px);
	box-shadow:0 28px 90px rgba(0,0,0,.24)
}
.gcc-mag-content h2{
	font-size:clamp(30px,4vw,46px);line-height:1.1;color:#fff;
	margin:68px 0 20px;letter-spacing:-.035em
}
.gcc-mag-content h3{font-size:25px;color:#f2f4ff;margin:38px 0 12px}
.gcc-mag-content p{margin:0 0 24px}
.gcc-mag-content ul,.gcc-mag-content ol{padding-left:22px}
.gcc-mag-content li{margin:10px 0}
.gcc-mag-content strong{color:#fff}
.gcc-mag-content a{color:#33D9FF}
.gcc-mag-content img{max-width:100%;height:auto;border-radius:20px}
.gcc-mag-sidebar{position:sticky;top:98px;display:grid;gap:20px}
.gcc-mag-sidebar__card{
	background:rgba(13,15,29,.84);border:1px solid rgba(255,255,255,.085);
	border-radius:22px;padding:24px;box-shadow:0 22px 60px rgba(0,0,0,.22)
}
.gcc-mag-auto-toc ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}
.gcc-mag-auto-toc a{color:#aeb6cf;font-size:14px;line-height:1.4}
.gcc-mag-auto-toc a:hover{color:#33D9FF}
.gcc-mag-sidebar__cta{
	background:linear-gradient(145deg,rgba(75,123,255,.16),rgba(227,61,255,.12));
}
.gcc-mag-sidebar__cta h3{font-size:25px;line-height:1.1;margin:12px 0;color:#fff}
.gcc-mag-sidebar__cta p{color:#aeb6cf;line-height:1.6;font-size:14px}
.gcc-mag-sidebar__cta>a{
	display:block;text-align:center;margin-top:18px;padding:14px 18px;border-radius:14px;
	background:linear-gradient(90deg,#33D9FF,#4B7BFF,#E33DFF);
	color:#070810;font-weight:900
}
.gcc-product-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:34px 0}
.gcc-product-library-grid .gcc-product-card{
	display:flex;flex-direction:column;overflow:hidden;border-radius:22px;
	background:linear-gradient(160deg,rgba(20,23,43,.98),rgba(10,12,24,.98));
	border:1px solid rgba(255,255,255,.09);
	box-shadow:0 20px 50px rgba(0,0,0,.28)
}
.gcc-product-library-grid .gcc-product-card:hover{
	transform:translateY(-4px);transition:.25s ease;border-color:rgba(51,217,255,.4)
}
.gcc-product-library-grid .gcc-product-card__media img{width:100%;height:290px;object-fit:cover;border-radius:0}
.gcc-product-library-grid .gcc-product-card__content{padding:22px}
.gcc-editorial-note{
	margin:30px 0;padding:22px 24px;border-radius:18px;
	background:linear-gradient(135deg,rgba(51,217,255,.1),rgba(139,92,246,.1));
	border:1px solid rgba(51,217,255,.24);color:#dfe7fa
}
.gcc-mag-related{border-top:1px solid rgba(255,255,255,.08);padding:78px 24px}
.gcc-mag-related__inner{max-width:1240px;margin:auto}
.gcc-mag-related h2{font-size:42px;margin:12px 0 28px}
.gcc-mag-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.gcc-mag-related__card{
	overflow:hidden;border-radius:22px;background:#0d0f1d;border:1px solid rgba(255,255,255,.08);color:#fff
}
.gcc-mag-related__card img{width:100%;height:190px;object-fit:cover}
.gcc-mag-related__card div{padding:20px}
.gcc-mag-related__card h3{font-size:20px;line-height:1.25;margin:0 0 14px}
.gcc-mag-related__card span{color:#33D9FF;font-weight:800;font-size:13px}
.gcc-mag-footer{padding:30px 24px;border-top:1px solid rgba(255,255,255,.08);background:#05060c}
.gcc-mag-footer__inner{max-width:1240px;margin:auto;display:flex;justify-content:space-between;color:#7f88a5}
.gcc-mag-footer strong{color:#fff}
.gcc-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;background:transparent}
.gcc-reading-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#33D9FF,#4B7BFF,#E33DFF)}
@media(max-width:980px){
	.gcc-mag-hero__inner,.gcc-mag-layout{grid-template-columns:1fr}
	.gcc-mag-sidebar{position:static}
	.gcc-mag-nav{display:none}
	.gcc-mag-related__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
	.gcc-mag-header__inner{padding:12px 16px}
	.gcc-mag-hero{padding:54px 18px 36px}
	.gcc-mag-hero__inner{gap:30px}
	.gcc-mag-hero h1{font-size:44px}
	.gcc-mag-excerpt{font-size:17px}
	.gcc-mag-layout{padding:20px 14px 56px}
	.gcc-mag-content{padding:25px 20px;font-size:17px;border-radius:20px}
	.gcc-product-library-grid,.gcc-mag-related__grid{grid-template-columns:1fr}
	.gcc-mag-footer__inner{display:grid;gap:8px}
}

/* =========================================================
   GEEK CLUB CORE 4.0 BETA — HOME HUB / HUD DESIGN SYSTEM
   Opt-in only: rendered by [gcc_home_hub] or the Elementor widget.
   ========================================================= */
.gcc-home-hub{
	--gcc-hub-bg:#030911;
	--gcc-hub-panel:#07111d;
	--gcc-hub-cyan:#00d9ff;
	--gcc-hub-purple:#c13cff;
	--gcc-hub-text:#f6f7fb;
	--gcc-hub-muted:#aab7c9;
	position:relative;
	isolation:isolate;
	width:100%;
	padding:28px;
	background:
		linear-gradient(rgba(0,217,255,.025) 1px,transparent 1px),
		linear-gradient(90deg,rgba(0,217,255,.025) 1px,transparent 1px),
		radial-gradient(circle at 18% 4%,rgba(0,217,255,.08),transparent 28%),
		radial-gradient(circle at 84% 22%,rgba(193,60,255,.08),transparent 31%),
		var(--gcc-hub-bg);
	background-size:34px 34px,34px 34px,auto,auto,auto;
	color:var(--gcc-hub-text);
	font-family:Rajdhani,Oxanium,Orbitron,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
	overflow:hidden;
	border:1px solid rgba(0,217,255,.45);
	clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 28px) 100%,28px 100%,0 calc(100% - 28px),0 28px);
	box-shadow:inset 0 0 60px rgba(0,0,0,.5),0 25px 90px rgba(0,0,0,.28)
}
.gcc-home-hub:before,.gcc-home-hub:after{content:"";position:absolute;z-index:-1;pointer-events:none}
.gcc-home-hub:before{inset:8px;border:1px solid rgba(193,60,255,.12);clip-path:inherit}
.gcc-home-hub:after{inset:0;background:linear-gradient(90deg,transparent,rgba(0,217,255,.03),transparent);transform:translateX(-100%);animation:gccHubSweep 10s linear infinite}
@keyframes gccHubSweep{to{transform:translateX(100%)}}
.gcc-home-hub__scan{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.18;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(255,255,255,.018) 4px)}
.gcc-home-hub__inner{position:relative;z-index:3;max-width:1440px;margin:0 auto;padding:6px 28px 30px}
.gcc-home-hub__status{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;padding:0 4px 13px;border-bottom:1px solid rgba(0,217,255,.16);font-size:11px;font-weight:800;letter-spacing:.16em;color:#7192aa}
.gcc-home-hub__status i{font-style:normal;color:#58f2b1}.gcc-home-hub__status i:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#58f2b1;box-shadow:0 0 10px #58f2b1}
.gcc-hub-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gcc-hub-feature{
	--gcc-panel-accent:var(--gcc-hub-cyan);
	position:relative;min-height:286px;padding:38px 42% 30px 54px;overflow:hidden;
	background:
		linear-gradient(90deg,rgba(2,8,16,.97) 0%,rgba(3,10,20,.93) 48%,rgba(3,10,20,.54) 100%),
		var(--gcc-hub-panel-image,radial-gradient(circle at 78% 50%,rgba(0,217,255,.14),transparent 35%)),
		linear-gradient(145deg,#081320,#030911);
	background-size:cover;background-position:center;
	border:1px solid color-mix(in srgb,var(--gcc-panel-accent) 66%,transparent);
	clip-path:polygon(18px 0,calc(100% - 54px) 0,100% 40px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);
	box-shadow:inset 0 0 42px rgba(0,0,0,.4),0 0 18px color-mix(in srgb,var(--gcc-panel-accent) 10%,transparent)
}
.gcc-hub-feature--2,.gcc-hub-feature--3{--gcc-panel-accent:var(--gcc-hub-purple)}
.gcc-hub-feature:before,.gcc-hub-feature:after{content:"";position:absolute;pointer-events:none}
.gcc-hub-feature:before{inset:7px;border-top:1px solid color-mix(in srgb,var(--gcc-panel-accent) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gcc-panel-accent) 20%,transparent);clip-path:inherit}
.gcc-hub-feature:after{left:28px;top:0;width:94px;height:3px;background:var(--gcc-panel-accent);box-shadow:0 0 12px var(--gcc-panel-accent)}
.gcc-hub-feature__number{position:absolute;top:13px;left:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gcc-panel-accent);border-radius:50%;font-size:14px;font-weight:800;color:#fff;background:#06101b;box-shadow:0 0 15px color-mix(in srgb,var(--gcc-panel-accent) 35%,transparent)}
.gcc-hub-feature__copy{position:relative;z-index:3;max-width:520px}
.gcc-hub-feature__kicker{display:block;margin-bottom:10px;color:var(--gcc-panel-accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.gcc-hub-feature h2{margin:0 0 14px;color:#fff;font-family:inherit;font-size:clamp(26px,2.25vw,38px);font-weight:600;line-height:1.04;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 0 20px rgba(255,255,255,.05)}
.gcc-hub-feature p,.gcc-hub-feature__list{margin:0;color:#c4ccd9;font-size:16px;line-height:1.45}
.gcc-hub-feature__list{padding:0;list-style:none}.gcc-hub-feature__list li{margin:7px 0}.gcc-hub-feature__list li:before{content:"•";margin-right:10px;color:#fff}
.gcc-hub-action{display:inline-flex;align-items:center;gap:18px;margin-top:22px;padding:9px 12px 9px 18px;border:1px solid var(--gcc-panel-accent);color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:inset 0 0 16px color-mix(in srgb,var(--gcc-panel-accent) 8%,transparent)}
.gcc-hub-action b{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--gcc-panel-accent);font-size:19px;line-height:1;color:var(--gcc-panel-accent)}
.gcc-hub-action:hover{background:color-mix(in srgb,var(--gcc-panel-accent) 13%,transparent);text-shadow:0 0 12px var(--gcc-panel-accent)}
.gcc-hub-feature__symbol{position:absolute;right:7%;top:50%;z-index:1;width:180px;height:180px;transform:translateY(-50%);display:grid;place-items:center;color:var(--gcc-panel-accent);opacity:.86;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--gcc-panel-accent) 48%,transparent))}
.gcc-hub-feature.has-image .gcc-hub-feature__symbol{opacity:.28}
.gcc-hub-feature__symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.gcc-hub-section-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:24px 0 12px;color:var(--gcc-hub-cyan);font-size:13px;font-weight:800;letter-spacing:.06em}
.gcc-hub-section-head i{height:1px;background:linear-gradient(90deg,rgba(0,217,255,.45),transparent)}
.gcc-hub-section-head b{font-size:22px;font-weight:400;color:#755cff}.gcc-hub-section-head a{color:#d958ff!important;text-decoration:none!important;font-size:12px}
.gcc-hub-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.gcc-hub-category{--gcc-cat:#00d9ff;position:relative;display:grid;grid-template-columns:50px 1fr 20px;align-items:center;gap:12px;min-height:90px;padding:14px 14px 14px 16px;border:1px solid color-mix(in srgb,var(--gcc-cat) 62%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--gcc-cat) 6%,#04101b),#050a12);color:#fff!important;text-decoration:none!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:transform .2s ease,box-shadow .2s ease}
.gcc-hub-category--green{--gcc-cat:#42e7a4}.gcc-hub-category--yellow{--gcc-cat:#f4dd32}.gcc-hub-category--cyan{--gcc-cat:#00d9ff}.gcc-hub-category--violet{--gcc-cat:#b457ff}.gcc-hub-category--red{--gcc-cat:#ff4e59}
.gcc-hub-category:hover{transform:translateY(-3px);box-shadow:0 0 20px color-mix(in srgb,var(--gcc-cat) 20%,transparent)}
.gcc-hub-category__icon{display:grid;place-items:center;color:var(--gcc-cat)}.gcc-hub-category__icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gcc-cat) 38%,transparent))}
.gcc-hub-category__copy{min-width:0}.gcc-hub-category strong{display:block;color:var(--gcc-cat);font-size:13px;line-height:1.15}.gcc-hub-category small{display:block;margin-top:6px;color:#aab2c0;font-size:11px;line-height:1.25}.gcc-hub-category>b{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--gcc-cat);color:var(--gcc-cat);font-size:18px;font-weight:400}
.gcc-hub-articles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.gcc-hub-articles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gcc-hub-articles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gcc-hub-articles--6,.gcc-hub-articles--7,.gcc-hub-articles--8{grid-template-columns:repeat(4,minmax(0,1fr))}
.gcc-hub-article{--gcc-article:#00d9ff;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--gcc-article) 68%,transparent);background:#050b13;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}
.gcc-hub-article--violet{--gcc-article:#c13cff}.gcc-hub-article--yellow{--gcc-article:#f1d530}.gcc-hub-article--red{--gcc-article:#ff4e59}.gcc-hub-article--green{--gcc-article:#42e7a4}
.gcc-hub-article__image{display:block;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at center,color-mix(in srgb,var(--gcc-article) 16%,transparent),transparent 65%),#07111d}.gcc-hub-article__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gcc-hub-article:hover img{transform:scale(1.045)}
.gcc-hub-article__image>span{display:grid;place-items:center;width:100%;height:100%;color:var(--gcc-article)}.gcc-hub-article__image svg{width:68px;height:68px;fill:none;stroke:currentColor;stroke-width:1.5}
.gcc-hub-article__body{padding:14px 16px 16px}.gcc-hub-article__category{display:block;color:var(--gcc-article);font-size:10px;font-weight:900;text-transform:uppercase}.gcc-hub-article h3{margin:8px 0 12px;font-family:inherit;font-size:16px;line-height:1.25}.gcc-hub-article h3 a{color:#fff!important;text-decoration:none!important}.gcc-hub-article__meta{display:flex;gap:14px;color:#8792a3;font-size:10px}.gcc-hub-empty{padding:28px;text-align:center;border:1px solid rgba(0,217,255,.16);color:#aab7c9}

.gcc-back-to-top{position:fixed;right:22px;bottom:22px;z-index:99999;display:grid;place-items:center;width:54px;height:54px;min-width:54px;padding:0!important;border:0!important;border-radius:16px!important;clip-path:none!important;background:linear-gradient(135deg,#33d9ff 0%,#4b7bff 45%,#8b5cf6 72%,#e33dff 100%)!important;color:#fff!important;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.94);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,box-shadow .22s ease,filter .22s ease!important;box-shadow:0 12px 35px rgba(139,92,246,.35),0 0 24px rgba(51,217,255,.22)!important;-webkit-tap-highlight-color:transparent}
.gcc-back-to-top svg{display:block;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.gcc-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.gcc-back-to-top:hover,.gcc-back-to-top:focus-visible{background:linear-gradient(135deg,#5ee4ff 0%,#668dff 45%,#a06bff 72%,#ec5cff 100%)!important;transform:translateY(-2px)!important;filter:saturate(1.08);box-shadow:0 18px 45px rgba(139,92,246,.48),0 0 30px rgba(51,217,255,.3)!important}
.gcc-back-to-top:active{transform:translateY(0) scale(.96)!important}
.gcc-back-to-top:focus-visible{outline:3px solid rgba(51,217,255,.42)!important;outline-offset:4px!important}

.gcc-mag-menu-toggle{display:none;width:44px;height:42px;padding:9px;border:1px solid rgba(51,217,255,.38);background:#090d18;cursor:pointer}.gcc-mag-menu-toggle span{display:block;height:2px;margin:4px 0;background:#fff;transition:.2s}.gcc-mag-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.gcc-mag-menu-toggle.is-open span:nth-child(2){opacity:0}.gcc-mag-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.gcc-mag-menu .sub-menu{position:absolute;top:100%;left:0;display:none;min-width:210px;margin:0;padding:10px;list-style:none;background:#0a0d18;border:1px solid rgba(51,217,255,.22);box-shadow:0 18px 50px rgba(0,0,0,.45)}.gcc-mag-menu>li{position:relative}.gcc-mag-menu li:hover>.sub-menu,.gcc-mag-menu li:focus-within>.sub-menu{display:grid;gap:4px}.gcc-mag-menu .sub-menu a{display:block;padding:9px 11px}

@media(max-width:1180px){
	.gcc-hub-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
	.gcc-hub-articles{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:980px){
	.gcc-home-hub{padding:18px}.gcc-home-hub__inner{padding:4px 10px 20px}
	.gcc-hub-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	.gcc-hub-feature{min-height:300px;padding:46px 16px 16px;background:linear-gradient(180deg,rgba(2,8,16,.46) 0%,rgba(3,10,20,.76) 46%,rgba(2,8,16,.97) 100%),var(--gcc-hub-panel-image,radial-gradient(circle at 78% 50%,rgba(0,217,255,.14),transparent 35%)),linear-gradient(145deg,#081320,#030911)}
	.gcc-hub-feature__copy{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;max-width:none}
	.gcc-hub-feature__kicker{margin-bottom:8px;font-size:10px}
	.gcc-hub-feature h2{margin:0 0 10px;font-size:clamp(22px,3.2vw,30px);line-height:1.02}
	.gcc-hub-feature p,.gcc-hub-feature__list{font-size:14px;line-height:1.26}
	.gcc-hub-feature__list li{margin:4px 0}
	.gcc-hub-feature__symbol{right:14px;top:16px;width:74px;height:74px;transform:none;opacity:.28}
	.gcc-hub-feature.has-image .gcc-hub-feature__symbol{opacity:.18}
	.gcc-hub-action{gap:10px;margin-top:14px;padding:8px 10px 8px 12px;font-size:11px}
	.gcc-hub-action b{width:18px;height:18px;font-size:16px}
	.gcc-hub-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.gcc-hub-articles{grid-template-columns:repeat(2,minmax(0,1fr))}
	.gcc-mag-menu-toggle{display:block}.gcc-mag-nav{position:fixed;left:12px;right:12px;top:72px;display:none!important;max-height:calc(100vh - 90px);overflow:auto;padding:18px;background:rgba(7,8,16,.98);border:1px solid rgba(51,217,255,.3);box-shadow:0 24px 70px rgba(0,0,0,.6)}.gcc-mag-nav.is-open{display:block!important}.gcc-mag-menu{display:grid;gap:0}.gcc-mag-menu>li>a{display:block;padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.gcc-mag-menu .sub-menu{position:static;display:grid!important;padding:0 0 6px 14px;border:0;background:transparent;box-shadow:none}.gcc-mag-menu .sub-menu a{color:#9ba6bf}
}
@media(max-width:620px){
	.gcc-home-hub{padding:12px;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}
	.gcc-home-hub__inner{padding:2px 2px 14px}.gcc-home-hub__status{font-size:9px}
	.gcc-hub-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.gcc-hub-feature{min-height:260px;padding:40px 12px 12px;clip-path:polygon(12px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}
	.gcc-hub-feature:before{inset:5px}
	.gcc-hub-feature:after{left:16px;width:58px;height:2px}
	.gcc-hub-feature__number{top:9px;left:9px;width:28px;height:28px;font-size:12px}
	.gcc-hub-feature__kicker{margin-bottom:7px;font-size:9px;letter-spacing:.06em}
	.gcc-hub-feature h2{margin:0 0 8px;font-size:clamp(18px,5.9vw,24px);line-height:1.02}
	.gcc-hub-feature p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:13px;line-height:1.18}
	.gcc-hub-feature__list{font-size:13px;line-height:1.16}
	.gcc-hub-feature__list li{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin:4px 0}
	.gcc-hub-feature__symbol{right:10px;top:12px;width:54px;height:54px;opacity:.22}
	.gcc-hub-feature.has-image .gcc-hub-feature__symbol{opacity:.14}
	.gcc-hub-action{gap:8px;margin-top:12px;padding:7px 8px 7px 10px;font-size:10px;letter-spacing:.02em}
	.gcc-hub-action span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
	.gcc-hub-action b{width:16px;height:16px;font-size:14px;flex:0 0 16px}
	.gcc-hub-categories{grid-template-columns:1fr}.gcc-hub-category{min-height:84px}.gcc-hub-section-head{margin-top:20px}

	/* Layout editoriale mobile: un articolo principale e card successive in due colonne. */
	.gcc-hub-articles,.gcc-hub-articles--3,.gcc-hub-articles--4,.gcc-hub-articles--5,.gcc-hub-articles--6,.gcc-hub-articles--7,.gcc-hub-articles--8{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.gcc-hub-article{min-height:228px;border-width:1px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}
	.gcc-hub-article--featured{grid-column:1/-1;min-height:360px}
	.gcc-hub-article:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(2,6,12,.05) 25%,rgba(2,6,12,.42) 57%,rgba(2,6,12,.97) 100%)}
	.gcc-hub-article__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;aspect-ratio:auto}
	.gcc-hub-article__image img{width:100%;height:100%;object-fit:cover}
	.gcc-hub-article__body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:228px;padding:14px 12px 13px;background:linear-gradient(90deg,color-mix(in srgb,var(--gcc-article) 7%,transparent),transparent 65%)}
	.gcc-hub-article--featured .gcc-hub-article__body{min-height:360px;padding:22px 20px 18px}
	.gcc-hub-article__category{font-size:9px;text-shadow:0 1px 8px #000}
	.gcc-hub-article h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:7px 0 0;font-size:15px;line-height:1.14;text-shadow:0 2px 10px #000}
	.gcc-hub-article--featured h3{max-width:92%;font-size:clamp(24px,7vw,34px);line-height:1.05;-webkit-line-clamp:4}
	.gcc-hub-article__meta{display:none}
	.gcc-hub-article--featured .gcc-hub-article__meta{display:flex;margin-top:12px;color:#d0d7e2;font-size:10px;text-shadow:0 1px 8px #000}
	.gcc-back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:58px;height:58px;min-width:58px;border-radius:17px!important}
	.gcc-back-to-top svg{width:29px;height:29px}
}

body.gcc-menu-open{overflow:hidden}

/* Geek Club Core 4.0 Beta 2 — Chi siamo */
body.gcc-about-page-active{background:#020710;color:#eef5ff}
body.gcc-about-page-active .site-main,body.gcc-about-page-active .content-area,body.gcc-about-page-active .page-content,body.gcc-about-page-active article.page{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.gcc-about-page-active .entry-header,body.gcc-about-page-active .entry-title{display:none!important}
body.gcc-about-page-active .entry-content{margin:0!important}
.gcc-about{--cyan:#00d9ff;--purple:#c13cff;--pink:#f33de3;--ink:#020710;--panel:#07101c;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(0,217,255,.08),transparent 26%),#020710;color:#dfe9f7;font-family:inherit}
.gcc-about *{box-sizing:border-box}.gcc-about a{text-decoration:none!important}
.gcc-about__hero{position:relative;min-height:min(720px,72vw);display:flex;align-items:center;background:linear-gradient(90deg,rgba(2,7,16,.98) 0%,rgba(2,7,16,.87) 35%,rgba(2,7,16,.16) 66%,rgba(2,7,16,.08) 100%),var(--gcc-about-image) center/cover no-repeat;border-top:1px solid rgba(0,217,255,.28);border-bottom:1px solid rgba(193,60,255,.3)}
.gcc-about__hero:before{content:"";position:absolute;inset:22px;border:1px solid rgba(0,217,255,.28);clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);pointer-events:none}
.gcc-about__scan{position:absolute;inset:0;opacity:.16;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(255,255,255,.025) 4px)}
.gcc-about__hero-inner{position:relative;z-index:2;width:min(1400px,calc(100% - 80px));margin:0 auto;padding:80px 0;max-width:1400px}
.gcc-about__hero-inner>*{max-width:610px}.gcc-about__eyebrow{display:block;margin-bottom:18px;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.gcc-about__hero h1{margin:0 0 24px;color:#fff;font-size:clamp(42px,5vw,78px);font-weight:650;line-height:.98;text-transform:uppercase;letter-spacing:.01em}.gcc-about__hero h1 em{font-style:normal;color:var(--purple);text-shadow:0 0 25px rgba(193,60,255,.34)}
.gcc-about__hero p{margin:0;color:#b8c7da;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.gcc-about__cta,.gcc-about__final a{display:inline-flex;align-items:center;gap:22px;margin-top:30px;padding:12px 14px 12px 20px;border:1px solid var(--cyan);color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 0 22px rgba(0,217,255,.12)}
.gcc-about__cta b,.gcc-about__final a b{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--purple);color:var(--purple);font-size:22px;font-weight:400}.gcc-about__cta:hover,.gcc-about__final a:hover{background:rgba(0,217,255,.1);box-shadow:0 0 28px rgba(0,217,255,.25)}
.gcc-about__intro,.gcc-about__mission,.gcc-about__worlds,.gcc-about__values,.gcc-about__affiliate,.gcc-about__final{width:min(1400px,calc(100% - 80px));margin:0 auto}
.gcc-about__intro{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;padding:105px 0;border-bottom:1px solid rgba(0,217,255,.15)}
.gcc-about__section-number{display:grid;place-items:center;align-self:start;width:58px;height:58px;border:1px solid var(--purple);border-radius:50%;color:#fff;font-weight:900;box-shadow:0 0 20px rgba(193,60,255,.2)}
.gcc-about__intro-heading span,.gcc-about__section-head span,.gcc-about__affiliate>div>span{color:var(--purple);font-size:11px;font-weight:900;letter-spacing:.17em}.gcc-about h2{margin:10px 0 0;color:#fff;font-size:clamp(32px,3.2vw,52px);line-height:1.05;text-transform:uppercase}
.gcc-about__intro-copy{padding-left:38px;border-left:1px solid rgba(0,217,255,.25)}.gcc-about__intro-copy p,.gcc-about__mission-copy p,.gcc-about__affiliate p,.gcc-about__final p{margin:0 0 22px;color:#aebdce;font-size:17px;line-height:1.75}.gcc-about__intro-copy strong{color:#fff}
.gcc-about__mission{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding:105px 0}.gcc-about__mission-copy{max-width:720px}.gcc-about__mission-copy h2{margin-bottom:28px}
.gcc-about__mission-core{position:relative;display:grid;place-items:center;min-height:390px;background:radial-gradient(circle,rgba(193,60,255,.18),transparent 60%)}.gcc-about__core-ring{display:grid;place-items:center;width:245px;height:245px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 35px rgba(0,217,255,.28),inset 0 0 35px rgba(193,60,255,.18)}.gcc-about__core-ring:before,.gcc-about__core-ring:after{content:"";position:absolute;border:1px solid rgba(193,60,255,.7);border-radius:50%}.gcc-about__core-ring:before{width:300px;height:300px}.gcc-about__core-ring:after{width:175px;height:175px}.gcc-about__core-ring span{color:#fff;font-size:115px;font-weight:900;text-shadow:0 0 22px var(--purple)}.gcc-about__mission-core i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--pink);box-shadow:0 0 14px var(--pink)}.gcc-about__mission-core i:nth-of-type(1){top:15%;left:35%}.gcc-about__mission-core i:nth-of-type(2){right:18%;top:42%}.gcc-about__mission-core i:nth-of-type(3){bottom:17%;left:43%}.gcc-about__mission-core i:nth-of-type(4){left:15%;top:49%}
.gcc-about__worlds{padding:95px 0}.gcc-about__section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.gcc-about__section-head p{max-width:400px;margin:0;color:#8192a7}.gcc-about__world-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.gcc-about__world{--accent:var(--cyan);position:relative;min-height:220px;padding:26px 22px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,#07101c),#030914);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}.gcc-about__world:after{content:"";position:absolute;left:20px;right:20px;bottom:15px;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}.gcc-about__world--violet{--accent:#b457ff}.gcc-about__world--yellow{--accent:#f4dd32}.gcc-about__world--red{--accent:#ff4e59}.gcc-about__world--green{--accent:#42e7a4}.gcc-about__world b{color:var(--accent);font-size:12px}.gcc-about__world h3{margin:48px 0 12px;color:#fff;font-size:19px;text-transform:uppercase}.gcc-about__world p{margin:0;color:#93a3b6;font-size:14px;line-height:1.55}
.gcc-about__values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;margin-bottom:100px;background:rgba(0,217,255,.18);border:1px solid rgba(0,217,255,.18)}.gcc-about__value{position:relative;padding:45px 36px;background:#050c16}.gcc-about__value span{color:var(--cyan);font-size:11px;font-weight:900}.gcc-about__value h3{margin:18px 0 12px;color:#fff;font-size:25px;text-transform:uppercase}.gcc-about__value p{margin:0;color:#91a2b7;line-height:1.65}
.gcc-about__affiliate{display:grid;grid-template-columns:150px 1fr;gap:38px;align-items:center;padding:48px 55px;border:1px solid rgba(193,60,255,.42);background:linear-gradient(110deg,rgba(193,60,255,.1),rgba(0,217,255,.03));clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.gcc-about__affiliate-icon{display:grid;place-items:center;width:120px;height:120px;border:2px solid var(--purple);border-radius:50%;color:var(--purple);font-size:58px;font-weight:800;box-shadow:0 0 25px rgba(193,60,255,.25)}.gcc-about__affiliate h2{font-size:clamp(27px,2.5vw,42px);margin-bottom:18px}.gcc-about__affiliate p{margin:0}
.gcc-about__final{padding:120px 20px;text-align:center}.gcc-about__final>span{color:#42e7a4;font-size:11px;font-weight:900;letter-spacing:.2em}.gcc-about__final h2{font-size:clamp(43px,5vw,72px);text-shadow:0 0 30px rgba(193,60,255,.2)}.gcc-about__final p{max-width:720px;margin:22px auto 0}.gcc-about__final a{margin-top:32px}
@media(max-width:1100px){.gcc-about__world-grid{grid-template-columns:repeat(3,1fr)}.gcc-about__intro{grid-template-columns:.9fr 1.1fr;gap:30px}.gcc-about__intro-copy{grid-column:auto}.gcc-about__mission{gap:35px}}
@media(max-width:760px){.gcc-about__hero{min-height:650px;background-position:65% center}.gcc-about__hero:before{inset:10px}.gcc-about__hero-inner,.gcc-about__intro,.gcc-about__mission,.gcc-about__worlds,.gcc-about__values,.gcc-about__affiliate,.gcc-about__final{width:calc(100% - 32px)}.gcc-about__hero-inner{padding:70px 12px}.gcc-about__hero h1{font-size:42px}.gcc-about__intro{grid-template-columns:1fr;padding:70px 0}.gcc-about__intro-copy{grid-column:auto;padding:22px 0 0;border-left:0;border-top:1px solid rgba(0,217,255,.2)}.gcc-about__mission{grid-template-columns:1fr;padding:70px 0}.gcc-about__mission-core{min-height:290px}.gcc-about__core-ring{width:190px;height:190px}.gcc-about__core-ring:before{width:235px;height:235px}.gcc-about__core-ring:after{width:135px;height:135px}.gcc-about__core-ring span{font-size:86px}.gcc-about__section-head{align-items:start;flex-direction:column}.gcc-about__world-grid{grid-template-columns:1fr}.gcc-about__world{min-height:170px}.gcc-about__world h3{margin-top:30px}.gcc-about__values{grid-template-columns:1fr;margin-bottom:70px}.gcc-about__affiliate{grid-template-columns:1fr;padding:34px 26px}.gcc-about__affiliate-icon{width:90px;height:90px;font-size:42px}.gcc-about__final{padding:80px 10px}}

/* =========================================================
   GEEK CLUB CORE 4.0 BETA 7 — MOBILE HUB + PWA
   ========================================================= */
@media(max-width:767px){
	.gcc-home-hub{margin-top:var(--gcc-mobile-gap-shift,0)!important;transition:margin-top .18s ease}
	body.gcc-home-hub-page .site-main,body.gcc-home-hub-runtime .site-main,
	body.gcc-home-hub-page #content,body.gcc-home-hub-runtime #content,
	body.gcc-home-hub-page .entry-content,body.gcc-home-hub-runtime .entry-content{padding-top:0!important;margin-top:0!important}
}

@media(max-width:620px){
	/* Le quattro sezioni restano affiancate, ma diventano più alte per mostrare bene foto e testi. */
	.gcc-hub-feature{min-height:326px;padding:42px 12px 14px;background-size:100% 100%,auto 100%,100% 100%;background-position:center,right center,center;background-repeat:no-repeat}
	.gcc-hub-feature.has-image{
		background-image:
			linear-gradient(180deg,rgba(2,8,16,.03) 0%,rgba(2,8,16,.15) 35%,rgba(2,8,16,.62) 68%,rgba(2,8,16,.96) 100%),
			var(--gcc-hub-panel-image),
			linear-gradient(145deg,#081320,#030911);
		background-size:100% 100%,auto 100%,100% 100%;
		background-position:center,right center,center;
		background-repeat:no-repeat
	}
	.gcc-hub-feature--1.has-image{background-position:center,72% center,center}
	.gcc-hub-feature--2.has-image{background-position:center,78% center,center}
	.gcc-hub-feature--3.has-image{background-position:center,75% center,center}
	.gcc-hub-feature--4.has-image{background-position:center,80% center,center}
	.gcc-hub-feature__copy{justify-content:flex-end;min-height:268px}
	.gcc-hub-feature h2{font-size:clamp(17px,5.35vw,23px);line-height:1.01;text-shadow:0 2px 14px #02060c}
	.gcc-hub-feature p,.gcc-hub-feature__list{font-size:12px;line-height:1.16;text-shadow:0 2px 10px #02060c}
	.gcc-hub-feature__kicker{text-shadow:0 1px 8px #02060c}
	.gcc-hub-action{margin-top:10px;max-width:100%;background:rgba(2,8,16,.64);backdrop-filter:blur(3px)}
}

.gcc-pwa-install{position:fixed;left:18px;right:18px;bottom:18px;z-index:100000;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:760px;margin:auto;padding:15px 16px;border:1px solid #00d9ff;background:linear-gradient(120deg,rgba(3,9,17,.98),rgba(12,8,29,.98));color:#fff;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);box-shadow:0 18px 70px rgba(0,0,0,.56),0 0 28px rgba(0,217,255,.18);opacity:0;transform:translateY(22px);transition:.22s ease;font-family:Rajdhani,Inter,system-ui,sans-serif}
.gcc-pwa-install[hidden]{display:none}.gcc-pwa-install.is-visible{opacity:1;transform:none}.gcc-pwa-install img{display:block;width:56px;height:56px;border-radius:13px;border:1px solid rgba(193,60,255,.55)}.gcc-pwa-install__copy strong{display:block;font-size:16px;letter-spacing:.03em}.gcc-pwa-install__copy p{margin:4px 0 0;color:#aebdce;font-size:12px;line-height:1.35}.gcc-pwa-install__button{padding:10px 13px;border:1px solid #c13cff;background:rgba(193,60,255,.09);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em;cursor:pointer}.gcc-pwa-install__close{position:absolute;right:5px;top:2px;border:0;background:transparent;color:#7f91a8;font-size:20px;line-height:1;cursor:pointer}
@media(max-width:560px){.gcc-pwa-install{left:10px;right:10px;bottom:10px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:13px 12px}.gcc-pwa-install img{width:46px;height:46px}.gcc-pwa-install__button{grid-column:1/-1;width:100%}.gcc-pwa-install__close{right:4px;top:3px}}


/* =========================================================
   GEEK CLUB CORE 4.0 BETA 8 — iPHONE PORTRAIT/LANDSCAPE FIX
   ========================================================= */
/* La fotografia è ora un livello reale della card: non dipende più dal shorthand background. */
.gcc-hub-feature.has-image{background:linear-gradient(145deg,#081320,#030911)!important}
.gcc-hub-feature__media{position:absolute;inset:0;z-index:0;display:block;background-image:var(--gcc-hub-panel-image);background-repeat:no-repeat;background-size:cover;background-position:78% center;filter:saturate(1.12) brightness(1.08);transform:translateZ(0)}
.gcc-hub-feature__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,16,.97) 0%,rgba(3,10,20,.91) 45%,rgba(3,10,20,.30) 100%)}
.gcc-hub-feature--1 .gcc-hub-feature__media{background-position:76% center}
.gcc-hub-feature--2 .gcc-hub-feature__media{background-position:77% center}
.gcc-hub-feature--3 .gcc-hub-feature__media{background-position:74% center}
.gcc-hub-feature--4 .gcc-hub-feature__media{background-position:82% center}
.gcc-hub-feature__number{z-index:5}
.gcc-hub-feature__copy{z-index:4}
.gcc-hub-feature__symbol{display:none!important}

/* Il margine viene calcolato una sola volta; niente animazioni o salti quando Safari chiude le barre. */
@media(max-width:767px){.gcc-home-hub{transition:none!important}}

@media(max-width:980px){
	.gcc-hub-feature__media{background-size:auto 100%}
	.gcc-hub-feature__media:after{background:linear-gradient(180deg,rgba(2,8,16,.03) 0%,rgba(2,8,16,.12) 34%,rgba(2,8,16,.68) 67%,rgba(2,8,16,.98) 100%)}
	.gcc-hub-feature--1 .gcc-hub-feature__media{background-position:72% center}
	.gcc-hub-feature--2 .gcc-hub-feature__media{background-position:74% center}
	.gcc-hub-feature--3 .gcc-hub-feature__media{background-position:73% center}
	.gcc-hub-feature--4 .gcc-hub-feature__media{background-position:78% center}
}

/* iPhone in orizzontale: layout compatto, immagini visibili e logo allineato a sinistra. */
@media(orientation:landscape) and (max-width:980px) and (max-height:520px){
	.gcc-mobile-brand-wrap{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}
	.gcc-mobile-brand-image{display:block!important;width:auto!important;max-width:min(56vw,520px)!important;height:auto!important;margin-left:0!important;margin-right:auto!important;object-position:left center!important}
	.gcc-mobile-home-menu-toggle{margin-left:0!important;margin-right:auto!important}
	.gcc-home-hub{transition:none!important}
	.gcc-home-hub__inner{padding-left:8px;padding-right:8px}
	.gcc-hub-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	.gcc-hub-feature{min-height:286px;padding:42px 16px 14px}
	.gcc-hub-feature__copy{justify-content:flex-end;min-height:230px}
	.gcc-hub-feature__media{background-size:cover}
	.gcc-hub-feature__media:after{background:linear-gradient(180deg,rgba(2,8,16,.02) 0%,rgba(2,8,16,.10) 31%,rgba(2,8,16,.66) 65%,rgba(2,8,16,.98) 100%)}
	.gcc-hub-feature--1 .gcc-hub-feature__media{background-position:74% center}
	.gcc-hub-feature--2 .gcc-hub-feature__media{background-position:75% center}
	.gcc-hub-feature--3 .gcc-hub-feature__media{background-position:72% center}
	.gcc-hub-feature--4 .gcc-hub-feature__media{background-position:80% center}
	.gcc-hub-feature h2{font-size:clamp(22px,3.2vw,31px);line-height:1.02}
	.gcc-hub-feature p,.gcc-hub-feature__list{font-size:14px;line-height:1.2}
	.gcc-hub-action{margin-top:12px}
}

/* =========================================================
   GEEK CLUB CORE 4.0 BETA 9 — 6 PANELS + HEADER CONCEPT
   ========================================================= */
.gcc-home-hub .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* La nuova testata del Core sostituisce la vecchia testata solo nella pagina Home Hub. */
body.gcc-home-hub-page .site-header,
body.gcc-home-hub-page header#site-header,
body.gcc-home-hub-page .elementor-location-header,
body.gcc-home-hub-page [data-elementor-type="header"],
body.gcc-home-hub-runtime .site-header,
body.gcc-home-hub-runtime header#site-header,
body.gcc-home-hub-runtime .elementor-location-header,
body.gcc-home-hub-runtime [data-elementor-type="header"],
body.gcc-home-hub-page .gcc-mobile-home-intro,
body.gcc-home-hub-runtime .gcc-mobile-home-intro,
body.gcc-home-hub-page .gcc-mobile-home-menu-toggle,
body.gcc-home-hub-runtime .gcc-mobile-home-menu-toggle{display:none!important}
body.gcc-home-hub-page .site-main,body.gcc-home-hub-runtime .site-main,
body.gcc-home-hub-page #content,body.gcc-home-hub-runtime #content,
body.gcc-home-hub-page .entry-content,body.gcc-home-hub-runtime .entry-content{margin-top:0!important;padding-top:0!important}
body.gcc-home-hub-page .gcc-home-hub,body.gcc-home-hub-runtime .gcc-home-hub{margin-top:0!important}

.gcc-hub-header{position:relative;z-index:12;max-width:1440px;margin:0 auto 18px;padding:10px 28px 0}
.gcc-hub-header__inner{position:relative;display:grid;grid-template-columns:minmax(230px,auto) minmax(0,1fr) auto;align-items:center;gap:28px;min-height:92px;padding:10px 18px 12px;border-bottom:1px solid rgba(0,217,255,.36)}
.gcc-hub-header__inner:before,.gcc-hub-header__inner:after{content:"";position:absolute;pointer-events:none}
.gcc-hub-header__inner:before{left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#00d9ff 0 24%,transparent 42%,transparent 70%,#c13cff 100%)}
.gcc-hub-header__inner:after{right:0;bottom:-1px;width:140px;height:2px;background:#c13cff;box-shadow:0 0 12px rgba(193,60,255,.72)}
.gcc-hub-brand{display:flex;align-items:center;gap:13px;min-width:0;color:#fff!important;text-decoration:none!important}
.gcc-hub-brand__mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid #00d9ff;border-radius:50%;color:#00d9ff;background:radial-gradient(circle,rgba(0,217,255,.18),rgba(3,9,17,.96) 68%);box-shadow:0 0 20px rgba(0,217,255,.28),inset 0 0 18px rgba(0,217,255,.12)}
.gcc-hub-brand__mark svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.7}
.gcc-hub-brand__text{display:flex;flex-direction:column;min-width:0;line-height:.9}
.gcc-hub-brand__text strong{font-size:29px;font-weight:650;letter-spacing:.035em;white-space:nowrap}
.gcc-hub-brand__text small{margin-top:8px;color:#c13cff;font-size:13px;font-weight:800;letter-spacing:.35em}
.gcc-hub-nav ul{display:flex;justify-content:center;align-items:center;gap:clamp(14px,1.7vw,30px);margin:0;padding:0;list-style:none}
.gcc-hub-nav a{position:relative;display:block;padding:10px 0;color:#f4f7fb!important;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}
.gcc-hub-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:linear-gradient(90deg,#00d9ff,#c13cff);transition:right .2s ease}
.gcc-hub-nav a:hover:after,.gcc-hub-nav a:focus-visible:after{right:0}
.gcc-hub-tools{display:flex;align-items:center;gap:16px}
.gcc-hub-socials{display:flex;align-items:center;gap:10px}
.gcc-hub-social{display:grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;border-radius:6px;background:rgba(3,9,17,.75);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}
.gcc-hub-social svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
.gcc-hub-social--instagram{color:#f252d5!important}.gcc-hub-social--facebook{color:#6b8cff!important}.gcc-hub-social--tiktok{color:#33e6e6!important}.gcc-hub-social--youtube{color:#ff4e59!important}
.gcc-hub-social--facebook svg,.gcc-hub-social--tiktok svg,.gcc-hub-social--youtube svg{fill:currentColor;stroke:none}.gcc-hub-social .gcc-hub-play{fill:#030911}
.gcc-hub-social:hover{transform:translateY(-2px);box-shadow:0 0 14px currentColor}
.gcc-hub-search-toggle,.gcc-hub-menu-toggle{display:grid;place-items:center;border:0;background:transparent;color:#eaf2ff;cursor:pointer}
.gcc-hub-search-toggle{width:36px;height:36px;border-left:1px solid rgba(255,255,255,.09)}
.gcc-hub-search-toggle svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}
.gcc-hub-menu-toggle{display:none;width:44px;height:42px;padding:9px;border:1px solid rgba(0,217,255,.4);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.gcc-hub-menu-toggle>span{display:block;width:23px;height:2px;margin:3px 0;background:linear-gradient(90deg,#00d9ff,#c13cff);transition:.2s ease}
.gcc-hub-header.is-menu-open .gcc-hub-menu-toggle>span:nth-child(1){transform:translateY(5px) rotate(45deg)}
.gcc-hub-header.is-menu-open .gcc-hub-menu-toggle>span:nth-child(2){opacity:0}
.gcc-hub-header.is-menu-open .gcc-hub-menu-toggle>span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
.gcc-hub-search[hidden]{display:none!important}
.gcc-hub-search{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0 18px;padding:12px 0;border-bottom:1px solid rgba(193,60,255,.34)}
.gcc-hub-search input{min-width:0;padding:12px 14px;border:1px solid rgba(0,217,255,.4);outline:0;background:#020812;color:#fff;font:700 13px/1.2 inherit;letter-spacing:.08em}
.gcc-hub-search input:focus{border-color:#c13cff;box-shadow:0 0 18px rgba(193,60,255,.2)}
.gcc-hub-search button{padding:10px 18px;border:1px solid #c13cff;background:rgba(193,60,255,.1);color:#fff;font:800 12px/1 inherit;letter-spacing:.08em;cursor:pointer}

/* Sei sezioni principali in una griglia 2 x 3. */
.gcc-hub-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.gcc-hub-feature--1{--gcc-panel-accent:#f04ed8}
.gcc-hub-feature--2{--gcc-panel-accent:#8f61ff}
.gcc-hub-feature--3{--gcc-panel-accent:#00d9ff}
.gcc-hub-feature--4{--gcc-panel-accent:#c13cff}
.gcc-hub-feature--5{--gcc-panel-accent:#00d9ff}
.gcc-hub-feature--6{--gcc-panel-accent:#c13cff}
.gcc-hub-feature--5 .gcc-hub-feature__media{background-position:80% center}
.gcc-hub-feature--6 .gcc-hub-feature__media{background-position:77% center}
.gcc-hub-feature--3 h2,.gcc-hub-feature--5 h2{font-size:clamp(24px,2vw,34px)}

@media(max-width:900px){
	.gcc-hub-header{padding-left:18px;padding-right:18px}
	.gcc-hub-header__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:14px}
	.gcc-hub-menu-toggle{display:grid}
	.gcc-hub-nav{position:absolute;left:18px;right:18px;top:calc(100% + 1px);z-index:20;display:none;padding:14px;background:rgba(3,9,17,.985);border:1px solid rgba(0,217,255,.42);box-shadow:0 24px 60px rgba(0,0,0,.58)}
	.gcc-hub-header.is-menu-open .gcc-hub-nav{display:block}
	.gcc-hub-nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}
	.gcc-hub-nav a{padding:11px 9px;border-bottom:1px solid rgba(255,255,255,.06)}
}

@media(max-width:767px){
	.gcc-home-hub{padding-top:8px!important}
	.gcc-hub-header{margin-bottom:10px;padding:0 7px}
	.gcc-hub-header__inner{min-height:68px;padding:8px 5px 9px;grid-template-columns:minmax(0,1fr) auto auto}
	.gcc-hub-brand{gap:8px}
	.gcc-hub-brand__mark{width:43px;height:43px}.gcc-hub-brand__mark svg{width:34px;height:34px}
	.gcc-hub-brand__text strong{font-size:20px}.gcc-hub-brand__text small{margin-top:6px;font-size:9px;letter-spacing:.28em}
	.gcc-hub-tools{gap:8px}.gcc-hub-socials{display:none}.gcc-hub-search-toggle{width:37px;height:37px;border:1px solid rgba(193,60,255,.3)}
	.gcc-hub-nav{left:5px;right:5px}.gcc-hub-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}
	.gcc-hub-search{margin:0 5px;padding-bottom:10px}
	.gcc-home-hub__inner{padding-top:0}
	.gcc-home-hub__status{margin-top:0}
}

@media(max-width:620px){
	.gcc-hub-feature--5 .gcc-hub-feature__media{background-position:78% center}
	.gcc-hub-feature--6 .gcc-hub-feature__media{background-position:75% center}
	.gcc-hub-feature--3 h2,.gcc-hub-feature--5 h2{font-size:clamp(15px,4.8vw,20px)}
	.gcc-hub-feature--1 h2,.gcc-hub-feature--2 h2,.gcc-hub-feature--4 h2,.gcc-hub-feature--6 h2{font-size:clamp(17px,5.15vw,22px)}
}

@media(orientation:landscape) and (max-width:980px) and (max-height:520px){
	.gcc-hub-header{padding:0 8px;margin-bottom:8px}
	.gcc-hub-header__inner{min-height:58px;padding:5px 4px 7px}
	.gcc-hub-brand__mark{width:38px;height:38px}.gcc-hub-brand__mark svg{width:30px;height:30px}
	.gcc-hub-brand__text strong{font-size:19px}.gcc-hub-brand__text small{font-size:8px;margin-top:5px}
	.gcc-hub-feature--5 .gcc-hub-feature__media{background-position:78% center}
	.gcc-hub-feature--6 .gcc-hub-feature__media{background-position:75% center}
}

/* =========================================================
   GEEK CLUB CORE 4.0 BETA 11 — HEADER DESKTOP FEDELE AL CONCEPT
   Logo ufficiale a sinistra, social in alto a destra,
   menu e ricerca sulla riga inferiore. Nessun box interno.
   ========================================================= */
.gcc-hub-brand__mark img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:50%;
}

@media(min-width:901px){
	.gcc-hub-header{
		max-width:none;
		margin:0 0 12px;
		padding:0 0 8px;
	}
	.gcc-hub-header__inner{
		display:grid;
		grid-template-columns:minmax(360px,auto) minmax(0,1fr) 48px;
		grid-template-rows:38px 66px;
		column-gap:24px;
		row-gap:0;
		align-items:center;
		min-height:124px;
		padding:4px 32px 10px;
		border:0;
		border-bottom:1px solid rgba(0,217,255,.34);
		background:transparent;
		box-shadow:none;
	}
	.gcc-hub-header__inner:before{
		left:18px;
		right:18px;
		top:auto;
		bottom:-1px;
		height:1px;
		background:linear-gradient(90deg,#00d9ff 0 31%,rgba(0,217,255,.18) 42%,rgba(193,60,255,.18) 74%,#c13cff 100%);
		box-shadow:none;
	}
	.gcc-hub-header__inner:after{
		right:30px;
		top:0;
		bottom:auto;
		width:184px;
		height:1px;
		background:linear-gradient(90deg,transparent,#c13cff 38%,#c13cff);
		box-shadow:0 0 10px rgba(193,60,255,.35);
	}
	.gcc-hub-brand{
		grid-column:1;
		grid-row:1 / 3;
		align-self:center;
		justify-self:start;
		gap:16px;
	}
	.gcc-hub-brand__mark{
		width:76px;
		height:76px;
		padding:0;
		border:0;
		background:transparent;
		box-shadow:0 0 18px rgba(0,217,255,.22),0 0 18px rgba(193,60,255,.16);
		overflow:hidden;
	}
	.gcc-hub-brand__text{
		line-height:.88;
	}
	.gcc-hub-brand__text strong{
		font-size:31px;
		font-weight:650;
		letter-spacing:.035em;
	}
	.gcc-hub-brand__text small{
		margin-top:9px;
		font-size:13px;
		letter-spacing:.34em;
	}
	.gcc-hub-tools{
		grid-column:2 / 4;
		grid-row:1;
		align-self:start;
		justify-self:end;
		display:flex;
		align-items:center;
		padding-top:1px;
	}
	.gcc-hub-socials{
		gap:12px;
	}
	.gcc-hub-social{
		width:25px;
		height:25px;
		border-radius:5px;
		background:rgba(3,9,17,.72);
	}
	.gcc-hub-nav{
		grid-column:2;
		grid-row:2;
		align-self:center;
		justify-self:end;
		width:auto;
	}
	.gcc-hub-nav ul{
		justify-content:flex-end;
		gap:clamp(22px,2.25vw,39px);
	}
	.gcc-hub-nav a{
		padding:12px 0 10px;
		font-size:12px;
		font-weight:750;
		letter-spacing:.04em;
	}
	.gcc-hub-search-toggle{
		grid-column:3;
		grid-row:2;
		align-self:center;
		justify-self:end;
		width:42px;
		height:42px;
		padding:0!important;
		border:0!important;
		border-left:1px solid rgba(255,255,255,.09)!important;
		border-radius:0!important;
		background:transparent!important;
		box-shadow:none!important;
		color:#eaf2ff!important;
	}
	.gcc-hub-search-toggle svg{
		width:25px;
		height:25px;
	}
	.gcc-hub-menu-toggle,
	.gcc-hub-header .gcc-mobile-home-menu-toggle{
		display:none!important;
		width:0!important;
		height:0!important;
		padding:0!important;
		margin:0!important;
		border:0!important;
		overflow:hidden!important;
	}
	.gcc-hub-search{
		margin:0 32px;
	}
}

/* Notebook e browser con zoom: mantiene la stessa architettura desktop. */
@media(min-width:901px) and (max-width:1240px){
	.gcc-hub-header__inner{
		grid-template-columns:minmax(290px,auto) minmax(0,1fr) 42px;
		column-gap:18px;
		padding-left:24px;
		padding-right:24px;
	}
	.gcc-hub-brand__mark{width:66px;height:66px}
	.gcc-hub-brand__text strong{font-size:26px}
	.gcc-hub-brand__text small{font-size:11px}
	.gcc-hub-nav ul{gap:clamp(13px,1.45vw,23px)}
	.gcc-hub-nav a{font-size:10.5px;letter-spacing:.02em}
	.gcc-hub-socials{gap:9px}
	.gcc-hub-social{width:23px;height:23px}
}

/* Mobile/tablet: hamburger compatto, logo ufficiale e ricerca separata. */
@media(max-width:900px){
	.gcc-hub-header__inner{
		display:grid;
		grid-template-columns:minmax(0,1fr) auto auto;
		grid-template-rows:auto;
		align-items:center;
	}
	.gcc-hub-brand{grid-column:1;grid-row:1}
	.gcc-hub-brand__mark{
		padding:0;
		border:0;
		background:transparent;
		overflow:hidden;
	}
	.gcc-hub-menu-toggle{grid-column:2;grid-row:1;display:grid!important}
	.gcc-hub-tools{display:none!important}
	.gcc-hub-search-toggle{grid-column:3;grid-row:1}
	.gcc-hub-nav{grid-column:auto;grid-row:auto}
}

/* =========================================================
   GEEK CLUB CORE 4.0 BETA 12 — TESTATA UNIVERSALE
   Una sola testata HUD per home, pagine e articoli.
   ========================================================= */
body.gcc-universal-header-active{
	background:#020710;
}
body.gcc-universal-header-active header#site-header,
body.gcc-universal-header-active .site-header,
body.gcc-universal-header-active .elementor-location-header,
body.gcc-universal-header-active [data-elementor-type="header"],
body.gcc-universal-header-active .gcc-mag-header{
	display:none!important;
}

/* La testata non è più contenuta nella Home Hub: mantiene un fondo nero uniforme. */
body.gcc-universal-header-active>.gcc-hub-header,
body.gcc-universal-header-active #page>.gcc-hub-header,
body.gcc-universal-header-active .gcc-hub-header{
	box-sizing:border-box;
	position:relative;
	z-index:999;
	width:calc(100% - 32px);
	max-width:1440px;
	min-height:136px;
	margin:16px auto 14px;
	padding:0;
	border:1px solid rgba(0,217,255,.48);
	background:
		linear-gradient(90deg,rgba(0,217,255,.025),transparent 38%,transparent 70%,rgba(193,60,255,.025)),
		#020812;
	clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);
	box-shadow:inset 0 0 42px rgba(0,0,0,.48),0 16px 50px rgba(0,0,0,.2);
	font-family:Rajdhani,Oxanium,Orbitron,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body.gcc-universal-header-active .gcc-hub-header:before,
body.gcc-universal-header-active .gcc-hub-header:after{
	content:"";
	position:absolute;
	z-index:0;
	pointer-events:none;
}
body.gcc-universal-header-active .gcc-hub-header:before{
	inset:7px;
	border-top:1px solid rgba(0,217,255,.18);
	border-bottom:1px solid rgba(193,60,255,.14);
	clip-path:inherit;
}
body.gcc-universal-header-active .gcc-hub-header:after{
	left:34px;
	right:34px;
	bottom:13px;
	height:1px;
	background:linear-gradient(90deg,#00d9ff 0 27%,rgba(0,217,255,.12) 42%,rgba(193,60,255,.12) 72%,#c13cff 100%);
}
body.gcc-universal-header-active .gcc-hub-header__inner{
	position:relative;
	z-index:2;
	display:grid;
	grid-template-columns:minmax(330px,auto) minmax(0,1fr) 48px;
	grid-template-rows:42px 72px;
	column-gap:24px;
	row-gap:0;
	align-items:center;
	min-height:132px;
	padding:8px 42px 15px;
	border:0;
	background:transparent;
	box-shadow:none;
}
body.gcc-universal-header-active .gcc-hub-header__inner:before,
body.gcc-universal-header-active .gcc-hub-header__inner:after{
	content:"";
	position:absolute;
	pointer-events:none;
}
body.gcc-universal-header-active .gcc-hub-header__inner:before{
	left:22px;
	top:0;
	width:38%;
	height:1px;
	background:linear-gradient(90deg,#00d9ff,rgba(0,217,255,.2),transparent);
}
body.gcc-universal-header-active .gcc-hub-header__inner:after{
	right:22px;
	top:0;
	width:20%;
	height:1px;
	background:linear-gradient(90deg,transparent,rgba(193,60,255,.35),#c13cff);
}
body.gcc-universal-header-active .gcc-hub-brand{
	grid-column:1;
	grid-row:1 / 3;
	align-self:center;
	justify-self:start;
	display:flex;
	align-items:center;
	gap:15px;
	min-width:0;
	color:#fff!important;
	text-decoration:none!important;
}
body.gcc-universal-header-active .gcc-hub-brand__mark{
	display:grid;
	place-items:center;
	width:74px;
	height:74px;
	padding:0;
	border:0;
	border-radius:50%;
	background:transparent;
	box-shadow:0 0 17px rgba(0,217,255,.18),0 0 18px rgba(193,60,255,.14);
	overflow:hidden;
	flex:0 0 74px;
}
body.gcc-universal-header-active .gcc-hub-brand__mark img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:50%;
}
body.gcc-universal-header-active .gcc-hub-brand__text{
	display:flex;
	flex-direction:column;
	min-width:0;
	line-height:.88;
}
body.gcc-universal-header-active .gcc-hub-brand__text strong{
	color:#f7f8fb;
	font-size:32px;
	font-weight:650;
	letter-spacing:.035em;
	white-space:nowrap;
}
body.gcc-universal-header-active .gcc-hub-brand__text small{
	margin-top:9px;
	color:#c13cff;
	font-size:13px;
	font-weight:850;
	letter-spacing:.34em;
}
body.gcc-universal-header-active .gcc-hub-tools{
	grid-column:2 / 4;
	grid-row:1;
	align-self:start;
	justify-self:end;
	display:flex;
	align-items:center;
	padding-top:1px;
}
body.gcc-universal-header-active .gcc-hub-socials{
	display:flex;
	align-items:center;
	gap:12px;
}
body.gcc-universal-header-active .gcc-hub-social{
	display:grid;
	place-items:center;
	width:24px;
	height:24px;
	border:1px solid currentColor;
	border-radius:5px;
	background:rgba(3,9,17,.78);
	text-decoration:none!important;
}
body.gcc-universal-header-active .gcc-hub-nav{
	grid-column:2;
	grid-row:2;
	align-self:center;
	justify-self:end;
	width:auto;
}
body.gcc-universal-header-active .gcc-hub-nav ul{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	gap:clamp(22px,2.05vw,38px);
	margin:0;
	padding:0;
	list-style:none;
}
body.gcc-universal-header-active .gcc-hub-nav a{
	position:relative;
	display:block;
	padding:11px 0 10px;
	color:#f5f7fb!important;
	font-size:12px;
	font-weight:800;
	letter-spacing:.045em;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none!important;
	white-space:nowrap;
}
body.gcc-universal-header-active .gcc-hub-nav a:after{
	content:"";
	position:absolute;
	left:0;
	right:100%;
	bottom:1px;
	height:1px;
	background:linear-gradient(90deg,#00d9ff,#c13cff);
	transition:right .2s ease;
}
body.gcc-universal-header-active .gcc-hub-nav a:hover:after,
body.gcc-universal-header-active .gcc-hub-nav a:focus-visible:after{
	right:0;
}
body.gcc-universal-header-active .gcc-hub-search-toggle{
	grid-column:3;
	grid-row:2;
	align-self:center;
	justify-self:end;
	display:grid;
	place-items:center;
	width:44px;
	height:42px;
	padding:0!important;
	border:0!important;
	border-left:1px solid rgba(255,255,255,.1)!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:#eaf2ff!important;
	cursor:pointer;
}
body.gcc-universal-header-active .gcc-hub-search-toggle svg{
	width:25px;
	height:25px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
}
body.gcc-universal-header-active .gcc-hub-menu-toggle{
	display:none!important;
}
body.gcc-universal-header-active .gcc-hub-search{
	position:relative;
	z-index:3;
	display:grid;
	grid-template-columns:1fr auto;
	gap:10px;
	margin:-4px 42px 15px;
	padding:10px 0 0;
	border-top:1px solid rgba(193,60,255,.25);
}
body.gcc-universal-header-active .gcc-hub-search[hidden]{display:none!important}

/* La Home Hub inizia subito dopo la testata, senza duplicazioni. */
body.gcc-universal-header-active .gcc-home-hub{
	margin-top:0!important;
}

@media(min-width:901px) and (max-width:1220px){
	body.gcc-universal-header-active .gcc-hub-header__inner{
		grid-template-columns:minmax(275px,auto) minmax(0,1fr) 42px;
		column-gap:17px;
		padding-left:28px;
		padding-right:28px;
	}
	body.gcc-universal-header-active .gcc-hub-brand__mark{width:64px;height:64px;flex-basis:64px}
	body.gcc-universal-header-active .gcc-hub-brand__text strong{font-size:26px}
	body.gcc-universal-header-active .gcc-hub-brand__text small{font-size:11px}
	body.gcc-universal-header-active .gcc-hub-nav ul{gap:clamp(13px,1.35vw,22px)}
	body.gcc-universal-header-active .gcc-hub-nav a{font-size:10.5px;letter-spacing:.02em}
	body.gcc-universal-header-active .gcc-hub-socials{gap:9px}
	body.gcc-universal-header-active .gcc-hub-social{width:22px;height:22px}
}

@media(max-width:900px){
	body.gcc-universal-header-active .gcc-hub-header{
		width:calc(100% - 16px);
		min-height:70px;
		margin:8px auto 8px;
		clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);
	}
	body.gcc-universal-header-active .gcc-hub-header:after{left:18px;right:18px;bottom:7px}
	body.gcc-universal-header-active .gcc-hub-header__inner{
		display:grid;
		grid-template-columns:minmax(0,1fr) auto auto;
		grid-template-rows:auto;
		align-items:center;
		gap:8px;
		min-height:68px;
		padding:7px 12px 10px;
	}
	body.gcc-universal-header-active .gcc-hub-brand{
		grid-column:1;
		grid-row:1;
		gap:8px;
	}
	body.gcc-universal-header-active .gcc-hub-brand__mark{
		width:44px;
		height:44px;
		flex-basis:44px;
	}
	body.gcc-universal-header-active .gcc-hub-brand__text strong{font-size:20px}
	body.gcc-universal-header-active .gcc-hub-brand__text small{margin-top:5px;font-size:8px;letter-spacing:.27em}
	body.gcc-universal-header-active .gcc-hub-tools{display:none!important}
	body.gcc-universal-header-active .gcc-hub-menu-toggle{
		grid-column:2;
		grid-row:1;
		display:grid!important;
		place-items:center;
		width:40px;
		height:38px;
		padding:8px;
		border:1px solid rgba(0,217,255,.42);
		background:rgba(3,9,17,.8);
		color:#fff;
		cursor:pointer;
		clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);
	}
	body.gcc-universal-header-active .gcc-hub-menu-toggle>span{
		display:block;
		width:22px;
		height:2px;
		margin:3px 0;
		background:linear-gradient(90deg,#00d9ff,#c13cff);
	}
	body.gcc-universal-header-active .gcc-hub-search-toggle{
		grid-column:3;
		grid-row:1;
		width:38px;
		height:38px;
		border:1px solid rgba(193,60,255,.32)!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav{
		position:absolute;
		left:10px;
		right:10px;
		top:calc(100% + 1px);
		z-index:30;
		display:none;
		width:auto;
		padding:12px;
		background:rgba(3,9,17,.99);
		border:1px solid rgba(0,217,255,.42);
		box-shadow:0 24px 60px rgba(0,0,0,.65);
	}
	body.gcc-universal-header-active .gcc-hub-header.is-menu-open .gcc-hub-nav{display:block}
	body.gcc-universal-header-active .gcc-hub-nav ul{
		display:grid;
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:3px 10px;
	}
	body.gcc-universal-header-active .gcc-hub-nav a{
		padding:11px 8px;
		font-size:11px;
		border-bottom:1px solid rgba(255,255,255,.06);
	}
	body.gcc-universal-header-active .gcc-hub-search{
		margin:0 12px 12px;
		padding-top:10px;
	}
}

@media(orientation:landscape) and (max-width:980px) and (max-height:520px){
	body.gcc-universal-header-active .gcc-hub-header{
		width:calc(100% - 12px);
		margin:4px auto 6px;
	}
	body.gcc-universal-header-active .gcc-hub-header__inner{
		min-height:56px;
		padding:4px 10px 7px;
	}
	body.gcc-universal-header-active .gcc-hub-brand__mark{width:38px;height:38px;flex-basis:38px}
	body.gcc-universal-header-active .gcc-hub-brand__text strong{font-size:18px}
	body.gcc-universal-header-active .gcc-hub-brand__text small{font-size:7px;margin-top:4px}
	body.gcc-universal-header-active .gcc-hub-menu-toggle,
	body.gcc-universal-header-active .gcc-hub-search-toggle{width:36px;height:34px}
}


/* =========================================================
   GEEK CLUB CORE 4.0 BETA 13 — MENU MOBILE STABILE
   Il menu si apre in sovrimpressione senza cambiare la larghezza
   o la scala della pagina. Corregge inoltre le dichiarazioni display
   della testata universale introdotte nella Beta 12.
   ========================================================= */
html{max-width:100%;overflow-x:hidden;overflow-x:clip}
body.gcc-universal-header-active{max-width:100%;overflow-x:hidden;overflow-x:clip}
body.gcc-hub-menu-open{
	overflow-x:clip!important;
	width:auto!important;
	max-width:100%!important;
	position:static!important;
	transform:none!important;
}

@media(max-width:900px){
	body.gcc-universal-header-active .gcc-hub-header{
		overflow:visible!important;
		clip-path:none!important;
		border-radius:0!important;
	}
	body.gcc-universal-header-active .gcc-hub-header:before{
		clip-path:none!important;
	}
	body.gcc-universal-header-active .gcc-hub-header__inner{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) 40px 40px!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		box-sizing:border-box!important;
	}
	body.gcc-universal-header-active .gcc-hub-brand{
		display:flex!important;
		min-width:0!important;
	}
	body.gcc-universal-header-active .gcc-hub-brand__mark{
		display:grid!important;
	}
	body.gcc-universal-header-active .gcc-hub-brand__mark img{
		display:block!important;
	}
	body.gcc-universal-header-active .gcc-hub-brand__text{
		display:flex!important;
		min-width:0!important;
	}
	body.gcc-universal-header-active .gcc-hub-menu-toggle{
		display:flex!important;
		flex-direction:column!important;
		align-items:center!important;
		justify-content:center!important;
		gap:3px!important;
		margin:0!important;
		transform:none!important;
	}
	body.gcc-universal-header-active .gcc-hub-menu-toggle>span{
		display:block!important;
		flex:0 0 2px!important;
		margin:0!important;
	}
	body.gcc-universal-header-active .gcc-hub-header.is-menu-open .gcc-hub-menu-toggle>span:nth-child(1){
		transform:translateY(5px) rotate(45deg)!important;
	}
	body.gcc-universal-header-active .gcc-hub-header.is-menu-open .gcc-hub-menu-toggle>span:nth-child(2){
		opacity:0!important;
	}
	body.gcc-universal-header-active .gcc-hub-header.is-menu-open .gcc-hub-menu-toggle>span:nth-child(3){
		transform:translateY(-5px) rotate(-45deg)!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav{
		position:absolute!important;
		left:8px!important;
		right:8px!important;
		top:calc(100% - 2px)!important;
		z-index:9999!important;
		display:none!important;
		width:auto!important;
		min-width:0!important;
		max-width:calc(100% - 16px)!important;
		max-height:calc(100dvh - 92px)!important;
		overflow-x:hidden!important;
		overflow-y:auto!important;
		box-sizing:border-box!important;
		padding:12px!important;
		margin:0!important;
		background:rgba(2,7,16,.99)!important;
		border:1px solid rgba(0,217,255,.58)!important;
		box-shadow:0 22px 58px rgba(0,0,0,.78),0 0 20px rgba(0,217,255,.12)!important;
		clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important;
		transform:none!important;
	}
	body.gcc-universal-header-active .gcc-hub-header.is-menu-open .gcc-hub-nav{
		display:block!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav ul{
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		gap:4px 10px!important;
		width:100%!important;
		min-width:0!important;
		margin:0!important;
		padding:0!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav li{
		min-width:0!important;
		margin:0!important;
		padding:0!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav a{
		display:block!important;
		width:100%!important;
		min-width:0!important;
		box-sizing:border-box!important;
		padding:12px 9px!important;
		white-space:normal!important;
		line-height:1.15!important;
	}
	body.gcc-universal-header-active .gcc-hub-search-toggle{
		display:grid!important;
		place-items:center!important;
		transform:none!important;
	}
}

@media(max-width:430px){
	body.gcc-universal-header-active .gcc-hub-header__inner{
		grid-template-columns:minmax(0,1fr) 38px 38px!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav{
		left:5px!important;
		right:5px!important;
		max-width:calc(100% - 10px)!important;
	}
}

/* =========================================================
   GEEK CLUB CORE 4.0 BETA 14 — MENU MOBILE ISOLATO
   Compatibilità con il CSS aggiuntivo storico del tema.
   Il pannello mobile usa il viewport come riferimento, non la
   cella della griglia dell'header, e resta leggibile a ogni larghezza.
   ========================================================= */

/* Il vecchio CSS aggiuntivo forza la testata del tema negli articoli:
   questi selettori più specifici mantengono una sola testata, quella Core. */
body.single-post.gcc-universal-header-active header#site-header,
body.single-post.gcc-universal-header-active .site-header:not(.gcc-hub-header),
body.single-post.gcc-universal-header-active .elementor-location-header,
body.single-post.gcc-universal-header-active [data-elementor-type="header"],
body.page.gcc-universal-header-active header#site-header,
body.page.gcc-universal-header-active .site-header:not(.gcc-hub-header),
body.page.gcc-universal-header-active .elementor-location-header,
body.page.gcc-universal-header-active [data-elementor-type="header"]{
	display:none!important;
	visibility:hidden!important;
	opacity:0!important;
	height:0!important;
	max-height:0!important;
	min-height:0!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	pointer-events:none!important;
}

/* Isolamento dei due pulsanti della testata dalle regole globali
   "button" presenti nel CSS aggiuntivo del tema. */
body.gcc-universal-header-active .gcc-hub-header button.gcc-hub-menu-toggle,
body.gcc-universal-header-active .gcc-hub-header button.gcc-hub-search-toggle{
	margin:0!important;
	padding:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	filter:none!important;
	transform:none!important;
	transition:border-color .2s ease,background-color .2s ease,color .2s ease!important;
	font:inherit!important;
	line-height:1!important;
	text-decoration:none!important;
}
body.gcc-universal-header-active .gcc-hub-header button.gcc-hub-menu-toggle:hover,
body.gcc-universal-header-active .gcc-hub-header button.gcc-hub-menu-toggle:focus,
body.gcc-universal-header-active .gcc-hub-header button.gcc-hub-search-toggle:hover,
body.gcc-universal-header-active .gcc-hub-header button.gcc-hub-search-toggle:focus{
	transform:none!important;
	filter:none!important;
}

@media(max-width:900px){
	body.gcc-universal-header-active .gcc-hub-header{
		isolation:isolate!important;
		overflow:visible!important;
	}
	body.gcc-universal-header-active .gcc-hub-header__inner{
		position:relative!important;
		grid-template-columns:minmax(0,1fr) 40px 40px!important;
		grid-template-rows:auto!important;
	}
	body.gcc-universal-header-active .gcc-hub-header button.gcc-hub-menu-toggle{
		display:flex!important;
		flex-direction:column!important;
		align-items:center!important;
		justify-content:center!important;
		gap:3px!important;
		width:40px!important;
		height:38px!important;
		border:1px solid rgba(0,217,255,.56)!important;
		background:#06101b!important;
		color:#fff!important;
		clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;
	}
	body.gcc-universal-header-active .gcc-hub-header button.gcc-hub-search-toggle{
		display:grid!important;
		place-items:center!important;
		width:40px!important;
		height:38px!important;
		border:1px solid rgba(193,60,255,.5)!important;
		background:#06101b!important;
		color:#f4f7ff!important;
		clip-path:none!important;
	}
	body.gcc-universal-header-active .gcc-hub-menu-toggle>span{
		width:22px!important;
		height:2px!important;
		min-height:2px!important;
		margin:0!important;
		background:linear-gradient(90deg,#00d9ff,#c13cff)!important;
		box-shadow:0 0 7px rgba(0,217,255,.24)!important;
	}

	/* Il nav è fissato al viewport: non eredita più la colonna stretta
	   della griglia e non ridimensiona la pagina. */
	body.gcc-universal-header-active .gcc-hub-nav{
		grid-column:1 / -1!important;
		grid-row:2!important;
		justify-self:stretch!important;
		align-self:start!important;
		position:fixed!important;
		inset-inline:10px!important;
		top:var(--gcc-mobile-menu-top,82px)!important;
		z-index:2147483000!important;
		display:none!important;
		width:auto!important;
		min-width:0!important;
		max-width:none!important;
		max-height:calc(100dvh - var(--gcc-mobile-menu-top,82px) - 12px)!important;
		overflow-x:hidden!important;
		overflow-y:auto!important;
		box-sizing:border-box!important;
		margin:0!important;
		padding:14px!important;
		background:linear-gradient(145deg,rgba(4,14,25,.995),rgba(3,7,16,.995))!important;
		border:1px solid rgba(0,217,255,.62)!important;
		border-bottom-color:rgba(193,60,255,.72)!important;
		box-shadow:0 24px 70px rgba(0,0,0,.88),0 0 24px rgba(0,217,255,.14)!important;
		clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)!important;
		transform:none!important;
	}
	body.gcc-universal-header-active .gcc-hub-header.is-menu-open .gcc-hub-nav{
		display:block!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav ul{
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:7px!important;
		width:100%!important;
		min-width:0!important;
		margin:0!important;
		padding:0!important;
		list-style:none!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav li{
		display:block!important;
		width:100%!important;
		min-width:0!important;
		margin:0!important;
		padding:0!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav a{
		position:relative!important;
		display:flex!important;
		align-items:center!important;
		width:100%!important;
		min-width:0!important;
		min-height:46px!important;
		box-sizing:border-box!important;
		margin:0!important;
		padding:12px 15px!important;
		border:1px solid rgba(255,255,255,.07)!important;
		border-left:2px solid rgba(0,217,255,.7)!important;
		background:rgba(255,255,255,.025)!important;
		color:#f7f9ff!important;
		font-size:13px!important;
		font-weight:800!important;
		letter-spacing:.055em!important;
		line-height:1.25!important;
		white-space:normal!important;
		word-break:normal!important;
		overflow-wrap:anywhere!important;
		text-transform:uppercase!important;
		text-decoration:none!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav li:nth-child(even) a{
		border-left-color:rgba(193,60,255,.8)!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav a:after{
		display:none!important;
		content:none!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav a:hover,
	body.gcc-universal-header-active .gcc-hub-nav a:focus-visible{
		background:linear-gradient(90deg,rgba(0,217,255,.1),rgba(193,60,255,.08))!important;
		color:#fff!important;
		transform:none!important;
	}
}

/* Due colonne soltanto quando lo spazio orizzontale è realmente sufficiente. */
@media(min-width:641px) and (max-width:900px){
	body.gcc-universal-header-active .gcc-hub-nav ul{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}

@media(max-width:430px){
	body.gcc-universal-header-active .gcc-hub-header__inner{
		grid-template-columns:minmax(0,1fr) 38px 38px!important;
	}
	body.gcc-universal-header-active .gcc-hub-header button.gcc-hub-menu-toggle,
	body.gcc-universal-header-active .gcc-hub-header button.gcc-hub-search-toggle{
		width:38px!important;
		height:36px!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav{
		inset-inline:7px!important;
		padding:11px!important;
	}
	body.gcc-universal-header-active .gcc-hub-nav a{
		min-height:44px!important;
		padding:11px 13px!important;
		font-size:12px!important;
	}
}

/* =========================================================
   GEEK CLUB CORE 4.0 BETA 15 — DESKTOP PIÙ FEDELE AL CONCEPT
   Riduce l'altezza complessiva, allarga il canvas e rende più
   leggibili le immagini senza cambiare il layout mobile.
   ========================================================= */
@media(min-width:901px){
	body.gcc-home-hub-page,
	body.gcc-home-hub-runtime{
		overflow-x:hidden;
	}

	/* Testata più compatta e più vicina alle proporzioni del mockup. */
	body.gcc-universal-header-active .gcc-hub-header{
		width:min(1500px,calc(100% - 20px));
		min-height:116px;
		margin:8px auto 7px;
	}
	body.gcc-universal-header-active .gcc-hub-header:after{
		left:28px;
		right:28px;
		bottom:9px;
	}
	body.gcc-universal-header-active .gcc-hub-header__inner{
		grid-template-columns:minmax(305px,auto) minmax(0,1fr) 44px;
		grid-template-rows:34px 62px;
		min-height:110px;
		padding:6px 34px 11px;
	}
	body.gcc-universal-header-active .gcc-hub-brand__mark{
		width:64px;
		height:64px;
		flex-basis:64px;
	}
	body.gcc-universal-header-active .gcc-hub-brand__text strong{
		font-size:29px;
	}
	body.gcc-universal-header-active .gcc-hub-brand__text small{
		margin-top:7px;
		font-size:11px;
	}
	body.gcc-universal-header-active .gcc-hub-tools{
		padding-top:0;
	}
	body.gcc-universal-header-active .gcc-hub-nav ul{
		gap:clamp(18px,1.8vw,32px);
	}
	body.gcc-universal-header-active .gcc-hub-nav a{
		padding:8px 0;
		font-size:11px;
	}
	body.gcc-universal-header-active .gcc-hub-search-toggle{
		width:40px;
		height:38px;
	}

	/* Il blocco home esce dal contenitore Elementor e usa quasi tutto il viewport. */
	body.gcc-home-hub-page .gcc-home-hub,
	body.gcc-home-hub-runtime .gcc-home-hub{
		width:min(1500px,calc(100vw - 20px))!important;
		max-width:none!important;
		margin-left:50%!important;
		margin-right:0!important;
		padding:18px 22px 22px;
		transform:translateX(-50%);
	}
	.gcc-home-hub__inner{
		max-width:1450px;
		padding:2px 16px 20px;
	}
	.gcc-home-hub__status{
		margin-bottom:13px;
		padding-bottom:9px;
		font-size:10px;
	}

	/* Pannelli principali più bassi e tipografia più stretta. */
	.gcc-hub-features{
		gap:11px;
	}
	.gcc-hub-feature{
		min-height:242px;
		padding:31px 40% 20px 42px;
	}
	.gcc-hub-feature:after{
		left:23px;
		width:82px;
	}
	.gcc-hub-feature__number{
		top:11px;
		left:12px;
		width:31px;
		height:31px;
		font-size:12px;
	}
	.gcc-hub-feature__copy{
		max-width:440px;
	}
	.gcc-hub-feature__kicker{
		margin-bottom:7px;
		font-size:10px;
	}
	.gcc-hub-feature h2,
	.gcc-hub-feature--3 h2,
	.gcc-hub-feature--5 h2{
		margin-bottom:9px;
		font-family:"Arial Narrow","Aptos Narrow","Roboto Condensed",Rajdhani,Arial,sans-serif;
		font-size:clamp(22px,1.75vw,30px);
		font-weight:700;
		line-height:1;
		letter-spacing:.015em;
	}
	.gcc-hub-feature p,
	.gcc-hub-feature__list{
		font-size:13px;
		line-height:1.32;
	}
	.gcc-hub-feature__list li{
		margin:4px 0;
	}
	.gcc-hub-action{
		gap:12px;
		margin-top:14px;
		padding:7px 9px 7px 14px;
		font-size:10px;
	}
	.gcc-hub-action b{
		width:18px;
		height:18px;
		font-size:16px;
	}
	.gcc-hub-feature__media{
		filter:saturate(1.18) brightness(1.14) contrast(1.03);
	}
	.gcc-hub-feature__media:after{
		background:linear-gradient(90deg,rgba(2,8,16,.95) 0%,rgba(3,10,20,.84) 39%,rgba(3,10,20,.18) 100%);
	}

	/* Sezioni inferiori più dense, come nel concept. */
	.gcc-hub-section-head{
		margin:16px 0 9px;
		font-size:11px;
	}
	.gcc-hub-categories{
		gap:10px;
	}
	.gcc-hub-category{
		grid-template-columns:42px 1fr 18px;
		gap:9px;
		min-height:72px;
		padding:10px 11px 10px 13px;
	}
	.gcc-hub-category__icon svg{
		width:34px;
		height:34px;
	}
	.gcc-hub-category strong{
		font-size:11px;
	}
	.gcc-hub-category small{
		margin-top:4px;
		font-size:9.5px;
	}
	.gcc-hub-category>b{
		width:18px;
		height:18px;
		font-size:15px;
	}
	.gcc-hub-articles{
		gap:10px;
	}
	.gcc-hub-article__image{
		aspect-ratio:16/8.4;
	}
	.gcc-hub-article__body{
		padding:11px 12px 13px;
	}
	.gcc-hub-article h3{
		margin:6px 0 9px;
		font-family:"Arial Narrow","Aptos Narrow","Roboto Condensed",Rajdhani,Arial,sans-serif;
		font-size:14px;
		line-height:1.18;
	}
}

@media(min-width:901px) and (max-width:1220px){
	body.gcc-universal-header-active .gcc-hub-header__inner{
		grid-template-columns:minmax(255px,auto) minmax(0,1fr) 40px;
		padding-left:24px;
		padding-right:24px;
	}
	body.gcc-universal-header-active .gcc-hub-brand__mark{
		width:58px;
		height:58px;
		flex-basis:58px;
	}
	body.gcc-universal-header-active .gcc-hub-brand__text strong{font-size:24px}
	body.gcc-universal-header-active .gcc-hub-brand__text small{font-size:10px}
	body.gcc-universal-header-active .gcc-hub-nav ul{gap:12px}
	body.gcc-universal-header-active .gcc-hub-nav a{font-size:9.5px}
	.gcc-hub-feature{
		min-height:236px;
		padding-left:34px;
	}
	.gcc-hub-feature h2,
	.gcc-hub-feature--3 h2,
	.gcc-hub-feature--5 h2{
		font-size:clamp(20px,2vw,27px);
	}
}

/* =========================================================
   Geek Club Core 4.0 Beta 18 — Pagina Offerte Amazon
   ========================================================= */
body.gcc-amazon-page-active{background:#020710;color:#edf5ff}
body.gcc-amazon-page-active .site-main,body.gcc-amazon-page-active .content-area,body.gcc-amazon-page-active .page-content,body.gcc-amazon-page-active article.page{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.gcc-amazon-page-active .entry-header,body.gcc-amazon-page-active .entry-title{display:none!important}
body.gcc-amazon-page-active .entry-content{margin:0!important}
.gcc-amazon{--ga-cyan:#00d9ff;--ga-purple:#c13cff;--ga-pink:#f13de6;--ga-green:#42e7a4;--ga-yellow:#f3d73d;--ga-bg:#020710;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 2%,rgba(0,217,255,.08),transparent 30%),radial-gradient(circle at 86% 20%,rgba(193,60,255,.09),transparent 28%),#020710;color:#e7f0fc;font-family:inherit}
.gcc-amazon *{box-sizing:border-box}.gcc-amazon a{text-decoration:none!important}.gcc-amazon__hero{position:relative;min-height:620px;display:flex;align-items:center;border-top:1px solid rgba(0,217,255,.28);border-bottom:1px solid rgba(193,60,255,.28);background:linear-gradient(rgba(0,217,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.03) 1px,transparent 1px),radial-gradient(circle at 76% 50%,rgba(193,60,255,.14),transparent 31%),linear-gradient(135deg,#020812,#071321 60%,#050815);background-size:34px 34px,34px 34px,auto,auto}
.gcc-amazon__hero:before{content:"";position:absolute;inset:22px;border:1px solid rgba(0,217,255,.26);clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px);pointer-events:none}.gcc-amazon__scan{position:absolute;inset:0;pointer-events:none;opacity:.15;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(255,255,255,.025) 4px)}
.gcc-amazon__hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:60px;width:min(1400px,calc(100% - 80px));margin:0 auto;padding:80px 0}.gcc-amazon__hero-copy{max-width:720px}.gcc-amazon__eyebrow,.gcc-amazon__section-head span,.gcc-amazon__intro>div>span,.gcc-amazon__empty-products>span,.gcc-amazon__disclosure span{display:block;color:var(--ga-cyan);font-size:11px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.gcc-amazon__hero h1{margin:18px 0 24px;color:#fff;font-size:clamp(48px,5.2vw,82px);font-weight:700;line-height:.96;text-transform:uppercase}.gcc-amazon__hero h1 em{font-style:normal;color:var(--ga-purple);text-shadow:0 0 28px rgba(193,60,255,.3)}.gcc-amazon__hero p{max-width:670px;margin:0;color:#b4c4d7;font-size:20px;line-height:1.65}.gcc-amazon__hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}
.gcc-amazon__button{display:inline-flex;align-items:center;gap:20px;padding:12px 14px 12px 20px;border:1px solid var(--ga-cyan)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.07em;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 0 22px rgba(0,217,255,.11)!important}.gcc-amazon__button b{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--ga-purple);color:var(--ga-purple);font-size:20px;font-weight:400}.gcc-amazon__button:hover{background:rgba(0,217,255,.08)!important;transform:translateY(-2px)!important}.gcc-amazon__text-link{color:#c9d6e5!important;font-size:13px;font-weight:800}.gcc-amazon__text-link:hover{color:var(--ga-cyan)!important}
.gcc-amazon__hero-visual{position:relative;min-height:390px}.gcc-amazon__package{position:absolute;border:1px solid rgba(193,60,255,.7);background:linear-gradient(145deg,rgba(193,60,255,.2),rgba(4,11,21,.95));box-shadow:0 0 35px rgba(193,60,255,.25),inset 0 0 45px rgba(0,217,255,.08);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.gcc-amazon__package--back{width:260px;height:190px;right:35px;top:50px;transform:rotate(7deg);opacity:.72}.gcc-amazon__package--front{display:grid;place-items:center;width:310px;height:225px;right:95px;top:105px;transform:rotate(-4deg);border-color:rgba(0,217,255,.7)}.gcc-amazon__package--front:before,.gcc-amazon__package--back:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.1)}.gcc-amazon__package--front span{display:grid;place-items:center;width:115px;height:115px;border:2px solid var(--ga-purple);border-radius:50%;color:#fff;font-size:70px;font-weight:900;text-shadow:0 0 22px var(--ga-purple);box-shadow:0 0 28px rgba(193,60,255,.25)}.gcc-amazon__orbit{position:absolute;right:22px;top:10px;width:390px;height:350px;border:1px solid rgba(0,217,255,.24);border-radius:50%;transform:rotate(-12deg)}.gcc-amazon__orbit:before,.gcc-amazon__orbit:after{content:"";position:absolute;border:1px solid rgba(193,60,255,.25);border-radius:50%;inset:35px}.gcc-amazon__orbit:after{inset:80px}.gcc-amazon__orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ga-pink);box-shadow:0 0 15px var(--ga-pink)}.gcc-amazon__orbit i:nth-child(1){top:38px;left:65px}.gcc-amazon__orbit i:nth-child(2){right:5px;top:160px}.gcc-amazon__orbit i:nth-child(3){left:100px;bottom:10px}
.gcc-amazon__intro,.gcc-amazon__categories,.gcc-amazon__products,.gcc-amazon__empty-products,.gcc-amazon__method,.gcc-amazon__disclosure{width:min(1400px,calc(100% - 80px));margin-left:auto;margin-right:auto}.gcc-amazon__intro{display:grid;grid-template-columns:70px .9fr 1.1fr;gap:38px;align-items:start;padding:90px 0;border-bottom:1px solid rgba(0,217,255,.16)}.gcc-amazon__intro-number{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--ga-purple);border-radius:50%;font-weight:900;box-shadow:0 0 20px rgba(193,60,255,.2)}.gcc-amazon h2{margin:10px 0 0;color:#fff;font-size:clamp(32px,3.2vw,52px);line-height:1.05;text-transform:uppercase}.gcc-amazon__intro>p{margin:0;padding-left:36px;border-left:1px solid rgba(0,217,255,.24);color:#aebdce;font-size:17px;line-height:1.75}
.gcc-amazon__categories,.gcc-amazon__products{padding:90px 0}.gcc-amazon__section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.gcc-amazon__section-head p{max-width:420px;margin:0;color:#8294aa;line-height:1.6}.gcc-amazon__category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gcc-amazon__category{--ga-accent:var(--ga-cyan);position:relative;display:grid;grid-template-columns:62px 1fr 24px;grid-template-rows:auto auto;align-items:center;gap:7px 18px;min-height:170px;padding:28px 24px;border:1px solid color-mix(in srgb,var(--ga-accent) 58%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ga-accent) 7%,#07101c),#030914);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);transition:transform .2s ease,box-shadow .2s ease}.gcc-amazon__category--violet{--ga-accent:#b457ff}.gcc-amazon__category--blue{--ga-accent:#4b7bff}.gcc-amazon__category--pink{--ga-accent:#ff4fcb}.gcc-amazon__category--green{--ga-accent:#42e7a4}.gcc-amazon__category--yellow{--ga-accent:#f4dd32}.gcc-amazon__category:hover{transform:translateY(-4px);box-shadow:0 0 25px color-mix(in srgb,var(--ga-accent) 18%,transparent)}.gcc-amazon__category-number{position:absolute;top:15px;right:17px;color:color-mix(in srgb,var(--ga-accent) 65%,#fff);font-size:11px;font-weight:900}.gcc-amazon__category-icon{grid-row:1/3;display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--ga-accent);border-radius:50%;color:var(--ga-accent);box-shadow:0 0 16px color-mix(in srgb,var(--ga-accent) 22%,transparent)}.gcc-amazon__category-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gcc-amazon__category strong{align-self:end;color:var(--ga-accent);font-size:19px;text-transform:uppercase}.gcc-amazon__category small{align-self:start;color:#aab7c8;font-size:13px;line-height:1.45}.gcc-amazon__category>b{grid-column:3;grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--ga-accent);color:var(--ga-accent);font-size:20px}
.gcc-amazon__products{border-top:1px solid rgba(0,217,255,.14)}.gcc-amazon__empty-products{margin-top:20px;margin-bottom:90px;padding:65px 50px;text-align:center;border:1px solid rgba(193,60,255,.42);background:linear-gradient(110deg,rgba(193,60,255,.11),rgba(0,217,255,.03));clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.gcc-amazon__empty-products h2{max-width:780px;margin:14px auto 0}.gcc-amazon__empty-products p{max-width:720px;margin:20px auto 0;color:#aebdce;font-size:17px;line-height:1.7}.gcc-amazon__empty-products .gcc-amazon__button{margin-top:28px}
.gcc-amazon__method{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;margin-bottom:90px;border:1px solid rgba(0,217,255,.18);background:rgba(0,217,255,.18)}.gcc-amazon__method-card{padding:44px 34px;background:#050c16}.gcc-amazon__method-card span{color:var(--ga-cyan);font-size:11px;font-weight:900}.gcc-amazon__method-card h3{margin:18px 0 11px;color:#fff;font-size:24px;text-transform:uppercase}.gcc-amazon__method-card p{margin:0;color:#93a3b7;line-height:1.65}.gcc-amazon__disclosure{display:grid;grid-template-columns:130px 1fr;gap:38px;align-items:center;margin-bottom:100px;padding:46px 54px;border:1px solid rgba(193,60,255,.42);background:linear-gradient(110deg,rgba(193,60,255,.1),rgba(0,217,255,.03));clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.gcc-amazon__disclosure-icon{display:grid;place-items:center;width:105px;height:105px;border:2px solid var(--ga-purple);border-radius:50%;color:var(--ga-purple);font-size:52px;font-weight:900;box-shadow:0 0 24px rgba(193,60,255,.24)}.gcc-amazon__disclosure h2{font-size:clamp(28px,2.7vw,43px)}.gcc-amazon__disclosure p{margin:18px 0 0;color:#aebdce;line-height:1.7}
@media(max-width:1050px){.gcc-amazon__hero-inner{grid-template-columns:1fr}.gcc-amazon__hero-visual{display:none}.gcc-amazon__intro{grid-template-columns:70px 1fr}.gcc-amazon__intro>p{grid-column:2}.gcc-amazon__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gcc-amazon__hero:before{inset:10px}.gcc-amazon__hero{min-height:auto}.gcc-amazon__hero-inner,.gcc-amazon__intro,.gcc-amazon__categories,.gcc-amazon__products,.gcc-amazon__empty-products,.gcc-amazon__method,.gcc-amazon__disclosure{width:calc(100% - 32px)}.gcc-amazon__hero-inner{padding:70px 12px}.gcc-amazon__hero h1{font-size:42px}.gcc-amazon__hero p{font-size:17px}.gcc-amazon__hero-actions{align-items:flex-start;flex-direction:column}.gcc-amazon__intro{grid-template-columns:1fr;padding:68px 0}.gcc-amazon__intro>p{grid-column:auto;padding:22px 0 0;border-left:0;border-top:1px solid rgba(0,217,255,.2)}.gcc-amazon__categories,.gcc-amazon__products{padding:70px 0}.gcc-amazon__section-head{align-items:start;flex-direction:column}.gcc-amazon__category-grid{grid-template-columns:1fr}.gcc-amazon__category{min-height:155px}.gcc-amazon__empty-products{padding:42px 24px;margin-bottom:70px}.gcc-amazon__method{grid-template-columns:1fr;margin-bottom:70px}.gcc-amazon__disclosure{grid-template-columns:1fr;padding:34px 26px;margin-bottom:70px}.gcc-amazon__disclosure-icon{width:86px;height:86px;font-size:40px}}

/* =========================================================
   Geek Club Core 4.0 Beta 19 — Media Manager
   ========================================================= */
.gcc-hub-brand__mark picture{display:block;width:100%;height:100%}
.gcc-hub-brand__mark picture img{display:block;width:100%;height:100%;object-fit:contain}

.gcc-about__hero.gcc-media-custom{background-image:var(--gcc-about-image)!important;background-size:cover!important;background-position:var(--gcc-media-position,center center)!important}
.gcc-about__hero.gcc-media-custom:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,7,16,var(--gcc-media-overlay,.62)) 0%,rgba(2,7,16,var(--gcc-media-overlay,.62)) 38%,rgba(2,7,16,.18) 72%,rgba(2,7,16,.08) 100%)}
.gcc-about__hero.gcc-media-custom .gcc-about__scan{z-index:2}.gcc-about__hero.gcc-media-custom .gcc-about__hero-inner{z-index:3}
.gcc-about__hero.gcc-media-hidden{background-image:none!important}
@media(max-width:760px){.gcc-about__hero.gcc-media-custom{background-image:var(--gcc-about-mobile-image,var(--gcc-about-image))!important}.gcc-about__hero.gcc-media-custom:after{background:linear-gradient(180deg,rgba(2,7,16,.2) 0%,rgba(2,7,16,var(--gcc-media-overlay,.7)) 48%,rgba(2,7,16,.96) 100%)}}

.gcc-amazon__hero-visual--image{display:grid;place-items:center;min-height:430px;overflow:hidden;border:1px solid rgba(193,60,255,.34);background:radial-gradient(circle at center,rgba(193,60,255,.12),transparent 65%);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);box-shadow:0 0 34px rgba(193,60,255,.13)}
.gcc-amazon__hero-picture{display:block;width:100%;height:100%;min-height:430px;position:relative}
.gcc-amazon__hero-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,16,.08),rgba(2,7,16,var(--gcc-media-overlay,.35)))}
.gcc-amazon__hero-picture img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;object-position:var(--gcc-media-position,center center)}
.gcc-amazon__hero-visual.gcc-media-hidden{display:none}
@media(max-width:1050px){.gcc-amazon__hero-visual--image{display:grid!important;min-height:320px;margin-top:10px}.gcc-amazon__hero-picture,.gcc-amazon__hero-picture img{min-height:320px}}
@media(max-width:760px){.gcc-amazon__hero-inner{grid-template-columns:1fr}.gcc-amazon__hero-visual--image{min-height:240px}.gcc-amazon__hero-picture,.gcc-amazon__hero-picture img{min-height:240px}}

.gcc-media-editorial-cover{position:relative;overflow:hidden}
.gcc-media-editorial-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(2,7,16,var(--gcc-media-overlay,.28)) 100%)}
.gcc-media-editorial-cover .gcc-media-picture{display:block;width:100%;height:100%}
.gcc-media-editorial-cover .gcc-media-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gcc-media-position,center center)}
.gcc-mag-hero__media.gcc-media-editorial-cover .gcc-media-picture,.gcc-mag-hero__media.gcc-media-editorial-cover .gcc-media-picture img{min-height:100%}

.gcc-generic-page-hero{position:relative;width:min(1400px,calc(100% - 40px));height:clamp(240px,42vw,620px);margin:30px auto;overflow:hidden;border:1px solid rgba(0,217,255,.28);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);background:#030914}
.gcc-generic-page-hero__picture,.gcc-generic-page-hero__picture img{display:block;width:100%;height:100%}.gcc-generic-page-hero__picture img{object-fit:cover;object-position:var(--gcc-media-position,center center)}
.gcc-generic-page-hero>span{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,7,16,.04),rgba(2,7,16,var(--gcc-media-overlay,.52)))}
@media(max-width:760px){.gcc-generic-page-hero{width:calc(100% - 24px);height:300px;margin:16px auto}}

/* =========================================================
   Geek Club Core 4.0 Beta 21 — Privacy Policy
   ========================================================= */
body.gcc-privacy-page-active{background:#020710;color:#e9f3ff}
body.gcc-privacy-page-active .site-main,body.gcc-privacy-page-active .content-area,body.gcc-privacy-page-active .page-content,body.gcc-privacy-page-active article.page{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.gcc-privacy-page-active .entry-header,body.gcc-privacy-page-active .entry-title{display:none!important}
body.gcc-privacy-page-active .entry-content{margin:0!important;padding:0!important}
.gcc-privacy{--gp-cyan:#00d9ff;--gp-purple:#c13cff;--gp-green:#42e7a4;--gp-ink:#020710;--gp-panel:#07111d;position:relative;overflow:hidden;background:radial-gradient(circle at 16% 2%,rgba(0,217,255,.08),transparent 28%),radial-gradient(circle at 86% 16%,rgba(193,60,255,.08),transparent 29%),#020710;color:#dce8f6;font-family:inherit}
.gcc-privacy *{box-sizing:border-box}.gcc-privacy a{text-decoration:none}.gcc-privacy__hero{position:relative;min-height:430px;display:flex;align-items:center;overflow:hidden;border-top:1px solid rgba(0,217,255,.25);border-bottom:1px solid rgba(193,60,255,.26);background:linear-gradient(110deg,rgba(2,7,16,.98),rgba(4,13,25,.9) 52%,rgba(10,6,24,.9)),#020710}
.gcc-privacy__grid{position:absolute;inset:0;opacity:.65;background:linear-gradient(rgba(0,217,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.04) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 85%)}
.gcc-privacy__hero:before{content:"";position:absolute;inset:22px;border:1px solid rgba(0,217,255,.26);clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px)}
.gcc-privacy__hero-inner{position:relative;z-index:2;width:min(1400px,calc(100% - 80px));margin:0 auto;padding:78px 0}.gcc-privacy__hero-inner>*{max-width:760px}.gcc-privacy__eyebrow{display:block;color:var(--gp-cyan);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.gcc-privacy__hero h1{margin:18px 0 22px;color:#fff;font-size:clamp(52px,6vw,92px);line-height:.92;text-transform:uppercase}.gcc-privacy__hero h1 em{font-style:normal;color:var(--gp-purple);text-shadow:0 0 28px rgba(193,60,255,.34)}.gcc-privacy__hero p{margin:0;color:#b7c7d9;font-size:20px;line-height:1.6}.gcc-privacy__meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.gcc-privacy__meta span{padding:8px 11px;border:1px solid rgba(0,217,255,.3);color:#9fb2c7;font-size:10px;font-weight:900;letter-spacing:.1em;background:rgba(0,217,255,.03)}
.gcc-privacy__shield{position:absolute;right:max(6vw,60px);top:50%;z-index:2;width:230px;height:260px;transform:translateY(-50%);border:2px solid var(--gp-purple);clip-path:polygon(50% 0,92% 15%,86% 70%,50% 100%,14% 70%,8% 15%);background:radial-gradient(circle at 50% 45%,rgba(0,217,255,.18),transparent 50%),rgba(193,60,255,.04);box-shadow:0 0 44px rgba(193,60,255,.22),inset 0 0 40px rgba(0,217,255,.1)}.gcc-privacy__shield:before,.gcc-privacy__shield:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.gcc-privacy__shield:before{width:82px;height:64px;border:3px solid var(--gp-cyan);border-radius:10px;box-shadow:0 0 24px rgba(0,217,255,.4)}.gcc-privacy__shield:after{width:48px;height:46px;margin-top:-42px;border:3px solid var(--gp-cyan);border-bottom:0;border-radius:28px 28px 0 0}.gcc-privacy__shield span{position:absolute;left:50%;top:50%;width:8px;height:25px;transform:translate(-50%,-22%);border-radius:5px;background:var(--gp-purple);box-shadow:0 0 14px var(--gp-purple)}
.gcc-privacy__layout{display:grid;grid-template-columns:250px minmax(0,920px);gap:70px;width:min(1240px,calc(100% - 80px));margin:0 auto;padding:80px 0 110px}.gcc-privacy__nav{position:sticky;top:110px;align-self:start;display:grid;gap:3px;padding:22px;border:1px solid rgba(0,217,255,.18);background:rgba(5,13,24,.78);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.gcc-privacy__nav strong{margin-bottom:10px;color:var(--gp-cyan);font-size:11px;letter-spacing:.16em}.gcc-privacy__nav a{display:block;padding:10px 9px;border-left:1px solid rgba(193,60,255,.25);color:#8fa1b6!important;font-size:11px;font-weight:800;letter-spacing:.04em}.gcc-privacy__nav a:hover{border-left-color:var(--gp-cyan);color:#fff!important;background:rgba(0,217,255,.05)}
.gcc-privacy__content{min-width:0}.gcc-privacy__section{position:relative;margin:0 0 28px;padding:42px 44px;border:1px solid rgba(0,217,255,.16);background:linear-gradient(145deg,rgba(7,17,29,.9),rgba(3,9,17,.93));clip-path:polygon(17px 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%,0 17px);scroll-margin-top:120px}.gcc-privacy__section:before{content:"";position:absolute;left:28px;top:0;width:94px;height:2px;background:linear-gradient(90deg,var(--gp-cyan),var(--gp-purple));box-shadow:0 0 13px rgba(0,217,255,.4)}.gcc-privacy__number{display:block;margin-bottom:11px;color:var(--gp-purple);font-size:11px;font-weight:900;letter-spacing:.12em}.gcc-privacy__section h2{margin:0 0 24px;color:#fff;font-size:clamp(29px,3vw,43px);line-height:1.05;text-transform:uppercase}.gcc-privacy__section h3{margin:31px 0 10px;color:var(--gp-cyan);font-size:18px;text-transform:uppercase}.gcc-privacy__section p,.gcc-privacy__section li{color:#aebed0;font-size:16px;line-height:1.75}.gcc-privacy__section p{margin:0 0 18px}.gcc-privacy__section ul{margin:0;padding-left:22px}.gcc-privacy__section li{margin:10px 0}.gcc-privacy__section strong{color:#fff}.gcc-privacy__section a{color:var(--gp-cyan)!important}.gcc-privacy__section a:hover{color:#fff!important}.gcc-privacy__note{margin-top:24px;padding:18px 20px;border:1px solid rgba(244,221,50,.36);background:rgba(244,221,50,.04);color:#c9c19c;font-size:13px;line-height:1.55}.gcc-privacy__note strong{color:#f4dd32}
.gcc-privacy__table-wrap{overflow:auto;margin:6px 0 24px;border:1px solid rgba(0,217,255,.14)}.gcc-privacy__table{width:100%;min-width:660px;border-collapse:collapse}.gcc-privacy__table th,.gcc-privacy__table td{padding:17px 19px;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top;text-align:left}.gcc-privacy__table th{color:var(--gp-cyan);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,217,255,.05)}.gcc-privacy__table td{color:#aebed0;font-size:14px;line-height:1.55}.gcc-privacy__external{display:inline-flex;align-items:center;gap:12px;margin-top:8px;padding:11px 14px;border:1px solid var(--gp-purple);background:transparent!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.gcc-privacy__external:hover{transform:none!important;background:rgba(193,60,255,.09)!important;box-shadow:0 0 22px rgba(193,60,255,.18)!important}.gcc-privacy__section--final{border-color:rgba(193,60,255,.34);background:linear-gradient(130deg,rgba(193,60,255,.08),rgba(0,217,255,.03))}
@media(max-width:1050px){.gcc-privacy__shield{right:35px;width:170px;height:195px;opacity:.6}.gcc-privacy__layout{grid-template-columns:1fr;gap:30px}.gcc-privacy__nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.gcc-privacy__nav strong{grid-column:1/-1}}
@media(max-width:760px){.gcc-privacy__hero{min-height:auto}.gcc-privacy__hero:before{inset:10px}.gcc-privacy__hero-inner{width:calc(100% - 32px);padding:64px 10px}.gcc-privacy__hero h1{font-size:44px}.gcc-privacy__hero p{font-size:17px}.gcc-privacy__shield{display:none}.gcc-privacy__layout{width:calc(100% - 28px);padding:52px 0 76px}.gcc-privacy__nav{grid-template-columns:1fr;padding:18px}.gcc-privacy__section{padding:34px 23px}.gcc-privacy__section h2{font-size:29px}.gcc-privacy__section p,.gcc-privacy__section li{font-size:15px}.gcc-privacy__meta{flex-direction:column;align-items:flex-start}.gcc-privacy__table-wrap{margin-left:-8px;margin-right:-8px}}


/* =========================================================
   Geek Club Core 4.0 Beta 22 — Footer globale
   ========================================================= */
body.gcc-universal-footer-active footer#site-footer,
body.gcc-universal-footer-active .site-footer:not(.gcc-site-footer),
body.gcc-universal-footer-active .elementor-location-footer,
body.gcc-universal-footer-active [data-elementor-type="footer"],
body.gcc-universal-footer-active .gcc-mag-footer{display:none!important}
.gcc-site-footer{--gcc-footer-cyan:#00d9ff;--gcc-footer-purple:#c13cff;position:relative;isolation:isolate;overflow:hidden;margin-top:54px;padding:58px 28px 0;background:radial-gradient(circle at 12% 0,rgba(0,217,255,.11),transparent 30%),radial-gradient(circle at 88% 10%,rgba(193,60,255,.11),transparent 31%),#030812;color:#dce8f5;border-top:1px solid rgba(0,217,255,.46);font-family:Rajdhani,Oxanium,Orbitron,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gcc-site-footer:before,.gcc-site-footer:after{content:"";position:absolute;top:0;height:3px;pointer-events:none}.gcc-site-footer:before{left:4%;width:24%;background:var(--gcc-footer-cyan);box-shadow:0 0 18px var(--gcc-footer-cyan)}.gcc-site-footer:after{right:4%;width:18%;background:var(--gcc-footer-purple);box-shadow:0 0 18px var(--gcc-footer-purple)}
.gcc-site-footer__grid{position:absolute;inset:0;z-index:-1;opacity:.35;background:linear-gradient(rgba(0,217,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.03) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.gcc-site-footer__inner{width:min(1380px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(290px,1.45fr) minmax(180px,.7fr) minmax(160px,.55fr) minmax(220px,.8fr);gap:clamp(30px,4vw,72px);padding:0 10px 48px}
.gcc-site-footer h2{margin:4px 0 20px;color:#fff;font:800 12px/1.1 inherit;letter-spacing:.14em;text-transform:uppercase}.gcc-site-footer h2:after{content:"";display:block;width:42px;height:1px;margin-top:10px;background:linear-gradient(90deg,var(--gcc-footer-cyan),transparent)}
.gcc-site-footer__eyebrow{display:block;margin-bottom:15px;color:var(--gcc-footer-cyan);font-size:11px;font-weight:900;letter-spacing:.17em}.gcc-site-footer__identity{display:flex;align-items:center;gap:16px;color:#fff!important;text-decoration:none!important}.gcc-site-footer__identity img{width:66px;height:66px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 14px rgba(0,217,255,.32))}.gcc-site-footer__identity strong{font-size:clamp(25px,2.3vw,38px);font-weight:700;letter-spacing:.025em}.gcc-site-footer__brand p{max-width:430px;margin:20px 0 0;color:#9eafc3;font-size:16px;line-height:1.65}
.gcc-site-footer ul{margin:0;padding:0;list-style:none}.gcc-site-footer li+li{margin-top:9px}.gcc-site-footer__nav a,.gcc-site-footer__legal a{display:inline-flex;color:#b6c3d2!important;font-size:14px;font-weight:650;text-decoration:none!important;transition:color .2s ease,transform .2s ease}.gcc-site-footer__nav a:before,.gcc-site-footer__legal a:before{content:"›";margin-right:8px;color:var(--gcc-footer-cyan)}.gcc-site-footer__nav a:hover,.gcc-site-footer__legal a:hover{color:#fff!important;transform:translateX(3px)}
.gcc-site-footer__socials{display:flex;flex-wrap:wrap;gap:9px}.gcc-site-footer__socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(0,217,255,.42);background:rgba(0,217,255,.035);color:#fff!important;text-decoration:none!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.gcc-site-footer__socials a:nth-child(even){border-color:rgba(193,60,255,.5)}.gcc-site-footer__socials a:hover{transform:translateY(-3px);background:rgba(0,217,255,.12);border-color:var(--gcc-footer-cyan)}.gcc-site-footer__socials svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gcc-site-footer__socials svg path:not(.gcc-footer-play){fill:currentColor;stroke:none}.gcc-site-footer__socials .gcc-footer-play{fill:#030812;stroke:none}
body.gcc-universal-footer-active .gcc-site-footer button.gcc-footer-consent{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:18px!important;padding:10px 13px!important;border:1px solid var(--gcc-footer-purple)!important;border-radius:0!important;background:rgba(193,60,255,.055)!important;color:#fff!important;font:800 11px/1.2 inherit!important;letter-spacing:.055em!important;text-transform:uppercase!important;box-shadow:none!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;transform:none!important;filter:none!important;cursor:pointer}.gcc-site-footer button.gcc-footer-consent:hover{background:rgba(193,60,255,.16)!important;box-shadow:0 0 18px rgba(193,60,255,.2)!important;color:#fff!important}.gcc-site-footer button.gcc-footer-consent:after{display:none!important}
.gcc-site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;width:min(1380px,100%);margin:0 auto;padding:20px 10px 23px;border-top:1px solid rgba(0,217,255,.16);color:#718299}.gcc-site-footer__bottom p{margin:0;font-size:12px;line-height:1.45}.gcc-site-footer__bottom small{flex:0 0 auto;font-size:11px}
@media(max-width:980px){.gcc-site-footer__inner{grid-template-columns:1.35fr 1fr 1fr}.gcc-site-footer__legal{grid-column:2/4}.gcc-site-footer__brand{grid-row:1/3}}
@media(max-width:700px){.gcc-site-footer{margin-top:34px;padding:42px 18px 0}.gcc-site-footer__inner{grid-template-columns:1fr 1fr;gap:34px 22px;padding:0 0 36px}.gcc-site-footer__brand{grid-column:1/-1;grid-row:auto}.gcc-site-footer__identity img{width:54px;height:54px}.gcc-site-footer__identity strong{font-size:27px}.gcc-site-footer__brand p{font-size:15px}.gcc-site-footer__legal{grid-column:1/-1}.gcc-site-footer__bottom{align-items:flex-start;flex-direction:column;gap:9px;padding-left:0;padding-right:0}.gcc-site-footer h2{margin-bottom:16px}}
@media(max-width:420px){.gcc-site-footer__inner{grid-template-columns:1fr}.gcc-site-footer__brand,.gcc-site-footer__legal{grid-column:auto}.gcc-site-footer__socials a{width:40px;height:40px}.gcc-site-footer__bottom small{line-height:1.45}}

/* =========================================================
   GEEK CLUB CORE 4.0 BETA 23 — CATEGORY HUB
   Archivi editoriali compatti con slider delle altre sezioni.
   ========================================================= */
body.gcc-category-hub-page{background:#020710;color:#eef5ff}
body.gcc-category-hub-page main#primary.gcc-category-hub{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--gcc-category-accent) 8%,transparent),transparent 27%),#020710;font-family:Rajdhani,Oxanium,Orbitron,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gcc-category-hub *{box-sizing:border-box}.gcc-category-hub a{text-decoration:none!important}
.gcc-category-hero{position:relative;isolation:isolate;display:flex;align-items:end;min-height:410px;margin-top:6px;border-top:1px solid color-mix(in srgb,var(--gcc-category-accent) 46%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gcc-category-accent) 36%,transparent);background:#050b14;overflow:hidden}
.gcc-category-hero:before{content:"";position:absolute;inset:20px;z-index:3;border:1px solid color-mix(in srgb,var(--gcc-category-accent) 34%,transparent);clip-path:polygon(25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 25px);pointer-events:none}
.gcc-category-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,7,16,.98) 0%,rgba(2,7,16,.9) 38%,rgba(2,7,16,var(--gcc-category-overlay)) 67%,rgba(2,7,16,.22) 100%);pointer-events:none}
.gcc-category-hero__picture{position:absolute;inset:0;z-index:0;display:block}.gcc-category-hero__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gcc-category-position);filter:saturate(1.05) contrast(1.04)}
.gcc-category-hero__grid{position:absolute;inset:0;z-index:2;opacity:.26;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--gcc-category-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--gcc-category-accent) 8%,transparent) 1px,transparent 1px),repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(255,255,255,.018) 4px);background-size:38px 38px,38px 38px,auto;mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 92%)}
.gcc-category-hero__inner{position:relative;z-index:4;width:min(1400px,calc(100% - 80px));margin:0 auto;padding:72px 12px 62px}.gcc-category-hero__inner>*{max-width:790px}
.gcc-category-hero__eyebrow{display:block;margin-bottom:17px;color:var(--gcc-category-accent);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 15px color-mix(in srgb,var(--gcc-category-accent) 38%,transparent)}
.gcc-category-hero h1{margin:0;color:#fff;font-size:clamp(45px,5.1vw,79px);font-weight:700;line-height:.94;letter-spacing:.008em;text-transform:uppercase;text-wrap:balance;text-shadow:0 3px 30px rgba(0,0,0,.6)}
.gcc-category-hero p{max-width:700px;margin:24px 0 0;color:#d3deeb;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.62;text-shadow:0 2px 12px rgba(0,0,0,.7)}
.gcc-category-hero__status{display:flex;align-items:center;gap:12px;margin-top:26px;color:#93a7bd;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.gcc-category-hero__status i{width:36px;height:1px;background:var(--gcc-category-accent);box-shadow:0 0 10px var(--gcc-category-accent)}
.gcc-category-hub__inner{width:min(1400px,calc(100% - 64px));margin:0 auto;padding:52px 0 30px}
.gcc-category-section-head{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:15px;margin-bottom:17px;color:var(--gcc-category-accent);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gcc-category-section-head>i{height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--gcc-category-accent) 65%,transparent),transparent)}.gcc-category-section-head>small{color:#778ba1;font-size:10px;font-weight:800;letter-spacing:.08em}
.gcc-category-featured{margin-bottom:54px}.gcc-category-featured__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:15px;min-height:540px}.gcc-category-featured__main,.gcc-category-featured__side{min-width:0}.gcc-category-featured__side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:15px}.gcc-category-featured__grid--1{grid-template-columns:1fr;min-height:480px}.gcc-category-featured__grid--2{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr)}.gcc-category-featured__grid--2 .gcc-category-featured__side{grid-template-rows:1fr}
.gcc-category-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--gcc-category-accent) 44%,rgba(255,255,255,.08));background:#07101b;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);box-shadow:inset 0 0 40px rgba(0,0,0,.38);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.gcc-category-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gcc-category-accent) 75%,transparent);box-shadow:0 16px 38px rgba(0,0,0,.26),0 0 20px color-mix(in srgb,var(--gcc-category-accent) 10%,transparent)}
.gcc-category-card:before{content:"";position:absolute;z-index:4;top:0;left:24px;width:76px;height:2px;background:var(--gcc-category-accent);box-shadow:0 0 13px var(--gcc-category-accent);pointer-events:none}.gcc-category-card__media{position:absolute;inset:0;z-index:0;display:block;background:radial-gradient(circle,color-mix(in srgb,var(--gcc-category-accent) 17%,transparent),transparent 64%),#07101b}.gcc-category-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s ease}.gcc-category-card:hover .gcc-category-card__media img{transform:scale(1.035);filter:saturate(1.08)}
.gcc-category-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--gcc-category-accent);font-size:100px;font-weight:900;text-shadow:0 0 30px var(--gcc-category-accent)}.gcc-category-card__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,7,15,.04) 15%,rgba(2,7,15,.22) 44%,rgba(2,7,15,.96) 100%);pointer-events:none}.gcc-category-card__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:28px;color:#fff}
.gcc-category-card__category{display:block;margin-bottom:8px;color:var(--gcc-category-accent);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 8px #000}.gcc-category-card h2{margin:0;font:700 clamp(25px,2.35vw,42px)/1.04 inherit;text-wrap:balance}.gcc-category-card h2 a{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.85)}.gcc-category-card p{max-width:760px;margin:13px 0 0;color:#d6e0eb;font-size:16px;line-height:1.5;text-shadow:0 2px 10px rgba(0,0,0,.9)}.gcc-category-card__meta{display:flex;gap:16px;margin-top:15px;color:#b4c2d1;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 8px #000}.gcc-category-card__meta span+span:before{content:"•";margin-right:16px;color:var(--gcc-category-accent)}
.gcc-category-card--featured{height:100%;min-height:540px}.gcc-category-card--compact{height:100%;min-height:260px}.gcc-category-card--compact .gcc-category-card__content{padding:21px}.gcc-category-card--compact h2{font-size:clamp(20px,1.65vw,29px);line-height:1.07}.gcc-category-card--compact .gcc-category-card__meta{margin-top:10px}
.gcc-category-archive{margin-bottom:46px}.gcc-category-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.gcc-category-card--grid{display:flex;flex-direction:column;min-height:430px;background:linear-gradient(145deg,color-mix(in srgb,var(--gcc-category-accent) 4%,#07101b),#040a12)}.gcc-category-card--grid .gcc-category-card__media{position:relative;inset:auto;flex:0 0 auto;aspect-ratio:16/9;overflow:hidden}.gcc-category-card--grid .gcc-category-card__shade{display:none}.gcc-category-card--grid .gcc-category-card__content{justify-content:flex-start;height:auto;min-height:205px;padding:20px 21px 18px}.gcc-category-card--grid .gcc-category-card__category{margin-bottom:9px;text-shadow:none}.gcc-category-card--grid h2{font-size:clamp(19px,1.55vw,25px);line-height:1.12}.gcc-category-card--grid h2 a{text-shadow:none}.gcc-category-card--grid .gcc-category-card__meta{margin-top:12px;color:#8fa2b7;text-shadow:none}.gcc-category-card__read{display:inline-flex;align-items:center;gap:11px;margin-top:auto;padding-top:17px;color:#dce8f4!important;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gcc-category-card__read b{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--gcc-category-accent);color:var(--gcc-category-accent);font-size:18px;font-weight:400;line-height:1}.gcc-category-card__read:hover{color:var(--gcc-category-accent)!important}
.gcc-category-empty{margin:30px 0 70px;padding:50px 28px;text-align:center;border:1px solid color-mix(in srgb,var(--gcc-category-accent) 30%,transparent);background:rgba(7,16,27,.7);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.gcc-category-empty strong{color:#fff;font-size:24px}.gcc-category-empty p{margin:10px 0 0;color:#a9b8c9}
.gcc-category-pagination{display:flex;justify-content:center;gap:8px;margin:10px 0 58px}.gcc-category-pagination .page-numbers{display:grid;place-items:center;min-width:39px;height:39px;padding:0 12px;border:1px solid rgba(255,255,255,.12);background:#08101b;color:#cbd7e4!important;font-size:12px;font-weight:900;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.gcc-category-pagination .page-numbers.current,.gcc-category-pagination .page-numbers:hover{border-color:var(--gcc-category-accent);background:color-mix(in srgb,var(--gcc-category-accent) 12%,#08101b);color:#fff!important;box-shadow:0 0 16px color-mix(in srgb,var(--gcc-category-accent) 18%,transparent)}
.gcc-category-more{margin:12px 0 42px;padding-top:8px}.gcc-category-more__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.gcc-category-more__head .gcc-category-section-head{margin-bottom:15px}.gcc-category-more__controls{display:flex;gap:7px;margin-bottom:15px}
body.gcc-category-hub-page .gcc-category-more__controls button{display:grid!important;place-items:center!important;width:38px!important;height:36px!important;min-width:38px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--gcc-category-accent) 60%,transparent)!important;border-radius:0!important;background:#07101b!important;color:#fff!important;font:500 24px/1 inherit!important;box-shadow:none!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)!important;transform:none!important;filter:none!important;cursor:pointer}.gcc-category-more__controls button:after{display:none!important}.gcc-category-more__controls button:hover:not(:disabled){background:color-mix(in srgb,var(--gcc-category-accent) 14%,#07101b)!important;box-shadow:0 0 16px color-mix(in srgb,var(--gcc-category-accent) 20%,transparent)!important}.gcc-category-more__controls button:disabled{opacity:.3!important;cursor:default}
.gcc-category-more__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,22.5%);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gcc-category-accent) 55%,transparent) rgba(255,255,255,.03);padding:1px 2px 16px}.gcc-category-more__track::-webkit-scrollbar{height:5px}.gcc-category-more__track::-webkit-scrollbar-thumb{background:var(--gcc-category-accent)}
.gcc-category-slide{scroll-snap-align:start;overflow:hidden;border:1px solid color-mix(in srgb,var(--gcc-category-accent) 32%,rgba(255,255,255,.08));background:#07101b;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:transform .22s ease,border-color .22s ease}.gcc-category-slide:hover{transform:translateY(-3px);border-color:var(--gcc-category-accent)}.gcc-category-slide__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#050b14}.gcc-category-slide__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.gcc-category-slide:hover img{transform:scale(1.04)}.gcc-category-slide__media>span{display:grid;place-items:center;width:100%;height:100%;color:var(--gcc-category-accent);font-size:50px;font-weight:900}.gcc-category-slide>div{padding:15px 16px 17px}.gcc-category-slide>div>span{color:var(--gcc-category-accent);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gcc-category-slide h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:55px;margin:8px 0 12px;font:700 17px/1.1 inherit}.gcc-category-slide h3 a{color:#fff!important}.gcc-category-slide small{color:#8295aa;font-size:10px}

@media(max-width:1080px){
	.gcc-category-hero__inner,.gcc-category-hub__inner{width:calc(100% - 42px)}
	.gcc-category-featured__grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.8fr);min-height:500px}.gcc-category-card--featured{min-height:500px}
	.gcc-category-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.gcc-category-more__track{grid-auto-columns:minmax(245px,31%)}
}
@media(max-width:760px){
	.gcc-category-hero{min-height:370px;margin-top:0}.gcc-category-hero:before{inset:10px}.gcc-category-hero:after{background:linear-gradient(180deg,rgba(2,7,16,.24) 0%,rgba(2,7,16,.62) 45%,rgba(2,7,16,.97) 100%)}.gcc-category-hero__grid{mask-image:linear-gradient(to bottom,#000,transparent 96%)}
	.gcc-category-hero__inner{width:calc(100% - 30px);padding:76px 8px 45px}.gcc-category-hero__eyebrow{font-size:9px;letter-spacing:.13em}.gcc-category-hero h1{font-size:clamp(38px,11vw,54px);line-height:.96}.gcc-category-hero p{margin-top:17px;font-size:16px;line-height:1.48}.gcc-category-hero__status{margin-top:19px;font-size:9px}
	.gcc-category-hub__inner{width:calc(100% - 24px);padding-top:30px}.gcc-category-section-head{grid-template-columns:auto 1fr;gap:10px;margin-bottom:11px;font-size:10px}.gcc-category-section-head>small{display:none}
	.gcc-category-featured{margin-bottom:36px}.gcc-category-featured__grid,.gcc-category-featured__grid--2{grid-template-columns:1fr;min-height:auto;gap:9px}.gcc-category-featured__side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:9px}.gcc-category-card--featured{min-height:390px}.gcc-category-card--featured .gcc-category-card__content{padding:22px 19px}.gcc-category-card--featured h2{font-size:clamp(29px,8vw,40px)}.gcc-category-card--featured p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px;line-height:1.35}
	.gcc-category-card--compact{min-height:235px}.gcc-category-card--compact .gcc-category-card__content{padding:14px 12px}.gcc-category-card--compact h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:17px;line-height:1.08}.gcc-category-card--compact .gcc-category-card__meta{display:none}.gcc-category-card__category{font-size:8px}
	.gcc-category-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gcc-category-card--grid{min-height:330px}.gcc-category-card--grid .gcc-category-card__content{min-height:175px;padding:14px 13px}.gcc-category-card--grid h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:16px;line-height:1.1}.gcc-category-card--grid .gcc-category-card__meta{gap:0;font-size:8px}.gcc-category-card--grid .gcc-category-card__meta span+span{display:none}.gcc-category-card__read{padding-top:13px;font-size:9px;letter-spacing:.035em}.gcc-category-card__read b{width:17px;height:17px;font-size:15px}
	.gcc-category-more__head{grid-template-columns:1fr auto}.gcc-category-more__track{grid-auto-columns:minmax(220px,76%);gap:10px}.gcc-category-slide h3{font-size:16px}
}
@media(max-width:430px){
	.gcc-category-hero{min-height:345px}.gcc-category-hero h1{font-size:37px}.gcc-category-hero p{font-size:15px}
	.gcc-category-card--featured{min-height:360px}.gcc-category-featured__side{grid-template-columns:repeat(2,minmax(0,1fr))}.gcc-category-card--compact{min-height:218px}.gcc-category-card--compact h2{font-size:15px}
	.gcc-category-card--grid{min-height:305px}.gcc-category-card--grid .gcc-category-card__media{aspect-ratio:4/3}.gcc-category-card--grid h2{font-size:15px}.gcc-category-more__controls{display:none}.gcc-category-more__head{grid-template-columns:1fr}.gcc-category-more__track{grid-auto-columns:82%}
}

/* =========================================================
   BETA 25 — BLOG HUB
   ========================================================= */
body.gcc-blog-hub-page{background:#020710;color:#eef5ff}
body.gcc-blog-hub-page main#primary.gcc-blog-hub{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden;background:radial-gradient(circle at 14% 0,rgba(0,229,255,.075),transparent 28%),radial-gradient(circle at 88% 12%,rgba(213,61,255,.07),transparent 30%),#020710;font-family:Rajdhani,Oxanium,Orbitron,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gcc-blog-hub *{box-sizing:border-box}.gcc-blog-hub a{text-decoration:none!important}.gcc-blog-hub button{font:inherit!important;appearance:none!important;-webkit-appearance:none!important}
.gcc-blog-hero{position:relative;isolation:isolate;display:flex;align-items:end;min-height:390px;margin-top:5px;border-top:1px solid rgba(0,229,255,.44);border-bottom:1px solid rgba(209,61,255,.34);background:#050b14;overflow:hidden}
.gcc-blog-hero:before{content:"";position:absolute;inset:20px;z-index:3;border:1px solid rgba(0,229,255,.27);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);pointer-events:none}
.gcc-blog-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,7,16,.98) 0%,rgba(2,7,16,.91) 38%,rgba(2,7,16,var(--gcc-blog-overlay)) 68%,rgba(2,7,16,.2) 100%);pointer-events:none}
.gcc-blog-hero__picture{position:absolute;inset:0;z-index:0;display:block}.gcc-blog-hero__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gcc-blog-position);filter:saturate(1.07) contrast(1.05)}
.gcc-blog-hero__grid{position:absolute;inset:0;z-index:2;opacity:.25;pointer-events:none;background:linear-gradient(rgba(0,229,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.07) 1px,transparent 1px),repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(255,255,255,.018) 4px);background-size:38px 38px,38px 38px,auto;mask-image:linear-gradient(90deg,#000 0%,#000 58%,transparent 94%)}
.gcc-blog-hero__inner{position:relative;z-index:4;width:min(1420px,calc(100% - 80px));margin:0 auto;padding:69px 12px 57px}.gcc-blog-hero__inner>span{display:block;margin-bottom:15px;color:#00e5ff;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 16px rgba(0,229,255,.4)}
.gcc-blog-hero h1{max-width:850px;margin:0;color:#fff;font-size:clamp(47px,5vw,78px);font-weight:700;line-height:.94;letter-spacing:.008em;text-transform:uppercase;text-wrap:balance;text-shadow:0 3px 30px rgba(0,0,0,.65)}
.gcc-blog-hero p{max-width:760px;margin:22px 0 0;color:#d4deea;font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.6;text-shadow:0 2px 13px rgba(0,0,0,.76)}
.gcc-blog-hero__status{display:flex;align-items:center;gap:10px;margin-top:23px;color:#94a9bf;font-size:11px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.gcc-blog-hero__status b{color:#fff}.gcc-blog-hero__status i{width:34px;height:1px;background:linear-gradient(90deg,#00e5ff,#d53dff);box-shadow:0 0 11px rgba(0,229,255,.45)}.gcc-blog-hero__status em{font-style:normal}
.gcc-blog-filters{position:relative;z-index:10;border-bottom:1px solid rgba(0,229,255,.14);background:rgba(3,9,18,.96);box-shadow:0 12px 35px rgba(0,0,0,.24)}.gcc-blog-filters__inner{display:flex;align-items:center;gap:9px;width:min(1420px,calc(100% - 64px));margin:0 auto;padding:16px 0;overflow-x:auto;scrollbar-width:none}.gcc-blog-filters__inner::-webkit-scrollbar{display:none}.gcc-blog-filters a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:8px 16px;border:1px solid rgba(255,255,255,.11);background:#07101b;color:#aebdcd!important;font-size:11px;font-weight:900;letter-spacing:.065em;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.gcc-blog-filters a:hover,.gcc-blog-filters a.is-active{border-color:#00e5ff;background:linear-gradient(135deg,rgba(0,229,255,.14),rgba(213,61,255,.1));color:#fff!important;box-shadow:inset 0 0 19px rgba(0,229,255,.06),0 0 14px rgba(0,229,255,.07)}
.gcc-blog-hub__inner{width:min(1420px,calc(100% - 64px));margin:0 auto;padding:47px 0 46px}.gcc-blog-section-head{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:15px;margin-bottom:17px;color:#00e5ff;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gcc-blog-section-head>i{height:1px;background:linear-gradient(90deg,rgba(0,229,255,.65),rgba(213,61,255,.26),transparent)}.gcc-blog-section-head>small{color:#778ba1;font-size:10px;font-weight:800;letter-spacing:.08em}
.gcc-blog-latest{margin-bottom:52px}.gcc-blog-latest__grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(470px,1fr);gap:15px;min-height:545px}.gcc-blog-latest__main,.gcc-blog-latest__side{min-width:0}.gcc-blog-latest__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:15px}
.gcc-blog-feature{position:relative;isolation:isolate;height:100%;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--gcc-blog-card-accent) 43%,rgba(255,255,255,.08));background:#07101b;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);box-shadow:inset 0 0 42px rgba(0,0,0,.38);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.gcc-blog-feature:before{content:"";position:absolute;z-index:4;top:0;left:25px;width:78px;height:2px;background:var(--gcc-blog-card-accent);box-shadow:0 0 13px var(--gcc-blog-card-accent);pointer-events:none}.gcc-blog-feature:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gcc-blog-card-accent) 76%,transparent);box-shadow:0 17px 38px rgba(0,0,0,.27),0 0 22px color-mix(in srgb,var(--gcc-blog-card-accent) 10%,transparent)}
.gcc-blog-feature__media{position:absolute;inset:0;z-index:0;display:block;background:#07101b}.gcc-blog-feature__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .3s ease}.gcc-blog-feature:hover .gcc-blog-feature__media img{transform:scale(1.035);filter:saturate(1.08)}.gcc-blog-feature__media>span{display:grid;place-items:center;width:100%;height:100%;color:var(--gcc-blog-card-accent);font-size:90px;font-weight:900}
.gcc-blog-feature__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,7,15,.03) 12%,rgba(2,7,15,.18) 40%,rgba(2,7,15,.97) 100%);pointer-events:none}.gcc-blog-feature__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:28px;color:#fff}.gcc-blog-feature__content>span{margin-bottom:8px;color:var(--gcc-blog-card-accent);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 8px #000}.gcc-blog-feature h2{margin:0;font:700 clamp(25px,2.35vw,43px)/1.03 inherit;text-wrap:balance}.gcc-blog-feature h2 a{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.9)}.gcc-blog-feature p{max-width:760px;margin:13px 0 0;color:#d8e2ed;font-size:16px;line-height:1.5;text-shadow:0 2px 10px rgba(0,0,0,.92)}.gcc-blog-feature small{margin-top:14px;color:#b6c4d3;font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 2px 8px #000}.gcc-blog-feature--main{min-height:545px}.gcc-blog-feature--small .gcc-blog-feature__content{padding:18px}.gcc-blog-feature--small h2{font-size:clamp(18px,1.35vw,25px);line-height:1.06}.gcc-blog-feature--small small{margin-top:9px}
.gcc-blog-archive{margin-bottom:48px}.gcc-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.gcc-blog-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:430px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gcc-blog-card-accent) 42%,rgba(255,255,255,.08));background:linear-gradient(145deg,color-mix(in srgb,var(--gcc-blog-card-accent) 4%,#07101b),#040a12);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);box-shadow:inset 0 0 35px rgba(0,0,0,.36);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.gcc-blog-card:before{content:"";position:absolute;z-index:4;top:0;left:23px;width:72px;height:2px;background:var(--gcc-blog-card-accent);box-shadow:0 0 12px var(--gcc-blog-card-accent);pointer-events:none}.gcc-blog-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gcc-blog-card-accent) 76%,transparent);box-shadow:0 17px 38px rgba(0,0,0,.27),0 0 21px color-mix(in srgb,var(--gcc-blog-card-accent) 10%,transparent)}
.gcc-blog-card__media{position:relative;flex:0 0 auto;display:block;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--gcc-blog-card-accent) 18%,transparent),transparent 66%),#07101b}.gcc-blog-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .48s ease,filter .3s ease}.gcc-blog-card:hover .gcc-blog-card__media img{transform:scale(1.04);filter:saturate(1.08)}.gcc-blog-card__media>span{display:grid;place-items:center;width:100%;height:100%;color:var(--gcc-blog-card-accent);font-size:70px;font-weight:900}
.gcc-blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:20px 21px 18px}.gcc-blog-card__category{display:block;margin-bottom:8px;color:var(--gcc-blog-card-accent);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gcc-blog-card h3{margin:0;font:700 clamp(19px,1.55vw,25px)/1.12 inherit;text-wrap:balance}.gcc-blog-card h3 a{color:#fff!important}.gcc-blog-card p{display:-webkit-box;overflow:hidden;margin:12px 0 0;color:#c7d4e1;font-size:14px;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.gcc-blog-card__meta{display:flex;gap:15px;margin-top:13px;color:#8fa2b7;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.gcc-blog-card__meta span+span:before{content:"•";margin-right:15px;color:var(--gcc-blog-card-accent)}.gcc-blog-card__read{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:17px;color:#dce8f4!important;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gcc-blog-card__read b{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--gcc-blog-card-accent);color:var(--gcc-blog-card-accent);font-size:18px;font-weight:400;line-height:1}.gcc-blog-card__read:hover{color:var(--gcc-blog-card-accent)!important}
.gcc-blog-load-more-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:31px 0 7px}.gcc-blog-load-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-width:260px!important;min-height:48px!important;margin:0!important;padding:12px 24px!important;border:1px solid #00e5ff!important;border-radius:0!important;background:linear-gradient(135deg,rgba(0,229,255,.1),rgba(213,61,255,.08))!important;color:#fff!important;box-shadow:inset 0 0 24px rgba(0,229,255,.04)!important;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.gcc-blog-load-more:hover{transform:translateY(-2px)!important;border-color:#d53dff!important;background:linear-gradient(135deg,rgba(0,229,255,.14),rgba(213,61,255,.15))!important;box-shadow:0 10px 28px rgba(0,0,0,.25),0 0 18px rgba(0,229,255,.1)!important}.gcc-blog-load-more b{font-size:18px;color:#00e5ff}.gcc-blog-load-more.is-loading b{animation:gcc-blog-pulse .75s infinite alternate}.gcc-blog-load-more:disabled{opacity:.64!important;cursor:wait!important}.gcc-blog-load-status{min-height:18px;color:#8ea2b7;font-size:11px;font-weight:750;letter-spacing:.04em}.gcc-blog-load-more-wrap.is-complete{margin-top:20px}@keyframes gcc-blog-pulse{to{transform:translateY(4px);color:#d53dff}}
.gcc-blog-explore{margin-top:24px;padding-top:31px;border-top:1px solid rgba(0,229,255,.12)}.gcc-blog-explore__head{display:flex;align-items:center;gap:16px}.gcc-blog-explore__head .gcc-blog-section-head{flex:1;margin-bottom:16px}.gcc-blog-explore__controls{display:flex;gap:7px;margin-bottom:16px}.gcc-blog-explore__controls button{display:grid!important;place-items:center!important;width:37px!important;height:37px!important;margin:0!important;padding:0!important;border:1px solid rgba(0,229,255,.32)!important;border-radius:0!important;background:#07101b!important;color:#dce8f4!important;box-shadow:none!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}.gcc-blog-explore__controls button:hover:not(:disabled){border-color:#00e5ff!important;color:#00e5ff!important;transform:none!important}.gcc-blog-explore__controls button:disabled{opacity:.28!important;cursor:default!important}.gcc-blog-explore__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(265px,23.5%);gap:14px;overflow-x:auto;padding:1px 1px 13px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(0,229,255,.35) transparent}.gcc-blog-explore-card{position:relative;isolation:isolate;display:block;min-height:248px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gcc-blog-card-accent) 43%,rgba(255,255,255,.08));background:#07101b;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);scroll-snap-align:start;transition:transform .22s ease,border-color .22s ease}.gcc-blog-explore-card:hover{transform:translateY(-3px);border-color:var(--gcc-blog-card-accent)}.gcc-blog-explore-card:before{content:"";position:absolute;z-index:4;top:0;left:22px;width:67px;height:2px;background:var(--gcc-blog-card-accent);box-shadow:0 0 12px var(--gcc-blog-card-accent)}.gcc-blog-explore-card__media{position:absolute;inset:0;z-index:0}.gcc-blog-explore-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .48s ease}.gcc-blog-explore-card:hover img{transform:scale(1.04)}.gcc-blog-explore-card__media>b{display:grid;place-items:center;width:100%;height:100%;color:var(--gcc-blog-card-accent);font-size:72px}.gcc-blog-explore-card__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,7,15,.12),rgba(2,7,15,.35) 43%,rgba(2,7,15,.98) 100%)}.gcc-blog-explore-card__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:#fff}.gcc-blog-explore-card__content small{color:var(--gcc-blog-card-accent);font-size:9px;font-weight:900;letter-spacing:.11em}.gcc-blog-explore-card__content strong{margin-top:7px;color:#fff;font-size:23px;line-height:1.05;text-transform:uppercase;text-shadow:0 2px 10px #000}.gcc-blog-explore-card__content em{margin-top:8px;color:#aebdcd;font-size:10px;font-style:normal;font-weight:750;text-transform:uppercase}.gcc-blog-explore-card__content>b{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--gcc-blog-card-accent);color:var(--gcc-blog-card-accent);font-size:19px;font-weight:400}
.gcc-blog-empty{margin:30px 0 70px;padding:50px 28px;text-align:center;border:1px solid rgba(0,229,255,.28);background:rgba(7,16,27,.7);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.gcc-blog-empty strong{color:#fff;font-size:24px}.gcc-blog-empty p{margin:10px 0 0;color:#a9b8c9}
@media (max-width:1100px){.gcc-blog-latest__grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,1fr);min-height:510px}.gcc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcc-blog-explore__track{grid-auto-columns:minmax(260px,36%)}}
@media (max-width:820px){.gcc-blog-hero{min-height:330px}.gcc-blog-hero__inner{width:calc(100% - 36px);padding:58px 6px 46px}.gcc-blog-hero h1{font-size:clamp(39px,9vw,61px)}.gcc-blog-filters__inner,.gcc-blog-hub__inner{width:calc(100% - 30px)}.gcc-blog-latest__grid{grid-template-columns:1fr;min-height:0}.gcc-blog-feature--main{min-height:440px}.gcc-blog-latest__side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.gcc-blog-feature--small{min-height:255px}.gcc-blog-explore__track{grid-auto-columns:minmax(250px,54%)}}
@media (max-width:560px){.gcc-blog-hero{min-height:292px}.gcc-blog-hero:before{inset:10px}.gcc-blog-hero:after{background:linear-gradient(90deg,rgba(2,7,16,.98),rgba(2,7,16,.87) 72%,rgba(2,7,16,.54))}.gcc-blog-hero__inner{width:calc(100% - 24px);padding:45px 4px 36px}.gcc-blog-hero__inner>span{font-size:9px}.gcc-blog-hero h1{font-size:38px}.gcc-blog-hero p{margin-top:15px;font-size:15px;line-height:1.48}.gcc-blog-hero__status{flex-wrap:wrap;margin-top:17px;font-size:9px}.gcc-blog-filters__inner{width:calc(100% - 20px);padding:12px 0}.gcc-blog-filters a{min-height:34px;padding:7px 12px;font-size:9px}.gcc-blog-hub__inner{width:calc(100% - 20px);padding-top:31px}.gcc-blog-section-head{grid-template-columns:auto minmax(20px,1fr);gap:9px;font-size:10px}.gcc-blog-section-head>small{display:none}.gcc-blog-latest{margin-bottom:38px}.gcc-blog-feature--main{min-height:370px}.gcc-blog-feature--main .gcc-blog-feature__content{padding:21px}.gcc-blog-feature--main h2{font-size:29px}.gcc-blog-feature p{font-size:14px}.gcc-blog-latest__side{gap:9px}.gcc-blog-feature--small{min-height:245px}.gcc-blog-feature--small .gcc-blog-feature__content{padding:13px}.gcc-blog-feature--small h2{font-size:17px}.gcc-blog-feature--small small{font-size:8px}.gcc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gcc-blog-card{min-height:332px}.gcc-blog-card__body{padding:13px 13px 12px}.gcc-blog-card__category{font-size:8px}.gcc-blog-card h3{font-size:16px;line-height:1.08}.gcc-blog-card p{display:none}.gcc-blog-card__meta{gap:7px;margin-top:10px;font-size:8px}.gcc-blog-card__meta span+span:before{margin-right:7px}.gcc-blog-card__read{padding-top:12px;font-size:8px}.gcc-blog-card__read b{width:17px;height:17px;font-size:15px}.gcc-blog-load-more{min-width:235px!important}.gcc-blog-explore__head{align-items:end}.gcc-blog-explore__controls button{width:33px!important;height:33px!important}.gcc-blog-explore__track{grid-auto-columns:78%;gap:10px}.gcc-blog-explore-card{min-height:228px}}
@media (max-width:359px){.gcc-blog-grid{grid-template-columns:1fr}.gcc-blog-latest__side{grid-template-columns:1fr}.gcc-blog-card{min-height:390px}.gcc-blog-card p{display:-webkit-box}}


/* =========================================================
   GEEK CLUB CORE 4.0 BETA 27 — INTERE SEZIONI CLICCABILI
   ========================================================= */
.gcc-hub-feature{
	display:block;
	color:var(--gcc-hub-text)!important;
	text-decoration:none!important;
	cursor:pointer;
	isolation:isolate;
	transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,filter .24s ease;
}
.gcc-hub-feature:visited{color:var(--gcc-hub-text)!important}
.gcc-hub-feature .gcc-hub-feature__copy,
.gcc-hub-feature .gcc-hub-feature__copy *{pointer-events:none}
.gcc-hub-feature:hover,
.gcc-hub-feature:focus-visible{
	color:var(--gcc-hub-text)!important;
	transform:translateY(-3px);
	border-color:var(--gcc-panel-accent);
	box-shadow:
		inset 0 0 54px color-mix(in srgb,var(--gcc-panel-accent) 13%,rgba(0,0,0,.42)),
		0 0 20px color-mix(in srgb,var(--gcc-panel-accent) 46%,transparent),
		0 16px 34px rgba(0,0,0,.34);
	filter:saturate(1.08) brightness(1.04);
	outline:none;
}
.gcc-hub-feature:focus-visible{
	outline:2px solid var(--gcc-panel-accent);
	outline-offset:4px;
}
.gcc-hub-feature:hover:after,
.gcc-hub-feature:focus-visible:after{
	width:calc(100% - 56px);
	box-shadow:0 0 18px var(--gcc-panel-accent);
	transition:width .34s ease,box-shadow .24s ease;
}
.gcc-hub-feature:after{transition:width .34s ease,box-shadow .24s ease}
.gcc-hub-feature__media{
	transition:transform .42s ease,filter .32s ease;
}
.gcc-hub-feature__media:after{
	transition:background .32s ease,opacity .32s ease;
}
.gcc-hub-feature:hover .gcc-hub-feature__media,
.gcc-hub-feature:focus-visible .gcc-hub-feature__media{
	transform:scale(1.035) translateZ(0);
	filter:saturate(1.28) brightness(1.22) contrast(1.04);
}
.gcc-hub-feature:hover .gcc-hub-feature__media:after,
.gcc-hub-feature:focus-visible .gcc-hub-feature__media:after{
	background:linear-gradient(90deg,rgba(2,8,16,.88) 0%,rgba(3,10,20,.70) 38%,rgba(3,10,20,.08) 100%);
}
.gcc-hub-feature:hover h2,
.gcc-hub-feature:focus-visible h2{
	text-shadow:0 0 16px color-mix(in srgb,var(--gcc-panel-accent) 58%,transparent);
}
.gcc-hub-feature:active{transform:translateY(-1px) scale(.995)}

/* I vecchi testi pulsante restano salvati nel database ma non vengono più mostrati. */
.gcc-hub-action{display:none!important}

@media(max-width:980px){
	.gcc-hub-feature:hover,
	.gcc-hub-feature:focus-visible{
		transform:none;
		box-shadow:inset 0 0 40px color-mix(in srgb,var(--gcc-panel-accent) 12%,rgba(0,0,0,.42)),0 0 16px color-mix(in srgb,var(--gcc-panel-accent) 34%,transparent);
	}
	.gcc-hub-feature:hover .gcc-hub-feature__media,
	.gcc-hub-feature:focus-visible .gcc-hub-feature__media{transform:scale(1.02) translateZ(0)}
}


/* =========================================================
   GEEK CLUB CORE 4.0 BETA 28 — CARD DESKTOP, CATEGORY HUB,
   FOOTER BLOG
   ========================================================= */

/* Su desktop i testi dei pannelli 01–06 occupano il basso a sinistra,
   come nella visualizzazione mobile, lasciando più spazio alle immagini. */
@media(min-width:901px){
	.gcc-hub-feature{
		display:flex;
		align-items:flex-end;
		padding:31px 32px 20px 42px;
	}
	.gcc-hub-feature__copy{
		position:relative;
		z-index:4;
		align-self:flex-end;
		width:min(78%,620px);
		max-width:none;
		margin-top:auto;
	}
	.gcc-hub-feature__media:after{
		background:linear-gradient(180deg,rgba(2,8,16,.04) 0%,rgba(2,8,16,.12) 34%,rgba(2,8,16,.72) 68%,rgba(2,8,16,.98) 100%);
	}
	.gcc-hub-feature:hover .gcc-hub-feature__media:after,
	.gcc-hub-feature:focus-visible .gcc-hub-feature__media:after{
		background:linear-gradient(180deg,rgba(2,8,16,.02) 0%,rgba(2,8,16,.08) 31%,rgba(2,8,16,.58) 66%,rgba(2,8,16,.94) 100%);
	}
}
@media(min-width:901px) and (max-width:1220px){
	.gcc-hub-feature{padding-left:34px;padding-right:24px}
	.gcc-hub-feature__copy{width:88%}
}

/* Gli archivi categoria iniziano subito da “IN PRIMO PIANO”:
   nessuna hero o duplicazione del titolo della categoria. */
body.gcc-category-hub-page .gcc-category-hub__inner{
	padding-top:34px;
}
@media(max-width:760px){
	body.gcc-category-hub-page .gcc-category-hub__inner{padding-top:24px}
}


/* Geek Club Core 4.0 Beta 29 — Amazon Hub a liste con prodotto in evidenza e slider */
.gcc-amazon-list-stack{display:grid;gap:34px}
.gcc-amazon-list{--ga-list-accent:#00d9ff;position:relative;padding:28px;border:1px solid color-mix(in srgb,var(--ga-list-accent) 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ga-list-accent) 6%,#06101b),#030812 66%);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);box-shadow:inset 0 0 42px rgba(0,0,0,.28)}
.gcc-amazon-list:before{content:"";position:absolute;left:28px;top:0;width:112px;height:3px;background:var(--ga-list-accent);box-shadow:0 0 16px var(--ga-list-accent)}
.gcc-amazon-list--violet{--ga-list-accent:#b457ff}.gcc-amazon-list--blue{--ga-list-accent:#4b7bff}.gcc-amazon-list--pink{--ga-list-accent:#ff4fcb}.gcc-amazon-list--green{--ga-list-accent:#42e7a4}.gcc-amazon-list--yellow{--ga-list-accent:#f4dd32}
.gcc-amazon-list__header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--ga-list-accent) 22%,transparent)}
.gcc-amazon-list__header>div{min-width:0}.gcc-amazon-list__header span{display:block;color:var(--ga-list-accent);font-size:10px;font-weight:900;letter-spacing:.18em}.gcc-amazon-list__header h3{margin:7px 0 0;color:#fff;font-size:clamp(24px,2.1vw,36px);line-height:1.05;text-transform:uppercase}.gcc-amazon-list__header p{max-width:720px;margin:10px 0 0;color:#b7c4d4;font-size:14px;line-height:1.55}.gcc-amazon-list__header>a{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;color:#fff!important;font-size:11px;font-weight:900;letter-spacing:.06em;text-decoration:none!important}.gcc-amazon-list__header>a b{color:var(--ga-list-accent);font-size:17px}.gcc-amazon-list__header>a:hover{color:var(--ga-list-accent)!important}
.gcc-amazon-list__layout{display:grid;grid-template-columns:minmax(330px,.84fr) minmax(0,1.16fr);gap:22px;align-items:stretch}.gcc-amazon-list__layout--single{grid-template-columns:minmax(0,760px)}
.gcc-amazon-featured-product{display:grid;grid-template-rows:minmax(235px,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--ga-list-accent) 58%,transparent);background:#07101b;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px)}
.gcc-amazon-featured-product__media{position:relative;display:block;min-height:235px;overflow:hidden;background:radial-gradient(circle at center,color-mix(in srgb,var(--ga-list-accent) 16%,transparent),transparent 65%),#050b13}.gcc-amazon-featured-product__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,8,15,.7))}.gcc-amazon-featured-product__image{display:block;width:100%;height:100%;min-height:235px;object-fit:cover;transition:transform .35s ease,filter .35s ease}.gcc-amazon-featured-product:hover .gcc-amazon-featured-product__image{transform:scale(1.035);filter:brightness(1.08)}
.gcc-amazon-featured-product__flag{position:absolute;z-index:2;left:16px;bottom:14px;padding:6px 9px;border:1px solid var(--ga-list-accent);background:rgba(3,8,15,.84);color:#fff;font-size:9px;font-weight:900;letter-spacing:.09em;box-shadow:0 0 14px color-mix(in srgb,var(--ga-list-accent) 20%,transparent)}
.gcc-amazon-featured-product__content{padding:22px}.gcc-amazon-featured-product__badge{color:var(--ga-list-accent);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gcc-amazon-featured-product h3{margin:8px 0 11px;color:#fff;font-size:clamp(23px,2vw,31px);line-height:1.08}.gcc-amazon-featured-product p{margin:0;color:#c0cad7;font-size:14px;line-height:1.55}
.gcc-amazon-product-price-note{display:block;margin-top:12px;color:#fff;font-size:13px}.gcc-amazon-product-button{display:inline-flex;align-items:center;gap:16px;margin-top:18px;padding:9px 10px 9px 14px;border:1px solid var(--ga-list-accent)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:11px;font-weight:900;text-decoration:none!important;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));box-shadow:none!important}.gcc-amazon-product-button b{color:var(--ga-list-accent);font-size:15px}.gcc-amazon-product-button:hover{background:color-mix(in srgb,var(--ga-list-accent) 10%,transparent)!important;transform:translateY(-2px)!important}
.gcc-amazon-list-slider{min-width:0;display:flex;flex-direction:column}.gcc-amazon-list-slider__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.gcc-amazon-list-slider__head>strong{color:#dbe5f0;font-size:10px;letter-spacing:.12em}.gcc-amazon-list-slider__controls{display:flex;gap:7px}.gcc-amazon-list-slider__controls button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important;padding:0!important;border:1px solid color-mix(in srgb,var(--ga-list-accent) 58%,transparent)!important;border-radius:0!important;background:#06101b!important;color:#fff!important;font-size:22px!important;line-height:1!important;box-shadow:none!important;transform:none!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.gcc-amazon-list-slider__controls button:hover:not(:disabled){background:color-mix(in srgb,var(--ga-list-accent) 12%,#06101b)!important;color:var(--ga-list-accent)!important}.gcc-amazon-list-slider__controls button:disabled{opacity:.28;cursor:default}
.gcc-amazon-list-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(215px,31%);gap:12px;min-height:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px}.gcc-amazon-list-slider__track::-webkit-scrollbar{display:none}
.gcc-amazon-slide-product{scroll-snap-align:start;display:grid;grid-template-rows:180px 1fr;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);background:#07101a;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gcc-amazon-slide-product:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ga-list-accent) 54%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--ga-list-accent) 12%,transparent)}
.gcc-amazon-slide-product__media{display:block;overflow:hidden;background:#050b13}.gcc-amazon-slide-product__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gcc-amazon-slide-product:hover .gcc-amazon-slide-product__image{transform:scale(1.045)}.gcc-amazon-slide-product__content{display:flex;flex-direction:column;padding:14px}.gcc-amazon-slide-product__content>span{color:var(--ga-list-accent);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gcc-amazon-slide-product h4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:7px 0 10px;color:#fff;font-size:16px;line-height:1.17}.gcc-amazon-slide-product__content>a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:#fff!important;font-size:10px;font-weight:900;text-decoration:none!important}.gcc-amazon-slide-product__content>a b{color:var(--ga-list-accent)}.gcc-amazon-slide-product__content>a:hover{color:var(--ga-list-accent)!important}
.gcc-amazon-product-placeholder{display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--ga-list-accent) 18%,transparent),transparent 65%),#050b13;color:var(--ga-list-accent)}.gcc-amazon-product-placeholder svg{width:76px;height:76px;fill:none;stroke:currentColor;stroke-width:1.5}.gcc-amazon-showcase-empty{padding:34px;text-align:center;border:1px solid rgba(0,217,255,.2);color:#b7c4d4}
@media(max-width:1100px){.gcc-amazon-list__layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.gcc-amazon-list-slider__track{grid-auto-columns:minmax(210px,44%)}}
@media(max-width:820px){.gcc-amazon-list{padding:20px}.gcc-amazon-list__header{align-items:flex-start;flex-direction:column}.gcc-amazon-list__layout,.gcc-amazon-list__layout--single{grid-template-columns:1fr}.gcc-amazon-list-slider__track{grid-auto-columns:minmax(220px,42%)}}
@media(max-width:560px){.gcc-amazon-list-stack{gap:22px}.gcc-amazon-list{padding:15px;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px)}.gcc-amazon-list:before{left:16px;width:70px;height:2px}.gcc-amazon-list__header{gap:14px;margin-bottom:15px;padding-bottom:15px}.gcc-amazon-list__header h3{font-size:25px}.gcc-amazon-list__header p{font-size:13px}.gcc-amazon-featured-product{grid-template-rows:210px auto}.gcc-amazon-featured-product__media,.gcc-amazon-featured-product__image{min-height:210px}.gcc-amazon-featured-product__content{padding:17px}.gcc-amazon-featured-product h3{font-size:23px}.gcc-amazon-list-slider__track{grid-auto-columns:minmax(205px,78%)}.gcc-amazon-slide-product{grid-template-rows:155px 1fr}.gcc-amazon-list-slider__controls button{width:32px!important;height:32px!important;min-width:32px!important}}


/* Geek Club Core 4.0 Beta 30 — Amazon Hub: 1 prodotto grande + 6 prodotti su 3 colonne e 2 righe */
.gcc-amazon-list__layout{
  grid-template-columns:minmax(390px,1.05fr) minmax(0,1.95fr);
  gap:16px;
  align-items:stretch;
}
.gcc-amazon-list__layout--single{grid-template-columns:minmax(0,760px)}
.gcc-amazon-featured-product{height:100%;grid-template-rows:minmax(310px,1fr) auto}
.gcc-amazon-featured-product__media,
.gcc-amazon-featured-product__image{min-height:310px}
.gcc-amazon-list-choices{min-width:0;display:flex;flex-direction:column}
.gcc-amazon-list-choices__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:34px;
  margin-bottom:10px;
  padding:0 2px 8px;
  border-bottom:1px solid color-mix(in srgb,var(--ga-list-accent) 22%,transparent);
}
.gcc-amazon-list-choices__head strong{color:#e5edf6;font-size:10px;letter-spacing:.12em}
.gcc-amazon-list-choices__head span{color:var(--ga-list-accent);font-size:9px;font-weight:900;letter-spacing:.1em}
.gcc-amazon-list-choices__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:12px;
  flex:1;
  min-height:0;
}
.gcc-amazon-list-choices__grid .gcc-amazon-slide-product{
  height:100%;
  min-height:0;
  grid-template-rows:minmax(118px,44%) auto;
}
.gcc-amazon-list-choices__grid .gcc-amazon-slide-product__content{
  display:block;
  min-height:0;
  padding:12px;
}
.gcc-amazon-list-choices__grid .gcc-amazon-slide-product h4{
  -webkit-line-clamp:2;
  margin:6px 0 8px;
  font-size:14px;
  line-height:1.16;
}
.gcc-amazon-list-choices__grid .gcc-amazon-slide-product__content>a{
  margin-top:8px;
  font-size:9px;
}
.gcc-amazon-list-choices__grid .gcc-amazon-product-price-note{margin-top:7px;font-size:11px}

@media(max-width:1180px){
  .gcc-amazon-list__layout{grid-template-columns:minmax(330px,.95fr) minmax(0,1.55fr)}
  .gcc-amazon-list-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}
  .gcc-amazon-list-choices__grid .gcc-amazon-slide-product{min-height:265px;grid-template-rows:135px auto}
}
@media(max-width:820px){
  .gcc-amazon-list__layout,.gcc-amazon-list__layout--single{grid-template-columns:1fr}
  .gcc-amazon-featured-product{grid-template-rows:260px auto}
  .gcc-amazon-featured-product__media,.gcc-amazon-featured-product__image{min-height:260px}
  .gcc-amazon-list-choices{margin-top:4px}
  .gcc-amazon-list-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .gcc-amazon-list-choices__grid .gcc-amazon-slide-product{min-height:0;grid-template-rows:155px auto}
}
@media(max-width:560px){
  .gcc-amazon-featured-product{grid-template-rows:220px auto}
  .gcc-amazon-featured-product__media,.gcc-amazon-featured-product__image{min-height:220px}
  .gcc-amazon-list-choices__head{margin-bottom:8px}
  .gcc-amazon-list-choices__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .gcc-amazon-list-choices__grid .gcc-amazon-slide-product{grid-template-rows:125px auto}
  .gcc-amazon-list-choices__grid .gcc-amazon-slide-product__content{padding:10px}
  .gcc-amazon-list-choices__grid .gcc-amazon-slide-product h4{font-size:13px}
  .gcc-amazon-list-choices__grid .gcc-amazon-slide-product__content>a{font-size:8px}
}


/* Geek Club Core 4.0 Beta 31 — uno slider completo per ogni lista Amazon */
.gcc-amazon-list-slider--all{width:100%;min-width:0}
.gcc-amazon-list-slider--all .gcc-amazon-list-slider__head{
  margin-bottom:14px;
  padding-bottom:10px;
  border-bottom:1px solid color-mix(in srgb,var(--ga-list-accent) 22%,transparent);
}
.gcc-amazon-list-slider__label{display:flex;align-items:center;gap:14px;min-width:0}
.gcc-amazon-list-slider__label strong{color:#e5edf6;font-size:10px;letter-spacing:.12em}
.gcc-amazon-list-slider__label span{color:var(--ga-list-accent);font-size:9px;font-weight:900;letter-spacing:.1em;white-space:nowrap}
.gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{
  grid-auto-columns:minmax(230px,24%);
  gap:14px;
  min-height:0;
  align-items:start;
}
.gcc-amazon-list-slider--all .gcc-amazon-slide-product{
  height:auto;
  min-height:0;
  align-self:start;
  grid-template-rows:240px auto;
}
.gcc-amazon-list-slider--all .gcc-amazon-slide-product__content{
  display:block;
  min-height:0;
  padding:14px;
}
.gcc-amazon-list-slider--all .gcc-amazon-slide-product h4{
  -webkit-line-clamp:2;
  margin:7px 0 9px;
  font-size:15px;
  line-height:1.18;
}
.gcc-amazon-list-slider--all .gcc-amazon-slide-product__content>a{
  margin-top:10px;
  font-size:9px;
}
.gcc-amazon-list-slider--all .gcc-amazon-product-price-note{margin-top:7px;font-size:11px}
@media(max-width:1180px){
  .gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{grid-auto-columns:minmax(225px,31%)}
}
@media(max-width:820px){
  .gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{grid-auto-columns:minmax(215px,43%)}
  .gcc-amazon-list-slider--all .gcc-amazon-slide-product{grid-template-rows:205px auto}
}
@media(max-width:560px){
  .gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{grid-auto-columns:minmax(205px,78%);gap:10px}
  .gcc-amazon-list-slider--all .gcc-amazon-slide-product{grid-template-rows:185px auto}
  .gcc-amazon-list-slider__label{gap:8px;align-items:flex-start;flex-direction:column}
  .gcc-amazon-list-slider--all .gcc-amazon-list-slider__head{align-items:flex-end}
}


/* Geek Club Core 4.0 Beta 32 — swipe mobile stabile per gli slider Amazon */
.gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{
	display:flex!important;
	width:100%;
	max-width:100%;
	overflow-x:auto!important;
	overflow-y:hidden!important;
	-webkit-overflow-scrolling:touch;
	overscroll-behavior-x:contain;
	touch-action:pan-y;
	scroll-snap-type:x proximity;
	scroll-padding-inline:1px;
	padding:1px 1px 10px;
}
.gcc-amazon-list-slider--all .gcc-amazon-slide-product{
	flex:0 0 24%;
	width:24%;
	min-width:230px;
	-webkit-user-select:none;
	user-select:none;
}
.gcc-amazon-list-slider--all .gcc-amazon-slide-product img{
	-webkit-user-drag:none;
	user-select:none;
}
@media(max-width:1180px){
	.gcc-amazon-list-slider--all .gcc-amazon-slide-product{flex-basis:31%;width:31%;min-width:225px}
}
@media(max-width:820px){
	.gcc-amazon-list-slider--all .gcc-amazon-slide-product{flex-basis:43%;width:43%;min-width:215px}
}
@media(max-width:560px){
	.gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{gap:10px;padding-bottom:12px}
	.gcc-amazon-list-slider--all .gcc-amazon-slide-product{flex-basis:78%;width:78%;min-width:205px}
}


/* Geek Club Core 4.0 Beta 33 — Amazon mobile senza overflow + pagine compatte */
body.gcc-amazon-page-active,
body.gcc-amazon-page-active #page,
body.gcc-amazon-page-active .site,
body.gcc-amazon-page-active .site-content,
body.gcc-amazon-page-active .content-area,
body.gcc-amazon-page-active .entry-content{
	max-width:100%!important;
	overflow-x:clip!important;
}
.gcc-amazon,
.gcc-amazon__categories,
.gcc-amazon__products,
.gcc-amazon-list-stack,
.gcc-amazon-list,
.gcc-amazon-list__header,
.gcc-amazon-list-slider,
.gcc-amazon-list-slider--all,
.gcc-amazon-list-slider__head,
.gcc-amazon-list-slider__track{
	min-width:0!important;
	max-width:100%!important;
}
.gcc-amazon__categories{
	padding-top:52px;
}
.gcc-amazon-list{
	width:100%!important;
	overflow:hidden!important;
}
.gcc-amazon-list-slider--all{
	width:100%!important;
	overflow:hidden!important;
}
.gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{
	display:grid!important;
	grid-auto-flow:column!important;
	grid-auto-columns:minmax(0,24%)!important;
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	overflow-x:auto!important;
	overflow-y:hidden!important;
	-webkit-overflow-scrolling:touch!important;
	overscroll-behavior-inline:contain;
	touch-action:pan-x pan-y!important;
	scroll-snap-type:x proximity;
	scroll-padding-inline:1px;
	padding:1px 1px 12px!important;
	gap:14px!important;
}
.gcc-amazon-list-slider--all .gcc-amazon-slide-product{
	width:auto!important;
	max-width:none!important;
	min-width:0!important;
	flex:none!important;
	grid-column:auto!important;
}
.gcc-amazon-list-slider--all .gcc-amazon-slide-product__media,
.gcc-amazon-list-slider--all .gcc-amazon-slide-product__image{
	min-width:0!important;
	max-width:100%!important;
}
@media(max-width:1180px){
	.gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{grid-auto-columns:minmax(0,31%)!important}
}
@media(max-width:820px){
	.gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{grid-auto-columns:minmax(0,44%)!important}
}
@media(max-width:560px){
	.gcc-amazon__categories,.gcc-amazon__products{width:calc(100% - 24px)!important;padding-top:34px}
	.gcc-amazon-list{padding:14px!important}
	.gcc-amazon-list__header{width:100%!important}
	.gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{
		grid-auto-columns:minmax(0,84%)!important;
		width:100%!important;
		max-width:100%!important;
		gap:10px!important;
		padding-bottom:14px!important;
	}
	.gcc-amazon-list-slider--all .gcc-amazon-slide-product{
		width:auto!important;
		min-width:0!important;
	}
}

/* Il Blog Hub parte direttamente dai filtri categoria e dagli articoli. */
body.gcc-blog-hub-page .gcc-blog-filters{
	margin-top:0;
}
body.gcc-blog-hub-page .gcc-blog-hub__inner{
	padding-top:34px;
}
@media(max-width:560px){
	body.gcc-blog-hub-page .gcc-blog-hub__inner{padding-top:24px}
}

/* Geek Club Core 4.0 Beta 34 — card Amazon grandi e realmente scorrevoli su mobile */
@media (max-width:900px){
  .gcc-amazon-list-slider--all,
  .gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .gcc-amazon-list-slider--all .gcc-amazon-list-slider__track{
    display:flex!important;
    grid-template-columns:none!important;
    grid-auto-columns:none!important;
    grid-auto-flow:initial!important;
    align-items:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:14px!important;
    padding:2px 2px 16px!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:2px!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;
    touch-action:pan-x pan-y!important;
    scrollbar-width:none!important;
  }
  .gcc-amazon-list-slider--all .gcc-amazon-list-slider__track::-webkit-scrollbar{
    display:none!important;
  }
  .gcc-amazon-list-slider--all .gcc-amazon-slide-product{
    flex:0 0 clamp(320px,68vw,420px)!important;
    width:clamp(320px,68vw,420px)!important;
    min-width:clamp(320px,68vw,420px)!important;
    max-width:clamp(320px,68vw,420px)!important;
    grid-template-rows:auto auto!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }
  .gcc-amazon-list-slider--all .gcc-amazon-slide-product__media{
    width:100%!important;
    aspect-ratio:4 / 5!important;
    min-height:0!important;
    height:auto!important;
    background:#040a12!important;
  }
  .gcc-amazon-list-slider--all .gcc-amazon-slide-product__image{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .gcc-amazon-list-slider--all .gcc-amazon-slide-product__content{
    padding:16px!important;
  }
  .gcc-amazon-list-slider--all .gcc-amazon-slide-product h4{
    font-size:18px!important;
    line-height:1.2!important;
    -webkit-line-clamp:3!important;
  }
  .gcc-amazon-list-slider--all .gcc-amazon-slide-product__content>a{
    margin-top:14px!important;
    font-size:11px!important;
  }
}
@media (max-width:600px){
  .gcc-amazon-list-slider--all .gcc-amazon-slide-product{
    flex-basis:clamp(280px,84vw,370px)!important;
    width:clamp(280px,84vw,370px)!important;
    min-width:clamp(280px,84vw,370px)!important;
    max-width:clamp(280px,84vw,370px)!important;
  }
}


/* =========================================================
   GEEK CLUB CORE 4.0 BETA 35 — CHI SIAMO ESSENZIALE
   ========================================================= */
.gcc-about>.gcc-about__intro:first-child{padding-top:72px}
.gcc-about__core-ring{position:relative;isolation:isolate}
.gcc-about__core-ring:before,.gcc-about__core-ring:after{left:50%;top:50%;transform:translate(-50%,-50%);z-index:0}
.gcc-about__core-ring img{position:relative;z-index:2;display:block;width:76%;height:76%;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 20px rgba(193,60,255,.42)) drop-shadow(0 0 12px rgba(0,217,255,.25))}
@media(max-width:760px){
  .gcc-about>.gcc-about__intro:first-child{padding-top:46px}
  .gcc-about__core-ring img{width:78%;height:78%}
}


/* Geek Club Core 4.0 Beta 38 — barra categorie condivisa */
.gcc-global-category-nav{
  width:100%;
  max-width:100%;
  margin:0;
}
body.category .gcc-global-category-nav,
body.gcc-magazine-shell .gcc-global-category-nav{
  position:relative;
  z-index:30;
}
body.gcc-magazine-shell .gcc-global-category-nav{
  border-top:1px solid rgba(0,229,255,.12);
}
@media (max-width:560px){
  .gcc-global-category-nav .gcc-blog-filters__inner{
    width:calc(100% - 20px);
    padding:11px 0;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
  }
  .gcc-global-category-nav .gcc-blog-filters__inner a{
    scroll-snap-align:start;
  }
}

/* =========================================================
   Geek Club Core 4.0 Beta 39 — Social Sharing + Open Graph
   ========================================================= */
.gcc-article-sharebar{
	--gcc-share-cyan:#00d9ff;
	--gcc-share-purple:#c13cff;
	position:relative;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	margin:42px 0 10px;
	padding:22px;
	overflow:hidden;
	border:1px solid rgba(0,217,255,.34);
	background:linear-gradient(120deg,rgba(0,217,255,.07),rgba(193,60,255,.055) 55%,rgba(4,10,20,.92));
	clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);
	box-shadow:inset 0 0 35px rgba(0,0,0,.28),0 12px 35px rgba(0,0,0,.16);
}
.gcc-article-sharebar:before{content:"";position:absolute;left:22px;top:0;width:100px;height:2px;background:linear-gradient(90deg,var(--gcc-share-cyan),var(--gcc-share-purple));box-shadow:0 0 15px var(--gcc-share-cyan)}
.gcc-article-sharebar__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.gcc-article-sharebar__head>span{color:var(--gcc-share-purple);font-size:10px;font-weight:900;letter-spacing:.15em}
.gcc-article-sharebar__head>strong{color:#fff;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.gcc-article-sharebar__buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}
.gcc-article-sharebar .gcc-share-button,
.gcc-article-sharebar button.gcc-share-button{
	position:relative!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:9px!important;
	box-sizing:border-box!important;
	min-width:0!important;
	width:100%!important;
	height:46px!important;
	margin:0!important;
	padding:0 12px!important;
	border:1px solid rgba(255,255,255,.14)!important;
	border-radius:0!important;
	background:rgba(7,14,25,.86)!important;
	box-shadow:none!important;
	color:#fff!important;
	font:inherit!important;
	font-size:12px!important;
	font-weight:800!important;
	line-height:1!important;
	text-decoration:none!important;
	transform:none!important;
	filter:none!important;
	overflow:hidden!important;
	cursor:pointer!important;
	clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;
	transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
.gcc-article-sharebar .gcc-share-button:after{display:none!important}
.gcc-article-sharebar .gcc-share-button svg{display:block;width:18px;height:18px;flex:0 0 18px;fill:currentColor;stroke:currentColor;stroke-width:1.7}
.gcc-article-sharebar .gcc-share-button--instagram svg rect,.gcc-article-sharebar .gcc-share-button--instagram svg circle,.gcc-article-sharebar .gcc-share-button--copy svg rect,.gcc-article-sharebar .gcc-share-button--copy svg path{fill:none}
.gcc-article-sharebar .gcc-share-button:hover,.gcc-article-sharebar .gcc-share-button:focus-visible{border-color:var(--gcc-share-cyan)!important;background:rgba(0,217,255,.105)!important;box-shadow:0 0 22px rgba(0,217,255,.15)!important;transform:translateY(-2px)!important}
.gcc-article-sharebar .gcc-share-button--instagram:hover,.gcc-article-sharebar .gcc-share-button--tiktok:hover{border-color:var(--gcc-share-purple)!important;background:rgba(193,60,255,.11)!important;box-shadow:0 0 22px rgba(193,60,255,.16)!important}
.gcc-article-sharebar__feedback{min-height:17px;margin:10px 0 0;color:#aab7c9;font-size:11px;line-height:1.4}
@media(max-width:720px){
	.gcc-article-sharebar{margin-top:32px;padding:18px 14px}
	.gcc-article-sharebar__head{align-items:flex-start;flex-direction:column;gap:5px}
	.gcc-article-sharebar__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
	.gcc-article-sharebar .gcc-share-button,.gcc-article-sharebar button.gcc-share-button{height:48px!important;font-size:12px!important}
}


/* =========================================================
   Geek Club Core 4.0 Beta 43 — Card cliccabili e share nativo
   ========================================================= */
[data-gcc-card-url]{cursor:pointer}
[data-gcc-card-url]:focus-visible{outline:2px solid var(--gcc-category-accent,#00d9ff);outline-offset:4px;box-shadow:0 0 0 4px rgba(0,217,255,.13),0 0 28px color-mix(in srgb,var(--gcc-category-accent,#00d9ff) 24%,transparent)}

.gcc-article-sharebar.gcc-article-sharebar--single{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	width:100%;
	margin:34px 0 8px;
	padding:0;
	overflow:visible;
	border:0;
	background:transparent;
	clip-path:none;
	box-shadow:none;
}
.gcc-article-sharebar.gcc-article-sharebar--single:before{display:none;content:none}
.gcc-article-sharebar--single .gcc-share-button.gcc-share-button--native,
.gcc-article-sharebar--single button.gcc-share-button.gcc-share-button--native{
	position:relative!important;
	display:grid!important;
	place-items:center!important;
	width:54px!important;
	min-width:54px!important;
	height:54px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid rgba(0,217,255,.78)!important;
	border-right-color:rgba(193,60,255,.82)!important;
	border-bottom-color:rgba(193,60,255,.68)!important;
	border-radius:0!important;
	background:linear-gradient(145deg,rgba(0,217,255,.12),rgba(7,14,25,.96) 48%,rgba(193,60,255,.13))!important;
	color:#f7fbff!important;
	box-shadow:inset 0 0 18px rgba(0,217,255,.08),0 0 20px rgba(0,217,255,.13)!important;
	clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important;
	transform:none!important;
	filter:none!important;
	overflow:hidden!important;
}
.gcc-article-sharebar--single .gcc-share-button--native:before{
	content:"";
	position:absolute;
	inset:5px;
	border-top:1px solid rgba(255,255,255,.14);
	border-bottom:1px solid rgba(193,60,255,.18);
	pointer-events:none;
}
.gcc-article-sharebar--single .gcc-share-button--native:after{display:none!important;content:none!important}
.gcc-article-sharebar--single .gcc-share-button--native svg{
	position:relative;
	z-index:2;
	display:block;
	width:24px;
	height:24px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.8;
	stroke-linecap:round;
	stroke-linejoin:round;
	filter:drop-shadow(0 0 7px rgba(0,217,255,.55));
}
.gcc-article-sharebar--single .gcc-share-button--native:hover,
.gcc-article-sharebar--single .gcc-share-button--native:focus-visible{
	border-color:#00d9ff!important;
	background:linear-gradient(145deg,rgba(0,217,255,.22),rgba(7,14,25,.96) 48%,rgba(193,60,255,.24))!important;
	box-shadow:0 0 28px rgba(0,217,255,.27),0 0 34px rgba(193,60,255,.13)!important;
	transform:translateY(-2px)!important;
}
.gcc-article-sharebar--single .gcc-article-sharebar__feedback{
	position:absolute;
	right:64px;
	min-height:0;
	margin:0;
	color:#aebdd0;
	font-size:11px;
	white-space:nowrap;
}
@media(max-width:720px){
	.gcc-article-sharebar.gcc-article-sharebar--single{margin-top:28px;padding:0}
	.gcc-article-sharebar--single .gcc-share-button.gcc-share-button--native,
	.gcc-article-sharebar--single button.gcc-share-button.gcc-share-button--native{width:52px!important;min-width:52px!important;height:52px!important}
	.gcc-article-sharebar--single .gcc-article-sharebar__feedback{right:60px;max-width:calc(100% - 70px);white-space:normal;text-align:right}
}


/* =========================================================
   Geek Club Core 4.0 Beta 45 — URL diretto nella condivisione desktop
   ========================================================= */
[data-gcc-home-card-url]{cursor:pointer}
[data-gcc-home-card-url]:focus-visible{outline:2px solid var(--gcc-article,#00d9ff);outline-offset:4px;box-shadow:0 0 0 4px rgba(0,217,255,.12),0 0 28px color-mix(in srgb,var(--gcc-article,#00d9ff) 26%,transparent)}
[data-gcc-home-card-url]:hover{box-shadow:inset 0 0 42px rgba(0,0,0,.34),0 0 25px color-mix(in srgb,var(--gcc-article,#00d9ff) 18%,transparent)}
@media(min-width:721px){
	.gcc-article-sharebar--single .gcc-article-sharebar__feedback{max-width:min(440px,calc(100% - 76px));white-space:normal;text-align:right}
}


/* =========================================================
   Geek Club Core 4.0 Beta 46 — Card home native e colori categoria persistenti
   ========================================================= */
.gcc-hub-article,
a.gcc-hub-article{
	display:block;
	min-width:0;
	color:inherit!important;
	text-decoration:none!important;
	cursor:pointer;
}
a.gcc-hub-article:visited{color:inherit!important}
.gcc-hub-article h3{color:#fff!important}
.gcc-hub-article:focus-visible{
	outline:2px solid var(--gcc-article,#00d9ff);
	outline-offset:4px;
	box-shadow:0 0 0 4px rgba(0,217,255,.13),0 0 28px color-mix(in srgb,var(--gcc-article,#00d9ff) 30%,transparent);
}


/* =========================================================
   Geek Club Core 4.0 Beta 47 — card complete, Category Hub coerente e palette estesa
   ========================================================= */
/* Blog Hub: tutta la card “Ultime notizie” è un unico collegamento reale. */
a.gcc-blog-feature{
	display:block;
	color:inherit!important;
	text-decoration:none!important;
	cursor:pointer;
}
a.gcc-blog-feature:visited{color:inherit!important}
a.gcc-blog-feature>*{pointer-events:none}
a.gcc-blog-feature h2{color:#fff!important}
a.gcc-blog-feature:focus-visible{
	outline:2px solid var(--gcc-blog-card-accent,#00e5ff);
	outline-offset:4px;
	box-shadow:0 0 0 4px rgba(0,229,255,.12),0 0 30px color-mix(in srgb,var(--gcc-blog-card-accent,#00e5ff) 28%,transparent);
}
/* Home Hub: un livello trasparente appartenente al link intercetta il click
   anche in presenza di overlay o CSS aggiuntivo del tema. */
a.gcc-hub-article:before{
	content:"";
	position:absolute;
	inset:0;
	z-index:20;
	background:transparent;
}
a.gcc-hub-article>*{pointer-events:none}

/* =========================================================
   Geek Club Core 4.0 Beta 48 — Contrasto globale e ricerca leggibile
   ========================================================= */
/* Il testo secondario del Core non usa più un grigio a basso contrasto. */
:root,
body.gcc-core-v4-beta{
	--gcc-muted:#f5f7ff;
}

/* Contenuti editoriali, estratti, pagine vuote e messaggi di sistema. */
body.gcc-core-v4-beta main.site-main :where(
	.entry-summary,
	.entry-summary p,
	.entry-content,
	.entry-content p,
	.page-content,
	.page-content p,
	.archive-description,
	.archive-description p,
	.taxonomy-description,
	.taxonomy-description p,
	.no-results,
	.no-results p,
	.not-found,
	.not-found p,
	.nothing-found,
	.nothing-found p,
	.search-no-results,
	.search-no-results p,
	.gcc-category-empty,
	.gcc-category-empty p,
	.elementor-widget-text-editor,
	.elementor-widget-text-editor p
){
	color:#fff!important;
	opacity:1!important;
}

/* I normali paragrafi e gli elenchi nel contenuto principale restano chiari
   anche quando Hello Elementor o vecchio CSS aggiuntivo applicano il grigio. */
body.gcc-core-v4-beta main.site-main :where(
	article p,
	article li,
	section p,
	section li
){
	color:#fff!important;
	opacity:1!important;
}

/* Risultati di ricerca: titolo neutro nello stile tipografico del sito. */
body.search.gcc-core-v4-beta main.site-main :where(
	.page-title,
	.entry-title,
	.entry-title a,
	article h1,
	article h1 a,
	article h2,
	article h2 a,
	article h3,
	article h3 a
){
	color:var(--gcc-text,#f5f7ff)!important;
	text-decoration:none!important;
	opacity:1!important;
}
body.search.gcc-core-v4-beta main.site-main :where(
	.entry-title a,
	article h1 a,
	article h2 a,
	article h3 a
):hover,
body.search.gcc-core-v4-beta main.site-main :where(
	.entry-title a,
	article h1 a,
	article h2 a,
	article h3 a
):focus-visible{
	color:var(--gcc-cyan,#33d9ff)!important;
}

/* Pagine 404, archivi senza contenuti e ricerche senza risultati. */
body.error404.gcc-core-v4-beta main.site-main :where(h1,h2,h3,.page-title,.entry-title),
body.search-no-results.gcc-core-v4-beta main.site-main :where(h1,h2,h3,.page-title,.entry-title),
body.archive.gcc-core-v4-beta main.site-main :where(.no-results h1,.no-results h2,.not-found h1,.not-found h2){
	color:#fff!important;
	opacity:1!important;
}

/* Correzione di contrasto per componenti del Core che avevano colori fissi. */
body.gcc-core-v4-beta main.site-main :where(
	.gcc-post-card p,
	.gcc-product-card__description,
	.gcc-product-card__block ul,
	.gcc-affiliate-box p,
	.gcc-toc li,
	.gcc-mag-excerpt,
	.gcc-mag-content,
	.gcc-mag-sidebar__cta p,
	.gcc-mag-auto-toc a,
	.gcc-blog-card__excerpt,
	.gcc-category-card__content p,
	.gcc-amazon-hub p
){
	color:#fff!important;
	opacity:1!important;
}


/* =========================================================
   Geek Club Core 4.0 Beta 50.4 — modifiche visuali approvate
   La base CSS precedente resta invariata per conservare font,
   proporzioni, spaziatura e comportamento Elementor/Hello.
   ========================================================= */

/* In primo piano: niente riassunto sopra la foto, titolo limitato con ellissi. */
.gcc-category-card--featured p,
.gcc-blog-feature--main p{display:none!important}
.gcc-category-card h2 a,
.gcc-blog-feature h2{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
}
.gcc-category-card--featured h2 a,
.gcc-blog-feature--main h2{
	-webkit-line-clamp:3;
}
.gcc-category-card--compact h2 a,
.gcc-blog-feature--small h2{
	-webkit-line-clamp:4;
}
.gcc-category-card--featured .gcc-category-card__shade,
.gcc-blog-feature--main .gcc-blog-feature__shade{
	background:linear-gradient(180deg,rgba(2,7,15,.01) 8%,rgba(2,7,15,.08) 42%,rgba(2,7,15,.9) 100%);
}
.gcc-category-card--featured .gcc-category-card__content,
.gcc-blog-feature--main .gcc-blog-feature__content{padding-bottom:24px}

/* Il soprattitolo dell'articolo segue il colore della categoria. */
.gcc-mag-main .gcc-mag-kicker,
.gcc-editorial .gcc-editorial-kicker{
	color:var(--gcc-article-accent,#00e5ff)!important;
	border-color:color-mix(in srgb,var(--gcc-article-accent,#00e5ff) 45%,transparent)!important;
	box-shadow:0 0 18px color-mix(in srgb,var(--gcc-article-accent,#00e5ff) 14%,transparent);
}
.gcc-mag-main .gcc-mag-meta span+span:before,
.gcc-editorial .gcc-editorial-meta span+span:before{color:var(--gcc-article-accent,#00e5ff)!important}

@media(max-width:820px){
	.gcc-category-card--featured h2 a,
	.gcc-blog-feature--main h2{-webkit-line-clamp:4}
	.gcc-category-card--featured h2{font-size:clamp(26px,7.3vw,35px)!important;line-height:1.04!important}
	.gcc-blog-feature--main h2{font-size:clamp(26px,7.3vw,35px)!important;line-height:1.04!important}
}
@media(max-width:560px){
	.gcc-category-card--featured{min-height:390px}
	.gcc-blog-feature--main{min-height:390px}
	.gcc-category-card--featured .gcc-category-card__content,
	.gcc-blog-feature--main .gcc-blog-feature__content{padding:20px 18px!important}
	.gcc-category-card--featured h2 a,
	.gcc-blog-feature--main h2{-webkit-line-clamp:4}
}


/* Beta 50.8 — Home mobile, Ultimi articoli: card piccole con più titolo, card principale con una riga in meno. */
@media(max-width:560px){
	.gcc-hub-article{min-height:222px}
	.gcc-hub-article--featured{min-height:360px}
	.gcc-hub-article__body{padding:12px 12px 13px}
	.gcc-hub-article h3{
		margin:7px 0 0;
		-webkit-line-clamp:5;
	}
	.gcc-hub-article--featured h3{-webkit-line-clamp:3}
	.gcc-hub-article__meta{display:none}
	.gcc-hub-article--featured .gcc-hub-article__meta{display:flex}
}
@media(max-width:390px){
	.gcc-hub-article{min-height:214px}
	.gcc-hub-article h3{font-size:14.5px;line-height:1.12}
}


/* =========================================================
   Geek Club Core 4.0 Beta 50.9.1
   - La testata desktop usa la stessa larghezza esterna della
     Home Hub sottostante.
   - Foto e titoli degli articoli Home mantengono il layout
     approvato della versione 50.8.1.
   ========================================================= */

/* Breakout sicuro: testata e Home Hub condividono lo stesso canvas desktop. */
@media (min-width:901px){
	body.gcc-universal-header-active .gcc-hub-header{
		box-sizing:border-box!important;
		width:min(1500px,calc(100vw - 20px))!important;
		max-width:none!important;
		margin-left:50%!important;
		margin-right:0!important;
		transform:translateX(-50%)!important;
	}
}


/* =========================================================
   Geek Club Core 4.0 Beta 50.9.3
   Home mobile — ripristino card articoli con stacco netto:
   immagine, categoria e titolo sono tre aree separate.
   L'header desktop largo della 50.9.1 resta invariato.
   ========================================================= */
@media (max-width:620px){
	.gcc-hub-articles .gcc-hub-article{
		display:flex!important;
		flex-direction:column!important;
		min-height:0!important;
		height:auto!important;
		background:#050b13!important;
	}
	.gcc-hub-articles .gcc-hub-article:after{
		display:none!important;
		content:none!important;
	}
	.gcc-hub-articles .gcc-hub-article__image{
		position:relative!important;
		inset:auto!important;
		z-index:0!important;
		flex:0 0 auto!important;
		display:block!important;
		width:100%!important;
		height:auto!important;
		aspect-ratio:16/9!important;
		background:#050b13!important;
	}
	.gcc-hub-articles .gcc-hub-article__image img{
		display:block!important;
		width:100%!important;
		height:100%!important;
		object-fit:cover!important;
	}
	.gcc-hub-articles .gcc-hub-article__body,
	.gcc-hub-articles .gcc-hub-article--featured .gcc-hub-article__body{
		position:relative!important;
		z-index:2!important;
		display:flex!important;
		flex:1 1 auto!important;
		flex-direction:column!important;
		justify-content:flex-start!important;
		min-height:0!important;
		padding:17px 15px 18px!important;
		background:
			linear-gradient(135deg,color-mix(in srgb,var(--gcc-article) 10%,#07101b),#050b13 68%)!important;
	}
	.gcc-hub-articles .gcc-hub-article--featured .gcc-hub-article__body{
		padding:18px 20px 20px!important;
	}
	.gcc-hub-articles .gcc-hub-article__category{
		position:static!important;
		display:block!important;
		margin:0 0 9px!important;
		color:var(--gcc-article)!important;
		font-size:9px!important;
		line-height:1.1!important;
		text-shadow:none!important;
	}
	.gcc-hub-articles .gcc-hub-article h3,
	.gcc-hub-articles .gcc-hub-article--featured h3{
		position:static!important;
		display:-webkit-box!important;
		overflow:hidden!important;
		margin:0!important;
		max-width:none!important;
		color:#fff!important;
		text-shadow:none!important;
		-webkit-box-orient:vertical!important;
	}
	.gcc-hub-articles .gcc-hub-article h3{
		font-size:15px!important;
		line-height:1.14!important;
		-webkit-line-clamp:5!important;
	}
	.gcc-hub-articles .gcc-hub-article--featured h3{
		font-size:clamp(27px,7.2vw,34px)!important;
		line-height:1.06!important;
		-webkit-line-clamp:3!important;
	}
	.gcc-hub-articles .gcc-hub-article__meta{
		display:none!important;
	}
	.gcc-hub-articles .gcc-hub-article--featured .gcc-hub-article__meta{
		display:flex!important;
		gap:12px!important;
		margin-top:14px!important;
		color:#d0d7e2!important;
		font-size:10px!important;
		text-shadow:none!important;
	}
}
@media (max-width:390px){
	.gcc-hub-articles .gcc-hub-article h3{
		font-size:14.5px!important;
		line-height:1.12!important;
	}
	.gcc-hub-articles .gcc-hub-article__body{
		padding:15px 13px 16px!important;
	}
}


/* Beta 50.9.4 — Back To Top integrato nello stile del plugin autonomo. */
@media(prefers-reduced-motion:reduce){
	.gcc-back-to-top{transition:none!important}
}


/* =========================================================
   Geek Club Core 4.0.0 Stable — Vetrina Amazon e Back To Top
   ========================================================= */

/* Un solo formato 4:5 su ogni viewport. Le immagini 1080×1350
   vengono mostrate per intero, senza ritagli ai bordi. */
.gcc-amazon-list-slider--all .gcc-amazon-slide-product{
	grid-template-rows:auto auto!important;
}
.gcc-amazon-list-slider--all .gcc-amazon-slide-product__media{
	display:block!important;
	width:100%!important;
	height:auto!important;
	min-height:0!important;
	aspect-ratio:4 / 5!important;
	background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ga-list-accent) 10%,transparent),transparent 66%),#040a12!important;
}
.gcc-amazon-list-slider--all .gcc-amazon-slide-product__image{
	display:block!important;
	width:100%!important;
	height:100%!important;
	min-height:0!important;
	max-width:100%!important;
	object-fit:contain!important;
	object-position:center center!important;
	background:#040a12!important;
}
.gcc-amazon-list-slider--all .gcc-amazon-product-placeholder{
	aspect-ratio:4 / 5!important;
}

/* Il tema non può più alterare la centratura dell'icona. */
.gcc-back-to-top{
	dis:flex!important;
	align-items:center!important;
	justify-content:center!important;
	line-height:0!important;
	text-align:center!important;
}
.gcc-back-to-top svg{
	position:absolute!important;
	left:50%!important;
	top:50%!important;
	margin:0!important;
	padding:0!important;
	transform:translate(-50%,-50%)!important;
	transform-origin:center!important;
}
@media(max-width:620px){
	.gcc-back-to-top svg{
		left:50%!important;
		top:50%!important;
		transform:translate(-50%,-50%)!important;
	}
}
