
/* GS777 JOURNAL — Opulent Edition */
.gs777-blog-section{position:relative;isolation:isolate;overflow:hidden;padding:115px 4vw 120px!important;background:radial-gradient(circle at 50% 0,rgba(205,166,92,.16),transparent 34%),radial-gradient(circle at 88% 80%,rgba(151,111,45,.08),transparent 30%),linear-gradient(155deg,#080a0b 0%,#121517 48%,#070809 100%)!important;color:#f5f0e7!important;border-top:1px solid rgba(218,181,111,.38)!important;border-bottom:1px solid rgba(218,181,111,.22)!important}
.gs777-blog-section:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(213,174,100,.16);pointer-events:none;box-shadow:inset 0 0 100px rgba(0,0,0,.45)}
.gs777-blog-section:after{content:"JOURNAL";position:absolute;left:50%;top:25px;transform:translateX(-50%);z-index:-1;color:rgba(216,183,119,.028);font:700 clamp(7rem,18vw,20rem)/1 Georgia,serif;letter-spacing:-.06em;white-space:nowrap;pointer-events:none}
.gs777-blog-section-head{max-width:1450px!important;margin:0 auto 55px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:40px!important;border-bottom:1px solid rgba(216,183,119,.24);padding-bottom:32px}
.gs777-blog-section-head .micro{color:#d8b777!important;letter-spacing:.36em!important;font-size:.65rem!important}
.gs777-blog-section-head h2{max-width:900px;margin:12px 0 0!important;color:#f5f0e7!important;font:400 clamp(3.2rem,5.7vw,6.4rem)/.92 Georgia,"Times New Roman",serif!important;letter-spacing:-.05em!important}
.gs777-blog-section-head h2 span{display:block;background:linear-gradient(90deg,#a77d38,#f0d39a,#b48a47);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-style:italic}
.gs777-blog-main-btn{position:relative;min-width:185px!important;min-height:52px!important;padding:14px 22px!important;border:1px solid #d8b777!important;border-radius:0!important;background:linear-gradient(135deg,#d8b777,#a77d38)!important;color:#090b0c!important;box-shadow:0 14px 35px rgba(183,137,67,.14)!important;letter-spacing:.12em!important}
.gs777-blog-grid{max-width:1450px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.gs777-blog-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(216,183,119,.32)!important;border-radius:2px!important;background:linear-gradient(150deg,rgba(28,31,32,.96),rgba(9,11,12,.99))!important;box-shadow:0 25px 65px rgba(0,0,0,.3)!important;transition:transform .38s ease,border-color .38s ease,box-shadow .38s ease!important}
.gs777-blog-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,#e0bd78,transparent);opacity:.8}
.gs777-blog-card:hover{transform:translateY(-9px)!important;border-color:rgba(230,196,130,.72)!important;box-shadow:0 35px 80px rgba(0,0,0,.46),0 0 30px rgba(216,183,119,.06)!important}
.gs777-blog-card-image{position:relative;display:block!important;height:285px!important;overflow:hidden!important;background:#0b0d0e!important;border-bottom:1px solid rgba(216,183,119,.22)}
.gs777-blog-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 52%,rgba(5,6,7,.58) 100%);pointer-events:none}
.gs777-blog-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.9) contrast(1.04);transition:transform .65s ease,filter .65s ease!important}
.gs777-blog-card:hover .gs777-blog-card-image img{transform:scale(1.045)!important;filter:saturate(1) contrast(1.04)}
.gs777-blog-card-body{position:relative;padding:30px 30px 32px!important}
.gs777-blog-card-body:after{content:"777";position:absolute;right:20px;bottom:10px;color:rgba(216,183,119,.045);font:700 3.8rem/1 Georgia,serif;pointer-events:none}
.gs777-blog-card-meta{display:flex!important;align-items:center;gap:10px;margin-bottom:17px!important;color:#d8b777!important;font-size:.57rem!important;font-weight:800!important;letter-spacing:.22em!important}
.gs777-blog-card-meta:before{content:"";width:26px;height:1px;background:#d8b777}
.gs777-blog-card h3{min-height:2.35em;margin:0 0 16px!important;font:400 clamp(1.55rem,2vw,2rem)/1.16 Georgia,"Times New Roman",serif!important}
.gs777-blog-card h3 a{color:#f6f1e8!important;text-decoration:none!important}
.gs777-blog-card p{min-height:4.8em;margin:0 0 25px!important;color:rgba(255,255,255,.58)!important;font-size:.79rem!important;line-height:1.7!important}
.gs777-blog-read{position:relative;z-index:2;display:inline-flex!important;align-items:center;min-height:39px;padding:0 14px!important;border-left:1px solid #d8b777;color:#d8b777!important;font-size:.59rem!important;font-weight:800!important;letter-spacing:.14em!important;text-decoration:none!important;transition:.25s}
.gs777-blog-read:hover{padding-left:19px!important;color:#f0d39a!important}
.gs777-blog-empty{grid-column:1/-1!important;padding:48px!important;border:1px solid rgba(216,183,119,.3)!important;background:linear-gradient(145deg,#181b1d,#0b0d0e)!important}
@media(max-width:1050px){.gs777-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.gs777-blog-section{padding:80px 16px 78px!important}.gs777-blog-section:before{inset:8px}.gs777-blog-section:after{top:50px;font-size:7rem}.gs777-blog-section-head{grid-template-columns:1fr!important;align-items:start!important;gap:25px!important;margin-bottom:34px!important}.gs777-blog-section-head h2{font-size:clamp(2.7rem,13vw,4.3rem)!important}.gs777-blog-main-btn{width:100%!important}.gs777-blog-grid{grid-template-columns:1fr!important}.gs777-blog-card-image{height:235px!important}.gs777-blog-card-body{padding:25px 22px 28px!important}.gs777-blog-card h3,.gs777-blog-card p{min-height:0}}
