.cgd-f8-home{padding:54px 0}.cgd-f8-home .container{width:min(100% - 32px,1100px);margin:auto}.cgd-f8-hero-inner{min-height:390px;display:grid;grid-template-columns:1fr .8fr;gap:30px;align-items:center}.cgd-f8-hero h2{font-size:clamp(32px,5vw,60px);line-height:1.05;margin:0 0 16px}.cgd-f8-hero p{font-size:18px;color:#ddd}.cgd-f8-hero-image{width:100%;max-height:390px;object-fit:cover;border-radius:16px;border:1px solid rgba(212,175,55,.25)}.cgd-f8-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.cgd-f8-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid #d4af37;border-radius:9px;font-weight:800}.cgd-f8-btn-gold{background:linear-gradient(135deg,#b77a19,#f4d77a,#b77a19);color:#080808}.cgd-f8-text,.cgd-f8-contact{color:#fff}.cgd-f8-text h2,.cgd-f8-contact h2,.cgd-f8-buttons h2{font-size:30px;margin-top:0}.cgd-f8-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.cgd-f8-title h2{margin:0;font-size:30px}.cgd-f8-title span{color:#f5d76e}.cgd-f8-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cgd-f8-card,.cgd-f8-article-grid article{background:#0d0d0d;border:1px solid #2b2416;border-radius:14px;overflow:hidden}.cgd-f8-card img,.cgd-f8-article-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.cgd-f8-card>div,.cgd-f8-article-grid article>div{padding:16px}.cgd-f8-card h3,.cgd-f8-article-grid h3{margin:0 0 7px}.cgd-f8-card p,.cgd-f8-article-grid p{color:#aaa}.cgd-f8-card a,.cgd-f8-article-grid a{color:#f5d76e}.cgd-f8-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cgd-f8-image img{width:100%;border-radius:12px}.cgd-f8-contact{border-top:1px solid #2b2416;border-bottom:1px solid #2b2416}.cgd-f8-spacer{width:100%}@media(max-width:900px){.cgd-f8-hero-inner{grid-template-columns:1fr}.cgd-f8-card-grid{grid-template-columns:repeat(2,1fr)}.cgd-f8-article-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cgd-f8-card-grid,.cgd-f8-article-grid{grid-template-columns:1fr}.cgd-f8-home{padding:40px 0}.cgd-f8-title{display:block}.cgd-f8-title span{display:block;margin-top:5px}}

/* F8 v1.1.1 Slider + ratio presets */
.cgd-f8-slider{position:relative;padding:0;overflow:hidden}.cgd-f8-slider-title{padding:28px 0 16px}.cgd-f8-slider-title h2{margin:0;color:#fff;font-size:30px}.cgd-f8-slider-track{position:relative;width:100%;overflow:hidden}.cgd-f8-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease}.cgd-f8-slide:first-child{position:relative}.cgd-f8-slide.is-active{opacity:1;visibility:visible;z-index:2}.cgd-f8-slide img{width:100%;height:100%;object-fit:cover}.cgd-f8-ratio-auto .cgd-f8-slider-track{aspect-ratio:auto}.cgd-f8-ratio-1-1 .cgd-f8-slider-track{aspect-ratio:1/1}.cgd-f8-ratio-4-3 .cgd-f8-slider-track{aspect-ratio:4/3}.cgd-f8-ratio-3-2 .cgd-f8-slider-track{aspect-ratio:3/2}.cgd-f8-ratio-16-9 .cgd-f8-slider-track{aspect-ratio:16/9}.cgd-f8-ratio-21-9 .cgd-f8-slider-track{aspect-ratio:21/9}.cgd-f8-slide-overlay{position:absolute;left:0;right:0;bottom:0;padding:60px 6% 32px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#fff;z-index:3}.cgd-f8-slide-overlay h3{margin:0 0 6px;font-size:clamp(24px,4vw,46px)}.cgd-f8-slide-overlay p{margin:0 0 15px;color:#eee;max-width:780px}.cgd-f8-slide-prev,.cgd-f8-slide-next{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:56px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.5);color:#fff;font-size:38px;line-height:1;border-radius:8px;cursor:pointer}.cgd-f8-slide-prev{left:14px}.cgd-f8-slide-next{right:14px}.cgd-f8-slide-prev:hover,.cgd-f8-slide-next:hover{border-color:#d4af37;color:#f5d76e}.cgd-f8-ratio-box{padding:12px;border:1px solid #ccd0d4;background:#f8f9fa;border-radius:6px;margin:12px 0}.cgd-f8-ratio-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cgd-f8-ratio-grid label{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:#fff;border:1px solid #ccd0d4;border-radius:5px}.cgd-f8-ratio-box small{display:block;margin-top:7px;color:#666}.cgd-f8-slider-items .cgd-f8-item{background:#fff}.cgd-f8-slider-items .cgd-f8-preview img{width:180px;height:100px}
@media(max-width:560px){.cgd-f8-slide-overlay{padding:40px 18px 18px}.cgd-f8-slide-overlay h3{font-size:24px}.cgd-f8-slide-overlay p{font-size:14px}.cgd-f8-slide-prev,.cgd-f8-slide-next{width:36px;height:44px;font-size:30px}.cgd-f8-ratio-21-9 .cgd-f8-slider-track{aspect-ratio:16/9}}

/* F8 v1.2.0 responsive visibility */
.cgd-f8-vis{display:none!important}.cgd-f8-desktop{display:block!important}.cgd-f8-tablet,.cgd-f8-mobile{display:none}
@media(max-width:1024px){.cgd-f8-desktop{display:none!important}.cgd-f8-tablet{display:block!important}}
@media(max-width:700px){.cgd-f8-tablet{display:none!important}.cgd-f8-mobile{display:block!important}}
