/* Selected silhouettes only; content and hit areas are never clipped. */
.fb-page .hero-grid .session-art{background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;position:relative;isolation:isolate}
.fb-page .hero-grid .session-art::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,#303030,#242424);border:1px solid #00e5ff;border-radius:38% 10% 30% 8% / 16% 30% 14% 28%;box-shadow:0 18px 34px #0003;pointer-events:none}
.fb-page .hero-grid .art-label{background:transparent;border:0;padding:32px 50px 0;color:#f2f2f2}
.fb-page .hero-grid .intro-placeholder{background:transparent;border:0;border-image:none;box-shadow:none;padding:36px 44px 52px;min-height:360px}
.fb-page .hero-grid .intro-placeholder:hover{box-shadow:none}
.fb-page .build-cards article{position:relative;isolation:isolate;background:transparent;border:0;border-radius:0;box-shadow:none;padding:34px 30px}
.fb-page .build-cards article::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(150deg,#363636,#242424);clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,26px 100%,0 calc(100% - 26px))}
.fb-page .build-cards article:nth-child(2)::before{background:linear-gradient(150deg,#292929,#1b1b1b);clip-path:polygon(26px 0,100% 0,100% calc(100% - 38px),calc(100% - 38px) 100%,0 100%,0 26px)}
.fb-page .build-cards article::after{content:"";position:absolute;top:0;left:30px;width:50px;height:3px;background:#00e5ff;pointer-events:none}
.fb-page #community{position:relative;isolation:isolate;margin-top:32px}
.fb-page #community::before{content:"";position:absolute;left:0;right:0;top:-32px;height:60px;background:#1b1b1b;border-radius:50% 50% 0 0 / 55% 80% 0 0;z-index:-1;pointer-events:none}
@media(max-width:680px){.fb-page .hero-grid .art-label{padding:28px 30px 0}.fb-page .hero-grid .intro-placeholder{padding:28px 24px 46px;min-height:320px}.fb-page .build-cards article{padding:30px 26px}.fb-page #community::before{height:45px;top:-22px}.fb-page #community{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.fb-page .hero-grid .session-art::before{transition:none}}
.fb-page .build-cards figcaption{color:#cccccc}
/* Original street-ink cues: a single title stroke and sparse spray dots. */
.fb-page .hero-copy h1::after{content:"";display:block;width:96px;height:5px;margin-top:22px;background:linear-gradient(90deg,#ff2b9d 0 64%,transparent 64% 69%,#00e5ff 69%);transform:skewX(-18deg);pointer-events:none}
.fb-page .values-band{position:relative}.fb-page .values-band::before{content:"";position:absolute;left:16px;top:12px;width:54px;height:44px;opacity:.5;pointer-events:none;background:radial-gradient(circle at 8px 10px,#00e5ff 0 1px,transparent 1.5px),radial-gradient(circle at 21px 17px,#ff2b9d 0 1.3px,transparent 1.8px),radial-gradient(circle at 13px 29px,#00e5ff 0 1px,transparent 1.5px),radial-gradient(circle at 38px 8px,#00e5ff 0 1px,transparent 1.5px),radial-gradient(circle at 43px 33px,#ff2b9d 0 1px,transparent 1.5px)}
@media(max-width:680px){.fb-page .values-band::before{opacity:.25;left:3px}.fb-page .hero-copy h1::after{width:72px;height:4px;margin-top:16px}}

/* Scene-only inset repair; other approved sections unchanged. */
.fb-page #community .scene-notes{padding:clamp(26px,3vw,38px);min-width:0}.fb-page #community .scene-notes h3{font-size:clamp(24px,2.4vw,29px);line-height:1.22;letter-spacing:-.02em;margin:0 0 18px}.fb-page #community .planned-channels{background:transparent;box-shadow:none;border:0;border-top:1px solid #888888;margin:26px 0;padding:24px 0 0;min-width:0}.fb-page #community .planned-channels p{margin:14px 0;max-width:60ch}.fb-page #community .scene-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px}.fb-page #community .scene-actions .btn{margin:0;max-width:100%;white-space:normal;text-align:center}.fb-page #community .scene-idea{margin-top:22px}@media(max-width:680px){.fb-page #community .scene-notes{padding:26px 22px}.fb-page #community .scene-notes h3{font-size:25px}.fb-page #community .scene-actions{gap:12px}.fb-page #community .scene-actions .btn{width:100%}}

/* Reuse the approved Early Days feature-card rhythm for the Scene notes. */
.fb-page #community .scene-feature{padding:37px;transform:none;background:#282828;border:1px solid #888888;border-top:3px solid #ff2b9d;border-radius:8px;box-shadow:4px 6px 0 #1b1b1b}.fb-page #community .scene-feature>.mini-label{display:block;margin-bottom:24px;color:#00e5ff}.fb-page #community .scene-feature>h3{font-size:clamp(28px,3vw,35px);line-height:1.1;margin:0 0 24px}.fb-page #community .scene-feature>p{margin:0;padding:18px 0;border-top:1px solid #88888855}.fb-page #community .scene-feature .planned-channels{margin:4px 0 24px;padding:20px 0 0;background:transparent;box-shadow:none}.fb-page #community .scene-feature .scene-idea{background:transparent}.fb-page #community .scene-feature .planned-channels h3{font-size:25px;line-height:1.2;margin-bottom:16px}.fb-page #community .scene-feature .scene-actions{margin-top:24px}.fb-page #community .scene-feature::before{display:none}@media(max-width:680px){.fb-page #community .scene-feature{padding:28px 24px}.fb-page #community .scene-feature>.mini-label{margin-bottom:22px}.fb-page #community .scene-feature>h3{font-size:30px}}

.fb-page .collection-scene>.wrap>.stencil{color:#ff2b9d}

/* Three existing-art section motifs: decorative, in flow, no click affordance. */
.fb-page .section-smile{display:flex;width:64px;min-height:54px;align-items:center;margin:0 0 18px;cursor:default;pointer-events:auto}.section-smile-image{display:block;width:64px;height:auto;max-width:100%}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.section-smile:hover .smile-motion{animation:smile-sway .55s ease-out 1}}
@media(max-width:680px){.fb-page .section-smile{width:48px;min-height:40px;margin-bottom:14px}.section-smile-image{width:48px}.fb-page .section-smile-collection{display:none}}
@media(prefers-reduced-motion:reduce){.section-smile .smile-motion{animation:none!important;transform:none!important}}
