/* Expanded GamesCzech page system */
.inner-hero{position:relative;overflow:hidden;border-bottom:1px solid #303744;background:linear-gradient(110deg,#0a0e16 0%,#14101b 58%,#260e18 100%);min-height:260px;display:flex;align-items:center}
.inner-hero:after{content:"GC";position:absolute;right:8%;top:50%;transform:translateY(-50%) rotate(-9deg);font:italic 900 clamp(150px,24vw,300px)/.8 Rajdhani,sans-serif;letter-spacing:-.12em;color:#ffffff08;text-shadow:0 0 60px #ff1b2d22;pointer-events:none}
.inner-hero__glow{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 50%,#ff1b2d26,transparent 35%),linear-gradient(0deg,#090c12aa,transparent 70%)}
.inner-hero__content{position:relative;z-index:1;padding:34px 0 40px}
.inner-hero .breadcrumbs{margin:0 0 23px}
.inner-hero .eyebrow{display:flex;align-items:center;gap:9px;color:#ff5260}
.inner-hero .eyebrow i{display:block;width:8px;height:8px;background:var(--gc-red);transform:skew(-20deg)}
.inner-hero h1{font:800 clamp(42px,6vw,68px)/.95 Rajdhani,sans-serif;letter-spacing:-1.6px;margin:10px 0 12px;text-transform:uppercase}
.inner-hero p{max-width:650px;color:#c8ced8;font-size:15px;margin:0}
.page-section{padding:58px 0}
.page-section--muted{background:linear-gradient(110deg,#111720,#0d1118);border-block:1px solid #303744}
.page-lead-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:27px}
.page-lead-row h2,.about-story-copy h2,.contact-info h2,.contact-cta h2,.project-detail-grid h2{font:700 clamp(28px,4vw,40px)/1.05 Rajdhani,sans-serif;margin:8px 0 0}
.page-lead-row>p{max-width:560px;color:#b9c1cc;margin:0;font-size:14px}
.network-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.network-project-card{overflow:hidden;border:1px solid #424b59;border-radius:14px;background:#131923;transition:transform .22s,border-color .22s,box-shadow .22s}
.network-project-card:hover{transform:translateY(-4px);border-color:#697586;box-shadow:0 18px 45px #0005}
.network-project-card__image{height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:center/cover no-repeat}
.network-project-card__image:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090c12 0%,#090c1233 70%),linear-gradient(135deg,#0c1929aa,#0002)}
.network-project--ceesko .network-project-card__image{background-image:url('../images/project-ceesko.jpg')}
.network-project--vimp .network-project-card__image{background-image:url('../images/project-vimp.jpg')}
.network-project--busted .network-project-card__image{background-image:url('../images/project-busted.jpg')}
.network-project--easteregg .network-project-card__image{background-image:url('../images/project-easteregg.jpg')}
.network-project--vimp .network-project-card__image:before{background:linear-gradient(0deg,#090c12 0%,#200d3999 80%)}
.network-project--busted .network-project-card__image:before{background:linear-gradient(0deg,#090c12 0%,#42170b99 80%)}
.network-project--easteregg .network-project-card__image:before{background:linear-gradient(0deg,#090c12 0%,#2c0b4799 80%)}
.network-project-card__badge{position:absolute;top:18px;left:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff66;border-radius:10px;background:#080b12bb;font:800 25px Rajdhani,sans-serif}
.network-project-card__name{position:relative;font:italic 900 clamp(34px,5vw,50px)/1 Rajdhani,sans-serif;text-shadow:0 4px 18px #000;letter-spacing:-1px}
.network-project-card__genre{position:relative;font-size:10px;font-weight:800;letter-spacing:.2em;margin-top:7px;color:#f4cbd0}
.network-project-card__body{padding:17px 18px 18px}
.network-project-card__body p{min-height:44px;color:#c7cdd6;font-size:13px;margin:0 0 14px}
.network-project--ceesko{--project-accent:#e31b2f}.network-project--vimp{--project-accent:#348cf5}.network-project--busted{--project-accent:#ff9417}.network-project--easteregg{--project-accent:#b52be8}
.network-project-card__badge{border-color:var(--project-accent);color:var(--project-accent)}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.feature-grid>div{padding:25px;border:1px solid #333d4b;border-radius:12px;background:linear-gradient(145deg,#1a202b,#11161e)}
.feature-icon{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#ff1b2d18;color:var(--gc-red);font:700 18px Rajdhani,sans-serif}
.feature-grid h3,.collab-grid h3{font:700 21px Rajdhani,sans-serif;margin:15px 0 5px}
.feature-grid p,.collab-grid p{font-size:13px;color:#b9c1cc;margin:0}
.news-hub-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}
.news-hub-toolbar h2{font:700 34px Rajdhani,sans-serif;margin:5px 0 0}
.news-hub-toolbar .search-form{width:min(340px,100%)}
.news-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.news-hub-grid .post-card__media{height:190px}
.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}
.about-story-art{min-height:340px;display:grid;place-content:center;text-align:center;border:1px solid #4b3039;border-radius:18px;background:radial-gradient(circle at 50% 40%,#ff1b2d44,transparent 40%),linear-gradient(145deg,#202936,#0a0e16);box-shadow:inset 0 0 60px #ff1b2d0d}
.about-story-art span{font:italic 900 150px/.8 Rajdhani,sans-serif;letter-spacing:-.15em;color:#fff;text-shadow:8px 5px 0 var(--gc-red),0 0 35px #ff1b2d66}
.about-story-art small{font-size:10px;letter-spacing:.35em;margin-top:22px;color:#bfc5cf}
.about-story-copy p{color:#c5ccd6;font-size:14px;line-height:1.8}
.collab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.collab-grid article{position:relative;padding:25px 25px 25px 78px;border:1px solid #343e4c;border-radius:12px;background:#151b25}
.collab-grid article>b{position:absolute;left:23px;top:22px;font:800 27px Rajdhani,sans-serif;color:var(--gc-red)}
.contact-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px;margin-top:25px;border:1px solid #60303a;border-radius:14px;background:linear-gradient(110deg,#25151c,#151923)}
.contact-cta p{color:#bdc4ce;margin:6px 0 0;font-size:13px}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}
.contact-info>p{color:#bbc3ce;font-size:14px;max-width:430px}
.contact-info__item{display:flex;align-items:center;gap:15px;margin-top:22px}
.contact-info__item>b{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#ff1b2d18;color:var(--gc-red);font-size:21px}
.contact-info__item strong,.contact-info__item small{display:block}.contact-info__item strong{font-size:13px}.contact-info__item small{font-size:11px;color:var(--gc-muted)}
.contact-form-panel{padding:27px}.contact-form-panel h2{font:700 27px Rajdhani,sans-serif;margin:0}.contact-form-panel>p{color:var(--gc-muted);font-size:12px}
.plugin-slot-note{padding:17px;border:1px dashed #586273;border-radius:9px;color:#aeb7c4;font-size:12px;background:#0d121a}
.timeline{max-width:850px;margin:0 auto;position:relative}.timeline:before{content:"";position:absolute;left:23px;top:10px;bottom:15px;width:2px;background:linear-gradient(var(--gc-red),#3a414c)}
.timeline-item{position:relative;display:grid;grid-template-columns:48px 1fr;gap:20px;padding-bottom:34px}.timeline-dot{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--gc-red);border-radius:50%;background:#171b24;color:var(--gc-red);font:700 15px Rajdhani,sans-serif}
.timeline-item.is-done .timeline-dot{background:#123b2c;color:#43e6a4;border-color:#43e6a4}
.timeline-item small{color:var(--gc-red);font-size:10px;font-weight:800;letter-spacing:.1em}.timeline-item h2{font:700 26px Rajdhani,sans-serif;margin:4px 0}.timeline-item p{color:#b9c1cc;font-size:13px;margin:0}
.roadmap-disclaimer{max-width:850px;margin:8px auto 0;color:#8e98a7;font-size:11px}
.project-detail{--project-accent:var(--gc-red)}.project-detail--vimp{--project-accent:#348cf5}.project-detail--busted{--project-accent:#ff9417}.project-detail--easteregg{--project-accent:#b52be8}
.project-detail .inner-hero{background:linear-gradient(110deg,#090c12,#15111d 60%,color-mix(in srgb,var(--project-accent) 25%,#090c12))}
.project-detail .inner-hero__glow{background:radial-gradient(ellipse at 78% 50%,color-mix(in srgb,var(--project-accent) 32%,transparent),transparent 36%)}
.project-detail .inner-hero .eyebrow{color:var(--project-accent)}
.project-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}
.project-detail-grid p{color:#c1c8d2;line-height:1.8;font-size:14px;max-width:620px}
.project-detail-grid .eyebrow{color:var(--project-accent)}
.project-detail .button--primary{background:var(--project-accent);border-color:var(--project-accent)}
.project-detail-visual{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--project-accent) 55%,#333);border-radius:18px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--project-accent) 35%,transparent),transparent 55%),linear-gradient(145deg,#1c2430,#090c12);box-shadow:inset 0 0 45px color-mix(in srgb,var(--project-accent) 12%,transparent)}
.project-detail-visual span{font:900 110px/.8 Rajdhani,sans-serif;color:#fff;text-shadow:5px 4px 0 var(--project-accent),0 0 30px color-mix(in srgb,var(--project-accent) 50%,transparent)}
.project-detail-visual b{font:italic 900 34px Rajdhani,sans-serif;margin-top:20px}.project-detail-visual small{font-size:9px;letter-spacing:.25em;color:#b7c0cd;margin-top:5px}
.media-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.media-kit-card{padding:26px}.media-kit-card h2{font:700 25px Rajdhani,sans-serif;margin:8px 0}.media-kit-card p{font-size:13px;color:#bdc5d0}.media-kit-card--wide{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}
.legal-notice{padding:14px 17px;margin:20px 0;border-left:3px solid var(--gc-red);background:#ff1b2d0c;color:#c7ced8;font-size:12px;line-height:1.6}
@supports not (background: color-mix(in srgb, red, transparent)){.project-detail .inner-hero{background:#17121b}.project-detail-visual{background:#151b25}}

@media(max-width:900px){
 .network-project-grid,.news-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .contact-layout,.about-story-grid,.project-detail-grid{grid-template-columns:1fr;gap:28px}
 .project-detail-visual{min-height:220px}
}
@media(max-width:650px){
 .inner-hero{min-height:230px}.inner-hero__content{padding:25px 0 30px}.inner-hero h1{font-size:43px}.inner-hero p{font-size:13px;max-width:90%}
 .page-section{padding:38px 0}.page-lead-row{grid-template-columns:1fr;gap:12px}.page-lead-row h2,.about-story-copy h2,.contact-info h2,.project-detail-grid h2{font-size:31px}
 .network-project-grid,.news-hub-grid,.feature-grid,.collab-grid,.media-kit-grid{grid-template-columns:1fr}
 .network-project-card__image{height:205px}.news-hub-toolbar{display:block}.news-hub-toolbar .search-form{margin-top:15px;width:100%}
 .about-story-art{min-height:240px}.about-story-art span{font-size:110px}
 .contact-cta,.media-kit-card--wide{display:block}.contact-cta .button,.media-kit-card--wide .button{margin-top:16px}
 .contact-form-panel{padding:20px}.timeline-item{gap:12px}.timeline-dot{width:42px;height:42px}.timeline:before{left:20px}
 .project-detail-visual{min-height:200px}.project-detail-visual span{font-size:85px}
}
