.community-blogs-page{background:var(--pgb-bg);color:var(--portalgb-text-on-dark)}.community-blog-hero{padding:clamp(55px,8vw,100px) 0;border-bottom:1px solid var(--pgb-line);background:radial-gradient(circle at 80% 20%,#7b28aa55,transparent 30%),radial-gradient(circle at 15% 10%,#008cff55,transparent 30%),linear-gradient(145deg,#071426,#030914)}.community-blog-hero h1,.community-create-heading h1,.community-blog-detail h1{margin:10px 0;color:#fff;font-family:var(--portalgb-font-display);font-size:clamp(38px,7vw,76px);line-height:.95;text-shadow:0 0 28px #008cff66}.community-blog-hero p,.community-create-heading p{max-width:720px;color:var(--portalgb-text-muted-on-dark);font-size:17px}.community-blog-hero .pgb-btn{margin-top:22px}.community-blog-content,.community-blog-create>.gb-container,.community-blog-detail>article{padding-block:clamp(38px,6vw,75px)}.community-rules{margin-bottom:36px;border:1px solid #a65a20;background:linear-gradient(145deg,#25170d,#0b1421);box-shadow:var(--pgb-shadow-orange)}.community-rules summary{padding:18px 22px;color:#ffd15c;font-family:var(--portalgb-font-display);font-weight:900;letter-spacing:.05em;cursor:pointer}.community-rules ol{columns:2;gap:42px;margin:0;padding:0 42px 18px 58px;color:#d2dfeb}.community-rules li{padding:4px 0;break-inside:avoid;line-height:1.5}.community-rules p{margin:0;padding:15px 22px;border-top:1px solid #704421;color:#ffcd9a}.community-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.community-post-card{min-width:0;overflow:hidden;border:1px solid var(--pgb-line);background:linear-gradient(145deg,#0b2039,#06111f);box-shadow:var(--pgb-glow);transition:.2s}.community-post-card:hover{transform:translateY(-5px);border-color:var(--pgb-cyan)}.community-post-media{position:relative;display:grid;height:220px;place-items:center;overflow:hidden;background:#05111e;color:var(--pgb-cyan);font-size:55px}.community-post-media img,.community-post-media video{width:100%;height:100%;object-fit:cover}.community-post-media>i{position:absolute;display:grid;width:58px;height:58px;place-items:center;border:1px solid #fff;border-radius:50%;background:#071426c9;color:#fff;font-size:20px}.community-post-card>div{padding:22px}.community-post-card h2{margin:10px 0;font-size:23px;line-height:1.15}.community-post-card h2 a{color:#fff;text-decoration:none}.community-post-card p{min-height:70px;color:var(--portalgb-text-muted-on-dark);line-height:1.55}.community-post-card footer{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--pgb-line-soft);color:#82a7c5;font-size:11px}.community-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:36px}.community-pagination .pgb-btn{min-width:45px;padding-inline:12px}.community-access-modal{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:18px;background:#020914e8;backdrop-filter:blur(8px)}.community-access-modal>div,.community-sent,.community-suspended,.community-limit{width:min(620px,100%);padding:clamp(25px,5vw,46px);border:1px solid var(--pgb-cyan);background:radial-gradient(circle at 50% 0,#008cff38,transparent 38%),linear-gradient(145deg,#0b2039,#050b16);box-shadow:0 30px 90px #000d,0 0 35px #008cff45;text-align:center}.community-access-modal>div>span,.community-sent>i,.community-suspended>i{color:var(--pgb-cyan);font-size:48px}.community-access-modal h2,.community-access-modal h1,.community-sent h1,.community-suspended h1{color:#fff;font-family:var(--portalgb-font-display)}.community-access-modal p,.community-sent p,.community-suspended p{color:var(--portalgb-text-muted-on-dark);line-height:1.6}.community-access-modal>div>div,.community-sent div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px}.community-access-modal--page{position:relative;min-height:65vh;background:transparent}.community-create-heading{margin-bottom:25px}.community-weekly{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;padding:18px;border:1px solid var(--pgb-line);background:#08233a;color:#c9eaff}.community-weekly b{color:var(--pgb-cyan)}.community-blog-form{display:grid;gap:20px;padding:clamp(22px,5vw,42px);border:1px solid var(--pgb-line);background:linear-gradient(145deg,#0b2039,#06111f);box-shadow:var(--pgb-glow)}.community-blog-form label{display:grid;gap:8px;color:#e7f5ff;font-weight:800}.community-blog-form textarea{min-height:250px;resize:vertical}.community-media-field small{color:var(--portalgb-text-muted-on-dark)}.community-preview{padding:22px;border:1px dashed #2b769f;background:#071426}.community-preview>span{color:var(--pgb-cyan);font-size:10px;font-weight:900}.community-preview h2{color:#fff}.community-preview p{white-space:pre-wrap;color:#c2d5e5}.community-preview img,.community-preview video{display:block;max-width:100%;max-height:350px;margin-top:15px}.community-limit{margin-bottom:22px;border-color:#b87325}.community-limit h2{color:#ffd15c}.community-blog-detail>article{max-width:950px}.community-blog-detail article>header{padding:clamp(22px,5vw,45px);border:1px solid var(--pgb-line);background:#071426}.community-blog-detail header>div{display:flex;gap:20px;color:#91abc2}.community-detail-media{display:block;width:100%;max-height:650px;object-fit:contain;background:#02060c}.community-detail-copy{padding:clamp(24px,5vw,55px);border:1px solid var(--pgb-line);background:#0a1a2d;color:#d8e6f1;font-size:17px;line-height:1.85}.community-blog-detail article>footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.community-unavailable{margin-block:80px}.community-blogs .pgb-empty{margin-top:25px}
@media(max-width:1024px){.community-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.community-rules ol{columns:1}.community-weekly{flex-direction:column}.community-post-media{height:200px}}@media(max-width:540px){.community-post-grid{grid-template-columns:1fr}.community-rules:not([open]){padding:0}.community-rules ol{padding-inline:42px 20px}.community-access-modal>div>div .pgb-btn,.community-blog-detail article>footer .pgb-btn{width:100%}.community-blog-detail header>div{flex-direction:column;gap:6px}.community-post-card p{min-height:0}}
