/* Scoped November repairs; retain existing hero heights, artwork and curves. */
.pond-creator .pf-creator-three,.pond-creator .pf-creator-intro{grid-template-columns:minmax(0,1fr)}
.pond-creator .pf-creator-three .pf-platform-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.pond-social .pf-social-section,.pond-social .pf-social-section:not(:has(.pf-social-art)){grid-template-columns:minmax(0,1fr)}
.pl-r2-home>.pl-r2-schedule .pl-r2-stream-grid{display:flex;gap:16px;overflow-x:auto;align-items:stretch;padding-bottom:8px}
.pl-r2-home>.pl-r2-schedule .pl-r2-stream-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 64px)/5);min-width:215px;max-width:none}
.pl-r2-home>.pl-r2-schedule .pl-r2-stream-thumb{order:-1;min-height:0;height:90px;width:100%;flex:none}
.pl-r2-home>.pl-r2-schedule .pl-r2-stream-thumb img{width:100%;height:100%;object-fit:cover}
.pl-r2-home>.pl-r2-schedule .pl-r2-stream-details{padding:12px}
.pl-r2-home>.pl-r2-schedule .pl-r2-stream-details h3{font-size:19px}
.pl-r2-home .pl-home-latest-clips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pl-home-latest-clips a{min-width:0;text-decoration:none;color:inherit}
.pl-home-latest-clips img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.pl-home-latest-clips strong,.pl-home-latest-clips time{display:block;margin-top:8px}
@media(max-width:900px){.pond-creator .pf-creator-three .pf-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-r2-home .pl-home-latest-clips{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.pond-creator .pf-creator-three .pf-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-r2-home .pl-home-latest-clips{grid-template-columns:minmax(0,1fr)}}

.pl-r3.pl-r2-home,.pl-r3.pl-r2-home>.pl-r2-hero{width:100%;max-width:none;margin-inline:0;border-inline:0}
.pond-auth-scene{background:#fff9ef;color:#38205e;padding:36px 16px}
.pond-auth-scene .pond-auth-shell{width:100%;max-width:620px;margin-inline:auto}
.pond-auth-scene .pond-auth-frame{background:#fffaf3;border:2px solid #d6a853;color:#38205e;padding:26px 22px}
.pond-auth-scene .pond-auth-content{background:#fffaf3;color:#38205e;border-color:#e0c78e;padding:20px}
.pond-auth-scene .pond-auth-heading h1,.pond-auth-scene .pond-auth-heading p,.pond-auth-scene .pond-auth-content h2,.pond-auth-scene .pond-profile-label,.pond-auth-scene .pond-profile-email,.pond-auth-scene .pond-profile-note,.pond-auth-scene .pond-auth-options,.pond-auth-scene .pond-auth-or{color:#38205e}
.pond-auth-scene .pond-frame-corner,.pond-auth-scene .pond-frame-top{color:#c6973d}
.pond-auth-scene .pond-auth-tabs{background:#f4e8f7;border-color:#dcc8e9}
.pond-auth-scene .pond-auth-tab{color:#54356d}
.pond-auth-scene .pond-auth-tab.active,.pond-auth-scene .pond-auth-submit{background:#ddc7ef;color:#38205e;border-color:#b899cf}
.pond-auth-scene .pond-auth-twitch{width:50%;min-width:0;margin-inline:auto;min-height:46px;font-size:14px;background:#ddc7ef;color:#38205e;border-color:#b899cf}
.pond-auth-scene .pond-auth-twitch span{margin-inline:5px!important}
.pond-auth-scene .pond-auth-content input:not([type=checkbox]){background:#fffdf8;color:#38205e;border-color:#ceb9d8}
@media(max-width:540px){.pond-auth-scene .pond-auth-frame{padding:24px 10px}.pond-auth-scene .pond-auth-content{padding:16px 10px}.pond-auth-scene .pond-auth-twitch{font-size:12px;gap:4px}}

.pond-auth-scene .pond-auth-content label,.pond-auth-scene .pond-auth-content a:not(.pond-auth-twitch){color:#54356d}

/* The featured member must be outside the narrow directory filter sidebar. */
.plcr1-flock .pl-oct27-feature{width:100%;min-width:0;margin-bottom:24px}
.plcr1-flock .pl-oct27-feature .plcr1-feature-inner{display:grid!important;grid-template-columns:160px minmax(0,1fr) minmax(200px,280px);align-items:start}
.plcr1-flock .pl-oct27-feature .plcr1-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.plcr1-flock .pl-oct27-feature .plcr1-feature-duck{width:100%;min-width:0}
.plcr1-flock .plcr1-with-sidebar>div{min-width:0}
@media(max-width:850px){.plcr1-flock .pl-oct27-feature .plcr1-feature-inner{grid-template-columns:140px minmax(0,1fr)}.plcr1-flock .pl-oct27-feature .plcr1-feature-duck{grid-column:1/-1}}
@media(max-width:540px){.plcr1-flock .pl-oct27-feature .plcr1-feature-inner{grid-template-columns:minmax(0,1fr)}}
@media(min-width:1100px){.pond-creator .pf-creator-three .pf-creator-column:first-child .pf-feature-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}}
.pond-creator{overflow-x:clip}
.pond-auth-scene .pond-auth-notice{background:#f3e9f7;color:#38205e;border:1px solid #d8bd80;border-radius:10px;padding:12px 16px}
/* The container was already full width; contain left the artwork inset. */
@media(min-width:768px){.pl-r3.pl-r2-home>.pl-r2-hero>.pl-home-hero-art{background-size:cover;background-position:right top;transform:none}}

/* Nine-slice background painting keeps floral corners proportional as content
   height changes. No altered image, fixed ratio, or inner image element. */
.pl-r2-home>.pl-r2-content.pl-sweet-spot-framed{--pl-frame-side:clamp(42px,8vw,108px);position:relative;isolation:isolate;background-image:none!important;overflow:hidden;padding:calc(var(--pl-frame-side)*.408 + 22px) calc(var(--pl-frame-side) + 20px) calc(var(--pl-frame-side)*.519 + 22px)}
.pl-r2-home>.pl-r2-content.pl-sweet-spot-framed::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-style:solid;border-color:transparent;border-width:calc(var(--pl-frame-side)*.408) var(--pl-frame-side) calc(var(--pl-frame-side)*.519);border-image-source:var(--pl-sweet-spot-art,none);border-image-slice:220 540 280 540 fill;border-image-width:1;border-image-repeat:repeat;border-radius:inherit}
.pl-r2-home>.pl-r2-content.pl-sweet-spot-framed>.pl-r2-shell{width:100%;max-width:1200px;margin-inline:auto}
.pl-r2-home>.pl-r2-content.pl-sweet-spot-framed .pl-r2-section-head{flex-wrap:wrap;gap:18px}
@media(max-width:600px){.pl-r2-home>.pl-r2-content.pl-sweet-spot-framed{padding-inline:calc(var(--pl-frame-side) + 12px)}.pl-r2-home>.pl-r2-content.pl-sweet-spot-framed .pl-r4-tabs{flex-wrap:wrap;max-width:100%}}

/* Final homepage composition: restore full-bleed artwork and smooth fade.
   Content remains height-driven; the image area grows modestly on wide screens. */
@media(min-width:768px){
 .pl-r3.pl-r2-home>.pl-r2-hero{min-height:clamp(400px,33.333vw,640px)}
 .pl-r3.pl-r2-home>.pl-r2-hero>.pl-r2-hero-inner{padding:28px 0 30px}
}
.pl-r3.pl-r2-home>.pl-r2-live{padding-top:24px}
.pl-r2-home>.pl-r2-schedule .pl-r2-stream-details{overflow-wrap:normal;word-break:normal;line-height:1.5}
@media(max-width:767px){.pl-r2-home>.pl-r2-schedule .pl-r2-stream-card{flex-basis:260px;min-width:240px}}

@media(max-width:767px){.pl-r3.pl-r2-home>.pl-r2-hero>.pl-home-hero-art{background-position-x:78%}}
