/* Community v1.3.0 — approved lavender social-community mockup */
html body .gmr-network-v8{
  --gmr-community-ink:#2f1c3d;
  --gmr-community-muted:#6f6278;
  --gmr-community-purple:#5b267f;
  --gmr-community-gold:#d7a83c;
  --gmr-community-canvas:#f2edf7;
  --gmr-community-card:#fffdfd;
  --gmr-community-card-tint:#fbf8fd;
  --gmr-community-line:#dfd5e7;
  width:min(100%,1500px)!important;
  max-width:1500px!important;
  margin:20px auto 0!important;
  padding:18px 20px 28px!important;
  border:1px solid rgba(91,38,127,.13)!important;
  border-radius:24px!important;
  color:var(--gmr-community-ink)!important;
  background:
    radial-gradient(circle at 10% 6%,rgba(141,91,177,.12),transparent 24%),
    radial-gradient(circle at 91% 24%,rgba(191,156,215,.13),transparent 25%),
    linear-gradient(145deg,#f7f3fa 0%,var(--gmr-community-canvas) 52%,#f8f5fa 100%)!important;
  box-shadow:0 18px 55px rgba(48,25,63,.11)!important;
}
html body .gmr-network-v8:before,
html body .gmr-network-v8:after{display:none!important}
html body .gmr-network-v8 .gmr-network-topbar{
  position:relative!important;
  top:auto!important;
  min-height:58px!important;
  padding:10px 15px!important;
  border:1px solid var(--gmr-community-line)!important;
  border-radius:14px!important;
  background:rgba(255,253,255,.88)!important;
  box-shadow:0 6px 18px rgba(53,27,70,.055)!important;
  backdrop-filter:blur(10px);
}
.gmr-network-v8 .gmr-network-topbar>div{gap:1px}
.gmr-network-v8 .gmr-network-topbar strong{font-size:16px!important;color:#3e1d53!important}
.gmr-network-v8 .gmr-network-topbar span{font-size:11px!important;color:#817488!important;letter-spacing:.03em}
.gmr-network-v8 .gmr-network-topbar nav a{color:#4c3858!important;border-radius:9px!important;padding:8px 11px!important}
.gmr-network-v8 .gmr-network-topbar nav a:hover,
.gmr-network-v8 .gmr-network-topbar nav a.is-current{color:#562178!important;background:#eee5f5!important;box-shadow:inset 0 -2px #6e3397}
html body .gmr-network-v8 .gmr-community-hero-v2{
  min-height:188px!important;
  grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;
  margin:14px 0 0!important;
  padding:28px 32px!important;
  gap:28px!important;
  border:1px solid #d9cce3!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 86% 25%,rgba(121,66,161,.16),transparent 30%),
    linear-gradient(115deg,#fffdfd 0%,#f5eef9 63%,#e9dcef 100%)!important;
  box-shadow:0 10px 28px rgba(66,34,84,.075)!important;
}
html body .gmr-network-v8 .gmr-community-hero-v2:before{
  opacity:.34!important;
  background-image:
    linear-gradient(135deg,transparent 0 49%,rgba(92,40,125,.08) 49.5% 50.5%,transparent 51%),
    linear-gradient(45deg,transparent 0 49%,rgba(92,40,125,.05) 49.5% 50.5%,transparent 51%)!important;
  background-size:88px 88px!important;
}
html body .gmr-network-v8 .gmr-community-hero-v2:after{
  right:-35px!important;
  bottom:-120px!important;
  width:440px!important;
  height:270px!important;
  background:radial-gradient(ellipse at center,rgba(106,51,145,.13),rgba(255,255,255,0) 67%)!important;
}
.gmr-network-v8 .gmr-community-hero-v2 .gmr-kicker{color:#87539f!important;font-size:11px!important;letter-spacing:.15em!important}
html body .gmr-network-v8 .gmr-community-hero-v2 h1{
  margin:3px 0 7px!important;
  color:#361846!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(40px,4.2vw,60px)!important;
  font-weight:700!important;
  letter-spacing:-1.2px!important;
}
html body .gmr-network-v8 .gmr-community-hero-v2 p{max-width:720px!important;margin:0!important;color:#4d4056!important;font-size:16px!important;line-height:1.55!important}
.gmr-network-v8 .gmr-community-hero-v2 .gmr-hero-actions{margin-top:16px!important}
.gmr-network-v8 .gmr-community-hero-v2 .gmr-hero-actions a{min-height:41px!important;padding:9px 15px!important;border-radius:10px!important;font-size:13px!important}
.gmr-network-v8 .gmr-community-hero-v2 .gmr-primary-action{color:#fff!important;background:linear-gradient(135deg,#552073,#71359a)!important;box-shadow:0 7px 17px rgba(76,31,102,.19)!important}
.gmr-network-v8 .gmr-community-hero-v2 .gmr-hero-secondary{color:#552073!important;border:1px solid #cdbada!important;background:rgba(255,255,255,.76)!important}
.gmr-network-v8 .gmr-community-hero-v2 .gmr-hero-status{margin-top:10px!important}
.gmr-network-v8 .gmr-community-hero-v2 .gmr-hero-status span{padding:5px 9px!important;color:#654c72!important;border:1px solid #ddd0e6!important;background:rgba(255,255,255,.7)!important;font-size:10px!important}
html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats{grid-template-columns:repeat(2,minmax(145px,1fr))!important;gap:9px!important}
html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats span{
  min-height:72px!important;
  padding:12px 13px!important;
  border:1px solid rgba(92,45,124,.15)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 6px 17px rgba(60,29,78,.055)!important;
  backdrop-filter:blur(7px);
}
.gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats em{font-size:20px!important}
html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats strong{color:#4a235e!important;font-size:23px!important}
html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats small{color:#77647f!important;font-size:10.5px!important}
.gmr-network-v8 .gmr-hero-decoration{right:25%!important;bottom:2px!important;width:124px!important;height:130px!important;opacity:.09!important}
html body .gmr-network-v8 .gmr-app-grid{grid-template-columns:minmax(225px,260px) minmax(470px,1fr) minmax(270px,310px)!important;gap:16px!important;margin-top:16px!important}
html body .gmr-network-v8 .gmr-profile-card,
html body .gmr-network-v8 .gmr-side-card,
html body .gmr-network-v8 .gmr-composer,
html body .gmr-network-v8 .gmr-feed-post,
html body .gmr-network-v8 .gmr-stories,
html body .gmr-network-v8 .gmr-empty{
  border-color:var(--gmr-community-line)!important;
  background:linear-gradient(145deg,var(--gmr-community-card),var(--gmr-community-card-tint))!important;
  box-shadow:0 6px 18px rgba(55,30,75,.06)!important;
}
html body .gmr-network-v8 .gmr-profile-card,
html body .gmr-network-v8 .gmr-side-card{padding:16px!important;margin-bottom:12px!important;border-radius:14px!important}
.gmr-network-v8 .gmr-profile-cover{height:64px!important;margin-left:-16px!important;margin-right:-16px!important;background:linear-gradient(125deg,#321341,#6f3590 62%,#9a69b3)!important}
.gmr-network-v8 .gmr-profile-avatar{margin-top:-34px!important}
.gmr-network-v8 .gmr-profile-avatar img{width:70px!important;height:70px!important}
.gmr-network-v8 .gmr-profile-card h3,
.gmr-network-v8 .gmr-side-card h3{color:#372141!important;font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;margin:7px 0 10px!important}
.gmr-network-v8 .gmr-side-card p,
.gmr-network-v8 .gmr-side-card li,
.gmr-network-v8 .gmr-side-card small{color:var(--gmr-community-muted)!important}
.gmr-network-v8 .gmr-side-action,
.gmr-network-v8 .gmr-rail-button{border:1px solid #d9c9e3!important;border-radius:8px!important;color:#592879!important;background:#f3ecf7!important}
.gmr-network-v8 .gmr-my-links a{color:#493553!important;border-bottom-color:#eee6f2!important}
html body .gmr-network-v8 .gmr-community-pulse{padding:9px 12px!important;border:1px solid #ddd2e4!important;border-radius:11px!important;background:rgba(255,253,255,.72)!important;color:#65556d!important}
html body .gmr-network-v8 .gmr-stories{border-radius:14px!important;padding:12px!important}
html body .gmr-network-v8 .gmr-composer{padding:16px!important;border-radius:14px!important}
.gmr-network-v8 .gmr-share-media-box{border-color:#e2d9e8!important;border-radius:12px!important;background:#f8f4fa!important}
html body .gmr-network-v8 .gmr-feed-title{margin:15px 2px 10px!important;padding:0 2px 8px!important;border-bottom-color:#d9cfe1!important}
html body .gmr-network-v8 .gmr-feed-title h2{color:#3a2048!important;font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important}
html body .gmr-network-v8 .gmr-feed-title p,
html body .gmr-network-v8 .gmr-feed-title .gmr-kicker{color:#75677d!important}
.gmr-network-v8 .gmr-feed-title h2:after{height:3px!important;background:linear-gradient(90deg,#6b32a4,var(--gmr-community-gold))!important}
html body .gmr-network-v8 .gmr-feed-post{padding:17px!important;border-radius:14px!important}
.gmr-network-v8 .gmr-feed-post header strong{color:#35203f!important}
.gmr-network-v8 .gmr-post-content{color:#302636!important;font-size:16px!important}
.gmr-network-v8 .gmr-post-image,
.gmr-network-v8 .gmr-post-video{border-radius:11px!important}
.gmr-network-v8 .gmr-reactions button{color:#5b4665!important;border-color:#e3d9e8!important;background:#f7f3f9!important}
.gmr-network-v8 .gmr-reactions button.active{color:#fff!important;border-color:#6b3392!important;background:#6b3392!important}
.gmr-network-v8 .gmr-comments{border-color:#e8dfea!important;background:#faf7fb!important}
html body .gmr-network-v8 .gmr-crystal-day.gmr-crystal-day-v2{border:1px solid #ddc783!important;background:linear-gradient(145deg,#fff9e7,#f4e5b5)!important;box-shadow:0 8px 20px rgba(93,69,20,.09)!important}
html body .gmr-network-v8 .gmr-crystal-day-v2 h3,
html body .gmr-network-v8 .gmr-crystal-day-v2>strong{color:#452c36!important}
html body .gmr-network-v8 .gmr-crystal-day-v2 p,
html body .gmr-network-v8 .gmr-crystal-day-v2 .gmr-crystal-credit{color:#6f5b49!important}
.gmr-network-v8 .gmr-trending{background:linear-gradient(180deg,#fffdfd,#faf6fc)!important}
.gmr-network-v8 .gmr-weather-card{background:linear-gradient(150deg,#fffdfd,#f3ebf8)!important}
@media(min-width:1251px){
  html body .gmr-network-v8 .gmr-sticky-stack{position:sticky!important;top:18px!important}
}
@media(max-width:1250px){
  html body .gmr-network-v8 .gmr-app-grid{grid-template-columns:230px minmax(0,1fr)!important}
  html body .gmr-network-v8 .gmr-right-rail{grid-column:1/-1!important}
  html body .gmr-network-v8 .gmr-right-rail .gmr-sticky-stack{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  html body .gmr-network-v8 .gmr-community-hero-v2{grid-template-columns:1fr!important}
  html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats{max-width:660px!important}
}
@media(max-width:900px){
  html body .gmr-network-v8{padding:12px!important;border-radius:18px!important}
  html body .gmr-network-v8 .gmr-app-grid{grid-template-columns:1fr!important}
  html body .gmr-network-v8 .gmr-center-feed{order:1!important}
  html body .gmr-network-v8 .gmr-left-rail{order:2!important}
  html body .gmr-network-v8 .gmr-right-rail{order:3!important}
  html body .gmr-network-v8 .gmr-right-rail .gmr-sticky-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  html body .gmr-network-v8{margin-top:8px!important;padding:8px!important}
  html body .gmr-network-v8 .gmr-network-topbar{align-items:flex-start!important}
  html body .gmr-network-v8 .gmr-network-topbar nav{display:none!important}
  html body .gmr-network-v8 .gmr-community-hero-v2{padding:23px 19px!important}
  html body .gmr-network-v8 .gmr-community-hero-v2 h1{font-size:40px!important}
  html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats{grid-template-columns:repeat(2,1fr)!important}
  html body .gmr-network-v8 .gmr-community-hero-v2 .gmr-network-stats span{min-height:66px!important}
  html body .gmr-network-v8 .gmr-right-rail .gmr-sticky-stack{grid-template-columns:1fr!important}
}

/* Community v1.3.1 — contrast, spacing, weather, and footer polish */
html body .gmr-network-v8{
  --gmr-community-ink:#291633;
  --gmr-community-muted:#62536b;
  --gmr-community-canvas:#e7dceb;
  --gmr-community-card:#fffefe;
  --gmr-community-card-tint:#f8f2fa;
  --gmr-community-line:#cdbbd5;
  margin-bottom:0!important;
  padding-bottom:18px!important;
  border-color:rgba(75,31,96,.22)!important;
  background:
    radial-gradient(circle at 9% 4%,rgba(105,50,137,.18),transparent 27%),
    radial-gradient(circle at 92% 25%,rgba(132,78,157,.18),transparent 29%),
    linear-gradient(145deg,#eee5f1 0%,var(--gmr-community-canvas) 52%,#eee5f0 100%)!important;
  box-shadow:0 18px 48px rgba(35,14,47,.16)!important;
}
html body .gmr-network-v8 .gmr-network-topbar{
  border-color:#c9b7d2!important;
  background:rgba(255,252,255,.94)!important;
}
html body .gmr-network-v8 .gmr-profile-card,
html body .gmr-network-v8 .gmr-side-card,
html body .gmr-network-v8 .gmr-composer,
html body .gmr-network-v8 .gmr-feed-post,
html body .gmr-network-v8 .gmr-stories,
html body .gmr-network-v8 .gmr-empty{
  border-color:#cfc0d6!important;
  background:linear-gradient(145deg,#fffefe,#f8f2fa)!important;
  box-shadow:0 7px 20px rgba(43,20,56,.09)!important;
}
.gmr-network-v8 .gmr-profile-card h3,
.gmr-network-v8 .gmr-side-card h3,
.gmr-network-v8 .gmr-feed-post header strong,
.gmr-network-v8 .gmr-post-content{color:#291633!important}
.gmr-network-v8 .gmr-side-card p,
.gmr-network-v8 .gmr-side-card li,
.gmr-network-v8 .gmr-side-card small,
.gmr-network-v8 .gmr-feed-post header span,
.gmr-network-v8 .gmr-feed-title p{color:#62536b!important}
.gmr-network-v8 .gmr-community-pulse{
  border-color:#c7b3d0!important;
  background:rgba(255,253,255,.91)!important;
  color:#4f3d59!important;
}
html body .gmr-network-v8 .gmr-weather-card{
  color:#fff!important;
  border-color:#6f4a86!important;
  background:
    radial-gradient(circle at 105% -5%,rgba(242,208,112,.25),transparent 35%),
    linear-gradient(150deg,#261532 0%,#4b2862 58%,#704094 100%)!important;
  box-shadow:0 10px 24px rgba(45,20,58,.2)!important;
}
html body .gmr-network-v8 .gmr-weather-card h3,
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-temp,
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-rating strong,
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-grid b{color:#fff!important}
html body .gmr-network-v8 .gmr-weather-card .gmr-kicker,
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-loading,
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-error,
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-condition,
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-place,
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-grid small{color:#eee3f3!important}
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-rating,
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-grid span{
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.11)!important;
}
html body .gmr-network-v8 .gmr-weather-card .gmr-weather-tip{
  color:#2e1c37!important;
  background:#f0d77e!important;
}
html body .gmr-network-v8 .gmr-app-grid{margin-bottom:0!important}
html body .gmr-network-v8 .gmr-community-credit{margin-bottom:0!important}
.gmr-network-v8 .gmr-quick-post{
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
}
.gmr-network-v8 .gmr-quick-post.gmr-near-footer{
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(18px)!important;
  pointer-events:none!important;
}
.gmr-custom-footer{margin-top:0!important}
@media(max-width:900px){
  html body .gmr-network-v8{padding-bottom:12px!important}
}
