/* ShapeAnywhere community focus: compact spotlight + trending list — web-2026.10.10.9 */
body.layout-community .community-feature-hub-v9 {
  max-width: 1440px; margin-block: 26px 18px;
}
body.layout-community .community-feature-hub-v9-grid {
  display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(320px, .82fr);
  gap: clamp(14px, 1.5vw, 22px); align-items: stretch;
}
body.layout-community .community-feature-hub-v9-grid.is-single { grid-template-columns: minmax(0, 1fr); }
body.layout-community .community-feature-hub-v9-grid.is-single > * { width: 100%; max-width: 960px; }
.community-featured-v9, .community-trending-v9 {
  min-width: 0; border: 1px solid rgba(95,207,238,.20); border-radius: 17px;
  background: linear-gradient(145deg,#19242e,#141b24); overflow: hidden;
}
.community-featured-v9 { display:grid; grid-template-columns: minmax(0,45%) minmax(0,55%); min-height: 285px; }
.community-featured-v9-media { position:relative; display:flex; align-items:center; justify-content:center; min-height:260px; overflow:hidden; background:#101820; }
.community-featured-v9-media img { width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0;transition:transform .25s ease; }
.community-featured-v9-media:hover img { transform: scale(1.035); }
.community-featured-v9-label { position:absolute; left:12px;top:12px; padding:7px 10px; border-radius:9px; background:rgba(5,15,22,.91); border:1px solid rgba(114,222,248,.36);font-size:.73rem;font-weight:800;color:#8de8ff; }
.community-featured-v9-placeholder { color:#66cee8;font-size:3.5rem;font-weight:900; }
.community-featured-v9-info { display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0; padding: clamp(16px, 1.4vw, 24px); }
.community-featured-v9-info .eyebrow { font-size:.68rem; }
.community-featured-v9-info h2 {font-size:clamp(1.3rem,1.9vw,1.85rem);line-height:1.17;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere;}
.community-featured-v9-info h2 a {text-decoration:none;color:#f0f8fc;}
.community-featured-v9-info h2 a:hover{color:#86e8fc;}
.community-featured-v9-info p {font-size:.87rem;line-height:1.55;margin:0;color:#aebfca;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.community-featured-v9-creator{display:inline-flex;align-items:center;gap:9px;color:#dceef7;text-decoration:none;font-size:.84rem;min-width:0;}
.community-featured-v9-creator .community-mini-avatar-v7{height:33px;width:33px;border-radius:10px;font-size:.91rem;}
.community-featured-v9-creator strong{overflow-wrap:anywhere;}
.community-featured-v9-bottom { display:flex; gap:9px 15px;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08); }
.community-featured-v9-stats{font-size:.75rem;white-space:nowrap;color:#a4b8c6;}
.community-featured-v9-cta{color:#80e3f8;font-size:.81rem;font-weight:750;text-decoration:none;}
.community-featured-v9-cta:hover{text-decoration:underline;}
.community-trending-v9{display:flex;flex-direction:column; padding:clamp(15px,1.5vw,22px);}
.community-trending-v9-head{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:13px;}
.community-trending-v9-head h2{font-size:clamp(1.08rem,1.5vw,1.35rem);margin:4px 0 0;line-height:1.2;}
.community-trending-v9-head .eyebrow{font-size:.65rem;}
.community-trending-v9-head .text-link{font-size:.75rem;white-space:nowrap;}
.community-trending-v9-list{display:grid;gap:8px;flex:1;}
.community-trending-v9-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:11px;align-items:stretch;padding:6px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(7,13,20,.27);min-width:0;}
.community-trending-v9-thumb{display:flex;position:relative;align-items:center;justify-content:center;aspect-ratio:1.48;min-width:0;overflow:hidden;border-radius:8px;background:#111923;color:#6eddf5;text-decoration:none;}
.community-trending-v9-thumb img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
.community-trending-v9-thumb span{font-size:1.4rem;font-weight:900;}
.community-trending-v9-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;}
.community-trending-v9-details h3{font-size:.92rem;line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere;}
.community-trending-v9-details h3 a{color:#f1f6fb;text-decoration:none;}
.community-trending-v9-details h3 a:hover{color:#8ee8fc;}
.community-trending-v9-maker{font-size:.77rem;color:#86dff3;text-decoration:none;max-width:100%;overflow-wrap:anywhere;}
.community-trending-v9-details small{font-size:.69rem;color:#92a7b5;}
/* Display tightly packed makers rather than filling an 1880px strip. */
body.layout-community .community-creators-v7 {max-width:1440px;margin-block:18px 22px;}
body.layout-community .community-creators-v7-grid {grid-template-columns: repeat(4,minmax(0,1fr)); gap:12px;}
body.layout-community .community-creator-tile-v7 {padding:13px 15px;display:grid;grid-template-columns:39px minmax(0,1fr);gap:3px 10px;align-content:center;}
body.layout-community .community-creator-tile-v7 .community-creator-icon-v7 {grid-row:1 / 4;width:39px;height:39px;border-radius:11px;font-size:1.1rem;}
body.layout-community .community-creator-tile-v7 strong{font-size:.89rem;}
body.layout-community .community-creator-tile-v7 .community-creator-stats-v7{font-size:.72rem;}
body.layout-community .community-creator-tile-v7 .community-creator-go-v7{font-size:.70rem;}
body.layout-community .reward-community-board{max-width:1100px;margin-block:24px 18px;}
body.layout-community .reward-community-board:has(.reward-community-list a:only-child){max-width:720px;}
body.layout-community .reward-community-head{align-items:flex-start;justify-content:flex-start;}
body.layout-community .reward-community-head small{display:block;margin-top:6px;font-size:.75rem;color:#98a9b6;}
body.layout-community .reward-community-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));}
@media(max-width:1050px){
 body.layout-community .community-feature-hub-v9-grid{grid-template-columns:1fr;}
 body.layout-community .community-featured-v9{max-width:none;}
 body.layout-community .community-trending-v9-list{grid-template-columns:1fr;}
 body.layout-community .community-trending-v9-item{grid-template-columns:110px minmax(0,1fr);}
 body.layout-community .community-trending-v9-thumb{aspect-ratio:1.48;}
 body.layout-community .community-creators-v7-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:650px){
 body.layout-community .community-feature-hub-v9{margin-block:18px;}
 body.layout-community .community-featured-v9{grid-template-columns:1fr;}
 body.layout-community .community-featured-v9-media{min-height:0;aspect-ratio:16/10;}
 body.layout-community .community-featured-v9-info{padding:17px;gap:10px;}
 body.layout-community .community-trending-v9-list{grid-template-columns:1fr;}
 body.layout-community .community-trending-v9-item{grid-template-columns:100px minmax(0,1fr);}
 body.layout-community .community-trending-v9-thumb{aspect-ratio:1.25;}
 body.layout-community .community-creators-v7-grid{grid-template-columns:1fr;}
 body.layout-community .reward-community-board{padding:17px;}
}
@media(prefers-reduced-motion:reduce){.community-featured-v9-media img{transition:none;}.community-featured-v9-media:hover img{transform:none;}}
