/* ============================================================
   PHOTOPROMPT CREATOR NETWORK / 3.9.0
   Editorial portfolio system, scalable directory + creator profile.
   ============================================================ */
:root{--pp-creator-ink:#0d0d0d;--pp-creator-paper:#f1eee8;--pp-creator-warm:#d25531;--pp-creator-line:rgba(17,17,17,.16)}
body.pp-creators-route{background:var(--pp-bg);overflow-x:hidden}
body.pp-creators-route .site-main,body.pp-creators-route #main{padding-top:0!important}
.pp-creators-page,.pp-creator-profile{background:var(--pp-bg);color:var(--pp-text);overflow:hidden}
.pp-creators-page :where(h1,h2,h3,p),.pp-creator-profile :where(h1,h2,h3,p){word-break:normal;overflow-wrap:normal;hyphens:none}

/* ---------- directory hero ---------- */
.pp-creators-hero{min-height:min(940px,92svh);display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);border-bottom:1px solid var(--pp-border);background:#101010;color:#f5f1ea;position:relative}
.pp-creators-hero__copy{padding:clamp(110px,11vw,190px) clamp(28px,5vw,92px) clamp(58px,7vw,110px);display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:2}
.pp-creators-hero__copy .pp-kicker{color:#d56a46}
.pp-creators-hero__copy h1{margin:20px 0 30px;max-width:9.2ch;font:800 clamp(76px,8.2vw,156px)/.79 var(--pp-display);letter-spacing:-.072em;text-wrap:balance}
.pp-creators-hero__copy h1 em{display:inline-block;color:#d45b36;font-style:normal}
.pp-creators-hero__copy>p{max-width:620px;margin:0;color:rgba(245,241,234,.68);font:550 clamp(16px,1.25vw,20px)/1.52 var(--pp-sans)}
.pp-creators-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}
.pp-creators-hero__actions a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid rgba(255,255,255,.24);color:#fff!important;font:800 9px/1 var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;transition:.25s ease}
.pp-creators-hero__actions a:first-child{background:#d25531;border-color:#d25531}
.pp-creators-hero__actions a:hover{background:#fff;color:#111!important;border-color:#fff}
.pp-creators-hero__stage{position:relative;min-height:720px;overflow:hidden;border-left:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 70% 30%,rgba(210,85,49,.13),transparent 34%),#0b0b0b}
.pp-creators-hero__frame{position:absolute;margin:0;overflow:hidden;background:#202020;box-shadow:0 38px 100px rgba(0,0,0,.35)}
.pp-creators-hero__frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.03);transition:filter .8s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}
.pp-creators-hero__frame:hover img{filter:saturate(1);transform:scale(1.018)}
.pp-creators-hero__frame figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;display:flex;justify-content:space-between;gap:14px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font:700 8px/1 var(--pp-mono);text-transform:uppercase}
.pp-creators-hero__frame--1{width:44%;height:62%;left:7%;top:11%;transform:rotate(-2.5deg)}
.pp-creators-hero__frame--2{width:39%;height:55%;right:5%;top:22%;transform:rotate(2deg)}
.pp-creators-hero__frame--3{width:30%;height:41%;left:37%;bottom:2%;transform:rotate(.8deg);z-index:2;border:9px solid #e9e4db;border-bottom-width:32px}
.pp-creators-hero__stamp{position:absolute;right:5%;top:7%;font:800 clamp(24px,3.2vw,56px)/.82 var(--pp-display);letter-spacing:-.04em;color:rgba(255,255,255,.09);text-align:right}
.pp-creators-manifest{min-height:210px;padding:32px var(--pp-gutter);display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:center;border-bottom:1px solid var(--pp-border);background:var(--pp-surface)}
.pp-creators-manifest>span{align-self:start;font:800 8px/1 var(--pp-mono);color:var(--pp-red);letter-spacing:.08em}
.pp-creators-manifest p{max-width:1150px;margin:0;font:700 clamp(31px,4.1vw,72px)/.96 var(--pp-display);letter-spacing:-.047em}
.pp-creators-manifest strong{font-weight:800;color:var(--pp-red)}

/* ---------- directory index ---------- */
.pp-creators-index{padding:clamp(80px,8vw,140px) var(--pp-gutter) clamp(110px,10vw,170px)}
.pp-creators-index>header{display:grid;grid-template-columns:1fr minmax(300px,520px);gap:50px;align-items:end;margin-bottom:50px}
.pp-creators-index h2{margin:10px 0 0;font:800 clamp(64px,7vw,126px)/.82 var(--pp-display);letter-spacing:-.07em}
.pp-creators-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-bottom:1px solid var(--pp-border);min-height:56px}
.pp-creators-search label,.pp-creators-search span{font:800 8px/1 var(--pp-mono);color:var(--pp-text-muted);letter-spacing:.06em}
.pp-creators-search input{width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--pp-text)!important;padding:0 20px!important;font:650 15px/1 var(--pp-sans)!important}
.pp-creators-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--pp-border);border-top:1px solid var(--pp-border)}
.pp-creator-card{min-width:0;border-right:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border);background:var(--pp-surface);transition:background .3s ease}
.pp-creator-card[hidden]{display:none!important}
.pp-creator-card:hover{background:var(--pp-surface-2)}
.pp-creator-card__lookbook{height:clamp(330px,35vw,570px);display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:1fr 1fr;gap:2px;padding:2px;background:var(--pp-border);position:relative;overflow:hidden}
.pp-creator-card__lookbook figure{margin:0;overflow:hidden;background:#121212;position:relative}
.pp-creator-card__lookbook figure:first-child{grid-row:1/3}
.pp-creator-card__lookbook img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04);transition:filter .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.pp-creator-card:hover .pp-creator-card__lookbook img{filter:grayscale(0);transform:scale(1.018)}
.pp-creator-card__lookbook figure>span{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.24);font:800 70px/.8 var(--pp-display)}
.pp-creator-card__index{position:absolute;left:14px;top:14px;width:38px;height:38px;display:grid;place-items:center;background:#f2eee7;color:#111;font:800 8px/1 var(--pp-mono)}
.pp-creator-card__body{padding:20px 20px 22px}
.pp-creator-card__identity{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center}
.pp-creator-card__identity>img{width:46px;height:46px;border-radius:50%;object-fit:cover;filter:grayscale(1)}
.pp-creator-card__identity span{display:block;margin-bottom:5px;font:800 7px/1 var(--pp-mono);color:var(--pp-red);letter-spacing:.08em}
.pp-creator-card__identity h2{margin:0;font:800 clamp(26px,2.2vw,39px)/.9 var(--pp-display);letter-spacing:-.04em}
.pp-creator-card__identity h2 a{color:inherit!important}
.pp-creator-card__body>p{min-height:44px;max-width:42ch;margin:18px 0;color:var(--pp-text-muted);font:550 13px/1.55 var(--pp-sans)}
.pp-creator-card__tags{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}
.pp-creator-card__tags span{padding:6px 8px;border:1px solid var(--pp-border);font:700 7px/1 var(--pp-mono);text-transform:uppercase}
.pp-creator-card__stats{display:grid;grid-template-columns:repeat(3,1fr);margin:20px -20px 0;border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}
.pp-creator-card__stats span{padding:13px 12px;border-right:1px solid var(--pp-border);font:700 7px/1.2 var(--pp-mono);text-transform:uppercase;color:var(--pp-text-muted)}
.pp-creator-card__stats span:last-child{border-right:0}
.pp-creator-card__stats b{display:block;margin-bottom:5px;color:var(--pp-text);font:800 17px/1 var(--pp-sans)}
.pp-creator-card__actions{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:18px}
.pp-creator-card__actions a,.pp-creator-card__actions button{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid var(--pp-border);background:transparent;color:var(--pp-text)!important;font:800 8px/1 var(--pp-mono);text-transform:uppercase;cursor:pointer}
.pp-creator-card__actions button[aria-pressed=true]{background:var(--pp-text);color:var(--pp-bg)!important}
.pp-creators-empty{min-height:420px;border:1px solid var(--pp-border);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px}
.pp-creators-empty span{font:800 8px/1 var(--pp-mono);color:var(--pp-red)}
.pp-creators-empty h3{margin:20px 0 8px;font-size:clamp(42px,5vw,78px)}
.pp-creators-empty p{color:var(--pp-text-muted)}
.pp-creators-join{min-height:660px;padding:clamp(70px,8vw,130px) var(--pp-gutter);display:grid;grid-template-columns:1fr minmax(180px,260px);align-content:center;column-gap:60px;background:#cf5431;color:#fff;position:relative;overflow:hidden}
.pp-creators-join::after{content:'CREATOR';position:absolute;right:-2vw;bottom:-4vw;font:800 clamp(150px,24vw,470px)/.66 var(--pp-display);letter-spacing:-.08em;color:rgba(255,255,255,.07);pointer-events:none}
.pp-creators-join>*{position:relative;z-index:2}
.pp-creators-join .pp-kicker{grid-column:1/-1;color:rgba(255,255,255,.7)}
.pp-creators-join h2{margin:18px 0 20px;max-width:900px;font:800 clamp(70px,8vw,150px)/.8 var(--pp-display);letter-spacing:-.07em}
.pp-creators-join p{max-width:620px;margin:0;color:rgba(255,255,255,.75);font:600 16px/1.52 var(--pp-sans)}
.pp-creators-join>a{grid-column:2;grid-row:2/4;align-self:center;width:100%;aspect-ratio:1;border-radius:50%;background:#111;color:#fff!important;display:flex;flex-direction:column;justify-content:space-between;padding:24px;font:800 10px/1 var(--pp-mono);text-transform:uppercase}
.pp-creators-join>a i{align-self:flex-end;font:400 42px/1 var(--pp-sans);font-style:normal}

/* ---------- profile hero ---------- */
.pp-creator-hero{min-height:min(980px,94svh);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);background:#0d0d0d;color:#f4f0e9;border-bottom:1px solid rgba(255,255,255,.12)}
.pp-creator-hero__media{position:relative;overflow:hidden;min-height:720px;background:#171717}
.pp-creator-hero__media>img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.03);transform:scale(1.005)}
.pp-creator-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(13,13,13,.34)),linear-gradient(0deg,rgba(13,13,13,.35),transparent 34%)}
.pp-creator-hero__serial{position:absolute;left:22px;bottom:22px;padding:8px 10px;background:#f2eee7;color:#111;font:800 7px/1 var(--pp-mono);letter-spacing:.08em}
.pp-creator-hero__content{padding:clamp(105px,10vw,165px) clamp(30px,5.3vw,90px) clamp(50px,6vw,90px);display:flex;flex-direction:column;justify-content:flex-end;min-width:0}
.pp-creator-hero__top{position:absolute;top:calc(var(--pp-shell-h,72px) + 28px);right:clamp(30px,5.3vw,90px);left:calc(54% + clamp(30px,5.3vw,90px));display:flex;justify-content:space-between;gap:20px;font:800 7px/1 var(--pp-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.52)}
.pp-creator-hero__top a{color:inherit!important}
.pp-creator-hero__identity{display:flex;align-items:center;gap:12px;margin-bottom:18px;font:800 7px/1 var(--pp-mono);letter-spacing:.08em;color:#d76744}
.pp-creator-hero__identity img{width:48px;height:48px;border-radius:50%;object-fit:cover;filter:grayscale(1)}
.pp-creator-hero h1{margin:0;max-width:8.5ch;font:800 clamp(82px,8.5vw,165px)/.76 var(--pp-display);letter-spacing:-.075em}
.pp-creator-hero h1 em{font-style:normal;color:#d25531}
.pp-creator-hero__claim{max-width:620px;margin:30px 0 0;color:rgba(255,255,255,.72);font:600 clamp(18px,1.6vw,25px)/1.35 var(--pp-sans)}
.pp-creator-hero__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}
.pp-creator-hero__tags span{padding:7px 9px;border:1px solid rgba(255,255,255,.18);font:700 7px/1 var(--pp-mono);text-transform:uppercase}
.pp-creator-hero__actions{display:flex;gap:8px;margin-top:32px}
.pp-creator-follow,.pp-creator-like{border:0;cursor:pointer}
.pp-creator-follow{min-width:190px;min-height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#d25531;color:#fff;font:800 9px/1 var(--pp-mono);letter-spacing:.06em}
.pp-creator-follow[aria-pressed=true]{background:#f2eee7;color:#111}
.pp-creator-follow i{font-style:normal;font-size:19px}
.pp-creator-like{min-width:82px;min-height:56px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22);font:800 10px/1 var(--pp-mono)}
.pp-creator-like[aria-pressed=true]{background:#fff;color:#111}
.pp-creator-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--pp-border);background:var(--pp-surface)}
.pp-creator-stats>div{min-height:190px;padding:20px var(--pp-gutter-sm,22px);border-right:1px solid var(--pp-border);display:flex;flex-direction:column}
.pp-creator-stats>div:last-child{border-right:0}
.pp-creator-stats span{font:800 7px/1 var(--pp-mono);color:var(--pp-text-muted);letter-spacing:.08em}
.pp-creator-stats b{margin:auto 0 8px;font:800 clamp(48px,5.5vw,92px)/.75 var(--pp-display);letter-spacing:-.06em}
.pp-creator-stats small{font:650 10px/1.2 var(--pp-sans);color:var(--pp-text-muted)}

/* ---------- profile content ---------- */
.pp-creator-about{padding:clamp(90px,10vw,170px) var(--pp-gutter);display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(50px,8vw,150px);border-bottom:1px solid var(--pp-border)}
.pp-creator-about h2{margin:18px 0 0;font:800 clamp(65px,7vw,126px)/.82 var(--pp-display);letter-spacing:-.067em}
.pp-creator-about__body>p{max-width:760px;margin:0;font:650 clamp(24px,2.5vw,42px)/1.15 var(--pp-sans);letter-spacing:-.025em}
.pp-creator-about dl{margin:60px 0 0;border-top:1px solid var(--pp-border)}
.pp-creator-about dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--pp-border)}
.pp-creator-about dt{font:800 7px/1 var(--pp-mono);color:var(--pp-text-muted);letter-spacing:.08em}
.pp-creator-about dd{margin:0;font:700 12px/1.2 var(--pp-sans)}
.pp-creator-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.pp-creator-links a{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid var(--pp-border);color:var(--pp-text)!important;font:800 8px/1 var(--pp-mono);text-transform:uppercase;transition:.2s}
.pp-creator-links a:hover{background:var(--pp-text);color:var(--pp-bg)!important}
.pp-creator-lookbook{padding:clamp(80px,9vw,150px) var(--pp-gutter);background:#111;color:#f3efe8}
.pp-creator-lookbook>header{display:grid;grid-template-columns:1fr minmax(260px,520px);gap:30px;align-items:end;margin-bottom:45px}
.pp-creator-lookbook h2{margin:12px 0 0;font:800 clamp(70px,8vw,145px)/.78 var(--pp-display);letter-spacing:-.07em}
.pp-creator-lookbook>header p{margin:0;color:rgba(255,255,255,.56);font:600 15px/1.5 var(--pp-sans)}
.pp-creator-lookbook__grid{min-height:1100px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,78px);gap:10px}
.pp-creator-lookbook__item{position:relative;overflow:hidden;background:#1b1b1b;color:#fff!important}
.pp-creator-lookbook__item img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s ease}
.pp-creator-lookbook__item:hover img{transform:scale(1.02);filter:grayscale(0)}
.pp-creator-lookbook__item span{position:absolute;left:12px;right:12px;bottom:12px;padding-top:9px;border-top:1px solid rgba(255,255,255,.34);font:750 7px/1.2 var(--pp-mono);text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.55)}
.pp-creator-lookbook__item--1{grid-column:1/7;grid-row:1/8}.pp-creator-lookbook__item--2{grid-column:7/10;grid-row:1/5}.pp-creator-lookbook__item--3{grid-column:10/13;grid-row:1/7}.pp-creator-lookbook__item--4{grid-column:7/10;grid-row:5/10}.pp-creator-lookbook__item--5{grid-column:10/13;grid-row:7/12}.pp-creator-lookbook__item--6{grid-column:1/4;grid-row:8/13}.pp-creator-lookbook__item--7{grid-column:4/10;grid-row:10/13}
.pp-creator-prompts{padding:clamp(90px,9vw,155px) var(--pp-gutter)}
.pp-creator-prompts>header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}
.pp-creator-prompts h2{margin:12px 0 0;max-width:1050px;font:800 clamp(58px,6.6vw,120px)/.82 var(--pp-display);letter-spacing:-.067em}
.pp-creator-prompts>header>span{font:800 8px/1 var(--pp-mono);color:var(--pp-text-muted)}
.pp-creator-prompts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pp-border);border-left:1px solid var(--pp-border)}
.pp-creator-prompts__grid .pp-shop-card{border-right:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}
.pp-creator-curation{padding:clamp(90px,9vw,155px) var(--pp-gutter);background:var(--pp-surface-2);border-top:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}
.pp-creator-curation__intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:end;margin-bottom:70px}
.pp-creator-curation__intro h2{margin:12px 0 0;font:800 clamp(60px,6.5vw,116px)/.82 var(--pp-display);letter-spacing:-.065em}
.pp-creator-curation__intro p{max-width:620px;margin:0;color:var(--pp-text-muted);font:600 16px/1.55 var(--pp-sans)}
.pp-creator-shelf+ .pp-creator-shelf{margin-top:90px}
.pp-creator-shelf>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;border-bottom:1px solid var(--pp-border);padding-bottom:14px}
.pp-creator-shelf>header>span{font:800 8px/1 var(--pp-mono);color:var(--pp-red)}
.pp-creator-shelf h3{margin:0;font:800 clamp(38px,4vw,70px)/.9 var(--pp-display);letter-spacing:-.05em}
.pp-creator-shelf>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pp-creator-shelf .pp-shop-card{border:1px solid var(--pp-border);border-right:0}.pp-creator-shelf .pp-shop-card:last-child{border-right:1px solid var(--pp-border)}
.pp-creator-inspiration{padding:clamp(90px,10vw,170px) var(--pp-gutter);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,160px);background:#cf5431;color:#fff}
.pp-creator-inspiration h2{margin:16px 0 0;font:800 clamp(66px,7vw,126px)/.82 var(--pp-display);letter-spacing:-.065em}
.pp-creator-inspiration blockquote{margin:0;max-width:880px;border:0;padding:0;font:700 clamp(28px,3.3vw,54px)/1.06 var(--pp-display);letter-spacing:-.035em;color:#fff}
.pp-creator-reviews{padding:clamp(90px,9vw,155px) var(--pp-gutter)}
.pp-creator-reviews>header{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:50px}
.pp-creator-reviews h2{margin:12px 0 0;font:800 clamp(60px,6.7vw,120px)/.82 var(--pp-display);letter-spacing:-.067em}
.pp-creator-review-score{display:flex;align-items:end;gap:14px}.pp-creator-review-score>b{font:800 clamp(65px,7vw,115px)/.72 var(--pp-display);letter-spacing:-.07em}.pp-creator-review-score>span{padding-bottom:5px;font:700 9px/1.35 var(--pp-mono);color:var(--pp-text-muted)}
.pp-creator-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--pp-border);border-left:1px solid var(--pp-border)}
.pp-creator-reviews__grid article{min-height:300px;padding:25px;border-right:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border);display:flex;flex-direction:column;background:var(--pp-surface)}
.pp-creator-review__top{display:flex;justify-content:space-between;gap:20px;font:700 8px/1 var(--pp-mono);color:var(--pp-red)}.pp-creator-review__top time{color:var(--pp-text-muted)}
.pp-creator-reviews__grid article>p{max-width:760px;margin:auto 0;font:650 clamp(20px,2vw,31px)/1.25 var(--pp-sans);letter-spacing:-.02em}
.pp-creator-reviews__grid footer{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--pp-border);font:750 8px/1.2 var(--pp-mono);text-transform:uppercase}.pp-creator-reviews__grid footer a{color:var(--pp-text-muted)!important;text-align:right}
.pp-creator-empty{min-height:300px;padding:45px;border:1px solid var(--pp-border);display:flex;flex-direction:column;justify-content:center}.pp-creator-empty span{font:800 8px/1 var(--pp-mono);color:var(--pp-red)}.pp-creator-empty h3{margin:16px 0 0;font-size:clamp(42px,5vw,80px)}
.pp-creator-end{padding:0 var(--pp-gutter) clamp(100px,10vw,160px)}
.pp-creator-end>a{min-height:330px;padding:30px;display:grid;grid-template-columns:1fr auto;align-items:end;background:#111;color:#fff!important;position:relative;overflow:hidden}.pp-creator-end>a::before{content:'CREATORS';position:absolute;left:-1vw;top:-2vw;font:800 clamp(100px,18vw,340px)/.7 var(--pp-display);letter-spacing:-.08em;color:rgba(255,255,255,.045)}
.pp-creator-end span,.pp-creator-end b,.pp-creator-end i{position:relative;z-index:2}.pp-creator-end span{align-self:start;font:800 8px/1 var(--pp-mono);color:#d56844}.pp-creator-end b{grid-column:1;font:800 clamp(65px,8vw,150px)/.78 var(--pp-display);letter-spacing:-.07em}.pp-creator-end i{grid-column:2;font:400 70px/1 var(--pp-sans);font-style:normal}

/* ---------- responsive ---------- */
@media(max-width:1280px){
 .pp-creators-hero{grid-template-columns:.9fr 1.1fr}.pp-creators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-creator-hero{grid-template-columns:1fr 1fr}.pp-creator-prompts__grid,.pp-creator-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
 .pp-creators-hero{grid-template-columns:1fr;min-height:auto}.pp-creators-hero__copy{min-height:610px}.pp-creators-hero__stage{min-height:660px;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.pp-creators-manifest{grid-template-columns:1fr}.pp-creators-index>header{grid-template-columns:1fr}.pp-creators-join{grid-template-columns:1fr}.pp-creators-join>a{grid-column:1;grid-row:auto;width:180px;margin-top:34px}
 .pp-creator-hero{grid-template-columns:1fr;min-height:auto}.pp-creator-hero__media{min-height:70svh}.pp-creator-hero__content{min-height:590px}.pp-creator-hero__top{position:static;margin-bottom:auto}.pp-creator-stats{grid-template-columns:repeat(2,1fr)}.pp-creator-about,.pp-creator-inspiration{grid-template-columns:1fr}.pp-creator-lookbook>header,.pp-creator-curation__intro{grid-template-columns:1fr}.pp-creator-lookbook__grid{min-height:auto;grid-template-columns:repeat(2,1fr);grid-template-rows:none}.pp-creator-lookbook__item{grid-column:auto!important;grid-row:auto!important;aspect-ratio:4/5}.pp-creator-lookbook__item:first-child{grid-column:1/-1!important;aspect-ratio:16/10}.pp-creator-reviews__grid{grid-template-columns:1fr}
}
@media(max-width:680px){
 .pp-creators-hero__copy{min-height:540px;padding:92px 18px 48px}.pp-creators-hero__copy h1{font-size:clamp(62px,19vw,96px);max-width:8.4ch}.pp-creators-hero__stage{min-height:530px}.pp-creators-hero__frame--1{width:57%;height:67%;left:3%;top:9%}.pp-creators-hero__frame--2{width:49%;height:55%;right:2%;top:22%}.pp-creators-hero__frame--3{width:37%;height:38%;left:31%;bottom:2%}.pp-creators-manifest{padding:25px 18px;min-height:180px}.pp-creators-manifest p{font-size:clamp(31px,10.5vw,48px)}.pp-creators-index{padding:72px 18px 100px}.pp-creators-index h2{font-size:clamp(58px,17vw,82px)}.pp-creators-search{grid-template-columns:auto 1fr auto}.pp-creators-grid{grid-template-columns:1fr}.pp-creator-card__lookbook{height:470px}.pp-creators-join{min-height:600px;padding:70px 18px}.pp-creators-join h2{font-size:clamp(60px,18vw,92px)}
 .pp-creator-hero__media{min-height:56svh}.pp-creator-hero__content{min-height:560px;padding:65px 18px 45px}.pp-creator-hero h1{font-size:clamp(72px,21vw,108px)}.pp-creator-hero__claim{font-size:18px}.pp-creator-stats>div{min-height:150px;padding:17px 18px}.pp-creator-about,.pp-creator-lookbook,.pp-creator-prompts,.pp-creator-curation,.pp-creator-inspiration,.pp-creator-reviews{padding:75px 18px}.pp-creator-about h2,.pp-creator-inspiration h2{font-size:clamp(56px,17vw,86px)}.pp-creator-about__body>p{font-size:24px}.pp-creator-about dl>div{grid-template-columns:125px 1fr}.pp-creator-lookbook h2,.pp-creator-prompts h2,.pp-creator-reviews h2{font-size:clamp(56px,16vw,86px)}.pp-creator-lookbook__grid{grid-template-columns:1fr}.pp-creator-lookbook__item:first-child{grid-column:auto!important}.pp-creator-prompts>header,.pp-creator-reviews>header{display:grid;grid-template-columns:1fr}.pp-creator-prompts__grid,.pp-creator-shelf>div{grid-template-columns:1fr}.pp-creator-curation__intro{margin-bottom:48px}.pp-creator-inspiration blockquote{font-size:30px}.pp-creator-review-score{justify-content:flex-start}.pp-creator-end{padding:0 18px 90px}.pp-creator-end>a{min-height:260px;padding:20px}.pp-creator-end b{font-size:clamp(55px,17vw,88px)}
}
@media(prefers-reduced-motion:reduce){.pp-creators-page *,.pp-creator-profile *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}

/* ---------- 3.9.3 creator route hardening / owner fallback ---------- */
.pp-creator-hero{position:relative;visibility:visible!important;opacity:1!important}
.pp-creator-profile{min-height:100svh;visibility:visible!important;opacity:1!important}
.pp-creator-hero__media--empty{background:
 radial-gradient(circle at 24% 24%,rgba(205,84,47,.28),transparent 30%),
 linear-gradient(135deg,#171717 0%,#0b0b0b 62%,#20130f 100%)}
.pp-creator-hero__fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,62px);overflow:hidden}
.pp-creator-hero__fallback::before{content:'CREATOR';position:absolute;left:-.04em;top:.08em;font:800 clamp(120px,20vw,390px)/.72 var(--pp-display);letter-spacing:-.08em;color:rgba(255,255,255,.035);pointer-events:none}
.pp-creator-hero__fallback>span,.pp-creator-hero__fallback>small{position:relative;z-index:2;font:800 8px/1 var(--pp-mono);letter-spacing:.08em;color:rgba(255,255,255,.58)}
.pp-creator-hero__fallback>b{position:relative;z-index:2;margin:auto 0;font:800 clamp(180px,27vw,510px)/.62 var(--pp-display);letter-spacing:-.08em;color:#d25531}
.pp-creator-ownerbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding:11px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);font:800 8px/1 var(--pp-mono);letter-spacing:.07em}
.pp-creator-ownerbar>span{color:#d76744}
.pp-creator-ownerbar>a{color:#f5f1ea!important;text-transform:uppercase}
.pp-creator-ownerbar>a:hover{color:#d76744!important}
@media(max-width:680px){
 .pp-creator-ownerbar{align-items:flex-start;flex-direction:column;padding:13px 0}
 .pp-creator-hero__fallback{padding:24px 18px}
 .pp-creator-hero__fallback>b{font-size:clamp(160px,52vw,260px)}
}


/* ========================================================================
   3.9.8 — PREMIUM CREATOR DIRECTORY REFRESH
   More image-led discovery, stronger spotlight UX, live chips and richer cards.
   ======================================================================== */
.pp-creators-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.pp-creators-hero__meta span{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);font:700 10px/1 var(--pp-mono);text-transform:uppercase;letter-spacing:.05em;color:rgba(245,241,234,.78)}
.pp-creators-hero__meta b{font:800 15px/1 var(--pp-sans);color:#fff;letter-spacing:-.03em}

.pp-creators-manifest{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:stretch;gap:36px;padding-block:38px}
.pp-creators-manifest__headline{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:center;min-width:0}
.pp-creators-manifest__headline>span{align-self:start;font:800 8px/1 var(--pp-mono);color:var(--pp-red);letter-spacing:.08em}
.pp-creators-manifest__headline p{max-width:1100px;margin:0;font:700 clamp(31px,4.1vw,72px)/.96 var(--pp-display);letter-spacing:-.047em}
.pp-creators-manifest__headline strong{font-weight:800;color:var(--pp-red)}
.pp-creators-manifest__aside{display:grid;gap:18px;align-content:start;min-width:0}
.pp-creators-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pp-creators-metrics>div{min-height:120px;padding:16px 18px;border:1px solid var(--pp-border);background:linear-gradient(180deg,var(--pp-surface),color-mix(in srgb,var(--pp-surface) 86%, rgba(0,0,0,.02)));display:flex;flex-direction:column;justify-content:space-between}
.pp-creators-metrics strong{display:block;font:800 clamp(28px,3vw,52px)/.88 var(--pp-display);letter-spacing:-.05em}
.pp-creators-metrics span{font:700 10px/1.35 var(--pp-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}
.pp-creators-visual-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.pp-creators-visual-stack span{display:block;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--pp-border);background:#111}
.pp-creators-visual-stack img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .6s ease}
.pp-creators-visual-stack span:hover img{transform:scale(1.035);filter:saturate(1)}

.pp-creators-spotlight{padding:clamp(64px,7vw,110px) var(--pp-gutter);background:linear-gradient(180deg,color-mix(in srgb,var(--pp-bg) 94%, rgba(0,0,0,.02)),var(--pp-bg));border-bottom:1px solid var(--pp-border)}
.pp-creators-spotlight__intro{display:grid;grid-template-columns:minmax(0,.72fr) minmax(260px,.28fr);gap:38px;align-items:end;margin-bottom:34px}
.pp-creators-spotlight__intro h2{margin:10px 0 0;font:800 clamp(46px,5vw,88px)/.86 var(--pp-display);letter-spacing:-.066em}
.pp-creators-spotlight__intro p{max-width:34ch;margin:0;font:600 16px/1.55 var(--pp-sans);color:var(--pp-text-muted)}
.pp-creators-spotlight__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pp-creator-spotlight-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--pp-border);background:var(--pp-surface);overflow:hidden;transition:transform .35s var(--pp-ease),box-shadow .35s ease,border-color .35s ease}
.pp-creator-spotlight-card:hover{transform:translateY(-6px);box-shadow:0 28px 68px rgba(0,0,0,.12);border-color:color-mix(in srgb,var(--pp-red) 40%, var(--pp-border))}
.pp-creator-spotlight-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#111}
.pp-creator-spotlight-card__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.12) contrast(1.02);transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .7s ease}
.pp-creator-spotlight-card:hover .pp-creator-spotlight-card__media img{transform:scale(1.04);filter:grayscale(0)}
.pp-creator-spotlight-card__rank{position:absolute;left:14px;top:14px;min-width:42px;height:42px;padding:0 10px;display:inline-grid;place-items:center;background:rgba(245,241,236,.92);color:#111;border-radius:999px;font:800 10px/1 var(--pp-mono)}
.pp-creator-spotlight-card__body{display:grid;gap:16px;padding:22px}
.pp-creator-spotlight-card__top span{font:800 8px/1 var(--pp-mono);letter-spacing:.07em;color:var(--pp-red)}
.pp-creator-spotlight-card__top h3{margin:12px 0 0;font:800 clamp(28px,3vw,46px)/.9 var(--pp-display);letter-spacing:-.05em}
.pp-creator-spotlight-card__body p{margin:0;font:600 15px/1.52 var(--pp-sans);color:var(--pp-text-muted)}
.pp-creator-spotlight-card__tags,.pp-creators-filter-chips{display:flex;flex-wrap:wrap;gap:8px}
.pp-creator-spotlight-card__tags span,.pp-creators-filter-chips button{min-height:34px;padding:0 14px;border:1px solid var(--pp-border);border-radius:999px;background:transparent;color:var(--pp-text);font:800 9px/1 var(--pp-mono);text-transform:uppercase;letter-spacing:.06em}
.pp-creator-spotlight-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pp-creator-spotlight-card__stats span{min-height:50px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--pp-border-soft);background:color-mix(in srgb,var(--pp-surface) 92%, rgba(0,0,0,.02));font:700 10px/1 var(--pp-mono);text-transform:uppercase}
.pp-creator-spotlight-card__stats b{font:800 18px/1 var(--pp-display);letter-spacing:-.03em}
.pp-creator-spotlight-card__actions{display:grid;grid-template-columns:1fr auto;gap:10px}
.pp-creator-spotlight-card__actions a,.pp-creator-spotlight-card__actions button{min-height:44px;padding:0 16px;border:1px solid var(--pp-border);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--pp-text);font:800 10px/1 var(--pp-mono);text-transform:uppercase;letter-spacing:.06em}
.pp-creator-spotlight-card__actions a:hover,.pp-creator-spotlight-card__actions button:hover{background:var(--pp-text);color:var(--pp-bg)}

.pp-creators-index>header{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:42px;align-items:stretch}
.pp-creators-filter-chips{margin-top:28px}
.pp-creators-filter-chips button{cursor:pointer;transition:transform .24s var(--pp-ease),background-color .24s ease,color .24s ease,border-color .24s ease}
.pp-creators-filter-chips button:hover,.pp-creators-filter-chips button.is-active{background:var(--pp-text);border-color:var(--pp-text);color:var(--pp-bg);transform:translateY(-1px)}
.pp-creators-search-panel{padding:20px 22px;border:1px solid var(--pp-border);background:linear-gradient(180deg,var(--pp-surface),color-mix(in srgb,var(--pp-surface) 88%, rgba(0,0,0,.03)));display:grid;gap:16px;align-self:end}
.pp-creators-search-panel__top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.pp-creators-search-panel__top span{font:800 8px/1 var(--pp-mono);letter-spacing:.08em;color:var(--pp-red)}
.pp-creators-search-panel__top b{font:800 38px/.9 var(--pp-display);letter-spacing:-.05em}
.pp-creators-search-panel>p{margin:0;font:600 14px/1.5 var(--pp-sans);color:var(--pp-text-muted)}
.pp-creators-search{min-height:58px;padding-inline:2px}

.pp-creator-card{position:relative;transition:background .3s ease, transform .35s var(--pp-ease), box-shadow .35s ease}
.pp-creator-card:hover{background:var(--pp-surface-2);transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.10)}
.pp-creator-card__lookbook{height:clamp(360px,37vw,590px);padding:6px;gap:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--pp-border) 90%, transparent), transparent)}
.pp-creator-card__lookbook figure{border:1px solid rgba(255,255,255,.05)}
.pp-creator-card__lookbook img{filter:grayscale(.2) contrast(1.03)}
.pp-creator-card:hover .pp-creator-card__lookbook img{filter:grayscale(0);transform:scale(1.03)}
.pp-creator-card__index{left:18px;top:18px;width:42px;height:42px;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.pp-creator-card__overlay{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:rgba(10,10,10,.72);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.12);transform:translateY(10px);opacity:0;transition:opacity .28s ease,transform .28s var(--pp-ease)}
.pp-creator-card:hover .pp-creator-card__overlay{transform:translateY(0);opacity:1}
.pp-creator-card__overlay span{font:800 8px/1 var(--pp-mono);text-transform:uppercase;letter-spacing:.07em}
.pp-creator-card__overlay b{font:800 12px/1 var(--pp-sans)}
.pp-creator-card__body{padding:22px 22px 24px;display:grid;gap:14px}
.pp-creator-card__body p{min-height:3.1em}
.pp-creator-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pp-creator-card__stats span{min-height:62px;padding:10px 12px;border:1px solid var(--pp-border-soft);background:color-mix(in srgb,var(--pp-surface) 92%, rgba(0,0,0,.025));display:grid;align-content:space-between;font:700 9px/1.25 var(--pp-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted)}
.pp-creator-card__stats b{display:block;font:800 22px/.9 var(--pp-display);letter-spacing:-.04em;color:var(--pp-text)}
.pp-creator-card__actions{display:grid;grid-template-columns:1fr auto;gap:10px}
.pp-creator-card__actions a,.pp-creator-card__actions button{min-height:46px;padding:0 16px;border:1px solid var(--pp-border);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--pp-text);font:800 10px/1 var(--pp-mono);text-transform:uppercase;letter-spacing:.06em;transition:transform .24s var(--pp-ease),background-color .24s ease,color .24s ease,border-color .24s ease}
.pp-creator-card__actions a:hover,.pp-creator-card__actions button:hover,.pp-creator-card__actions button[aria-pressed="true"]{background:var(--pp-text);color:var(--pp-bg)}

@media(max-width:1280px){
 .pp-creators-manifest{grid-template-columns:1fr}.pp-creators-spotlight__rail{grid-template-columns:1fr 1fr}.pp-creators-spotlight__intro{grid-template-columns:1fr}.pp-creators-index>header{grid-template-columns:1fr}
}
@media(max-width:980px){
 .pp-creators-manifest__headline{grid-template-columns:1fr}.pp-creators-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-creators-spotlight__rail{grid-template-columns:1fr}.pp-creators-search-panel{align-self:stretch}
}
@media(max-width:680px){
 .pp-creators-hero__meta span{min-height:38px;padding:0 12px}.pp-creators-manifest{padding-inline:18px}.pp-creators-metrics{grid-template-columns:1fr}.pp-creators-visual-stack{grid-template-columns:repeat(2,1fr)}.pp-creators-spotlight{padding:70px 18px}.pp-creators-spotlight__intro h2{font-size:clamp(40px,12vw,68px)}.pp-creators-filter-chips{margin-top:22px}.pp-creators-search-panel__top b{font-size:32px}.pp-creator-card__lookbook{height:440px}.pp-creator-card__overlay{opacity:1;transform:none;left:12px;right:12px;bottom:12px;padding:10px 12px}.pp-creator-card__stats{grid-template-columns:1fr 1fr 1fr}.pp-creator-card__actions{grid-template-columns:1fr}
}
@media(max-width:430px){
 .pp-creator-card__stats{grid-template-columns:1fr}.pp-creator-spotlight-card__stats{grid-template-columns:1fr}.pp-creator-spotlight-card__actions{grid-template-columns:1fr}.pp-creators-filter-chips button{width:auto}
}

/* ========================================================================
   3.11.2 — PREMIUM CREATOR RESKIN
   Richer hero, social links, tighter creator directory UX.
   ======================================================================== */
.pp-creators-hero{
  grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);
  isolation:isolate;
}
.pp-creators-hero::before{
  content:'';position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 48%),
             radial-gradient(circle at 78% 22%,rgba(210,85,49,.16),transparent 22%),
             radial-gradient(circle at 68% 68%,rgba(255,255,255,.04),transparent 18%);
  pointer-events:none;z-index:1;
}
.pp-creators-hero__stage{min-height:760px;background:
 linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0)),
 radial-gradient(circle at 82% 35%,rgba(210,85,49,.17),transparent 34%),
 #090909}
.pp-creators-hero__frame--1{width:42%;height:61%;left:5%;top:13%}
.pp-creators-hero__frame--2{width:37%;height:52%;right:7%;top:18%}
.pp-creators-hero__frame--3{width:32%;height:44%;left:34%;bottom:3%}
.pp-creators-hero__network{position:absolute;left:4.8%;right:auto;bottom:5%;width:min(36vw,430px);padding:18px 18px 16px;border:1px solid rgba(255,255,255,.10);background:rgba(12,12,12,.72);backdrop-filter:blur(16px);z-index:4;color:#fff}
.pp-creators-hero__network>span{display:block;margin-bottom:14px;font:800 8px/1 var(--pp-mono);letter-spacing:.08em;color:#d56a46;text-transform:uppercase}
.pp-creators-hero__network ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.pp-creators-hero__network li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.pp-creators-hero__network li:first-child{padding-top:0;border-top:0}
.pp-creators-hero__network a{display:grid;gap:5px;color:#fff!important}
.pp-creators-hero__network b{font:800 19px/.95 var(--pp-display);letter-spacing:-.04em}
.pp-creators-hero__network small{font:600 12px/1.45 var(--pp-sans);color:rgba(245,241,234,.64)}
.pp-creators-hero__network li>span{font:800 8px/1 var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(245,241,234,.72)}
.pp-creators-hero__ticker{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;height:42px;padding-inline:22px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.01));overflow:hidden;z-index:3}
.pp-creators-hero__ticker span{white-space:nowrap;font:800 9px/1 var(--pp-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(245,241,234,.6)}
.pp-creator-spotlight-card__socials,.pp-creator-card__socials,.pp-creator-hero__socials,.pp-creator-lookbook__links{display:flex;flex-wrap:wrap;gap:8px}
.pp-creator-spotlight-card__socials a,.pp-creator-card__socials a,.pp-creator-hero__socials a,.pp-creator-lookbook__links a{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid var(--pp-border-soft);border-radius:999px;background:color-mix(in srgb,var(--pp-surface) 88%, rgba(0,0,0,.02));color:var(--pp-text)!important;font:800 8px/1 var(--pp-mono);text-transform:uppercase;letter-spacing:.06em;transition:transform .25s var(--pp-ease),border-color .25s ease,background-color .25s ease,color .25s ease}
.pp-creator-spotlight-card__socials a:hover,.pp-creator-card__socials a:hover,.pp-creator-hero__socials a:hover,.pp-creator-lookbook__links a:hover{transform:translateY(-1px);background:var(--pp-red);border-color:var(--pp-red);color:#fff!important}
.pp-creator-card__socials{margin-top:12px}
.pp-creator-card__body p{min-height:0}
.pp-creators-index .pp-creator-card__actions a,.pp-creators-index .pp-creator-card__actions button{border-radius:14px}

.pp-creator-hero{grid-template-columns:minmax(0,1.02fr) minmax(560px,.98fr);min-height:min(1040px,96svh)}
.pp-creator-hero__media{position:relative;overflow:hidden}
.pp-creator-hero__media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(0,0,0,.26) 100%);pointer-events:none}
.pp-creator-hero__thumbs{position:absolute;left:26px;right:26px;bottom:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;z-index:3}
.pp-creator-hero__thumbs span{position:relative;display:block;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.4);backdrop-filter:blur(6px);overflow:hidden}
.pp-creator-hero__thumbs img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02)}
.pp-creator-hero__thumbs i{position:absolute;left:8px;bottom:8px;font:800 8px/1 var(--pp-mono);letter-spacing:.07em;color:#fff;font-style:normal}
.pp-creator-hero__content{display:flex;flex-direction:column;justify-content:flex-end;gap:0;background:
 linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0)),
 radial-gradient(circle at 92% 14%,rgba(210,85,49,.09),transparent 22%),#070707}
.pp-creator-hero__top{margin-bottom:34px}
.pp-creator-hero__identity{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.pp-creator-hero__identity img{width:54px;height:54px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.12)}
.pp-creator-hero__claim{max-width:18ch}
.pp-creator-hero__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.pp-creator-hero__facts span{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.04);font:800 8px/1 var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(245,241,234,.72)}
.pp-creator-hero__facts b{font:800 14px/1 var(--pp-sans);color:#fff;letter-spacing:-.02em}
.pp-creator-hero__socials{margin-top:14px}
.pp-creator-hero__socials a{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#f4efe8!important}
.pp-creator-hero__actions{margin-top:24px}
.pp-creator-hero__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.pp-creator-hero__summary>div{min-height:120px;padding:18px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));display:grid;align-content:space-between}
.pp-creator-hero__summary span{font:800 8px/1 var(--pp-mono);letter-spacing:.08em;text-transform:uppercase;color:#d46a47}
.pp-creator-hero__summary b{display:block;margin:10px 0 4px;font:800 clamp(32px,3.6vw,56px)/.86 var(--pp-display);letter-spacing:-.06em;color:#fff}
.pp-creator-hero__summary small{font:600 12px/1.45 var(--pp-sans);color:rgba(245,241,234,.6)}
.pp-creator-stats{margin-top:0;border-top:1px solid var(--pp-border)}
.pp-creator-stats>div{min-height:150px}
.pp-creator-lookbook>header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.5fr);gap:40px;align-items:end;margin-bottom:28px}
.pp-creator-lookbook__aside{padding:18px 20px;border:1px solid var(--pp-border);background:linear-gradient(180deg,var(--pp-surface),color-mix(in srgb,var(--pp-surface) 88%, rgba(0,0,0,.03)));display:grid;gap:14px}
.pp-creator-lookbook__aside>span{font:800 8px/1 var(--pp-mono);letter-spacing:.08em;color:var(--pp-red);text-transform:uppercase}
.pp-creator-lookbook__aside p{margin:0;color:var(--pp-text-muted);font:600 14px/1.55 var(--pp-sans)}
.pp-creator-lookbook__grid{border-top:1px solid var(--pp-border);padding-top:24px}

@media(max-width:1180px){
  .pp-creators-hero{grid-template-columns:1fr}
  .pp-creators-hero__stage{min-height:700px;border-left:0;border-top:1px solid rgba(255,255,255,.12)}
  .pp-creators-hero__network{width:min(86vw,460px)}
  .pp-creator-hero{grid-template-columns:1fr}
  .pp-creator-hero__content{padding-top:42px}
}
@media(max-width:820px){
  .pp-creators-hero__network{position:relative;left:auto;bottom:auto;width:auto;margin:24px 18px 56px}
  .pp-creators-hero__ticker{padding-inline:16px}
  .pp-creator-hero__thumbs{left:18px;right:18px;bottom:18px}
  .pp-creator-hero__summary,.pp-creator-lookbook>header{grid-template-columns:1fr}
}
@media(max-width:620px){
  .pp-creator-hero__facts{gap:8px}
  .pp-creator-hero__facts span{width:100%;justify-content:space-between}
  .pp-creator-hero__summary{grid-template-columns:1fr}
  .pp-creator-hero__thumbs{grid-template-columns:repeat(3,1fr);gap:8px}
  .pp-creator-hero__thumbs span{aspect-ratio:4/5}
}

/* ========================================================================
   CREATOR PROFILE 3.17.0 — balanced hero, editorial work + prompt systems
   ======================================================================== */
.pp-creator-profile{overflow:hidden}
.pp-creator-profile .pp-creator-hero{
  min-height:0;
  height:clamp(640px,calc(100svh - var(--pp-shell-h,72px)),790px);
  grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);
  background:#090909;
}
.pp-creator-profile .pp-creator-hero__media{min-height:0;height:100%;background:#151515}
.pp-creator-profile .pp-creator-hero__media>img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.84) contrast(1.025);transform:none}
.pp-creator-profile .pp-creator-hero__veil{background:linear-gradient(90deg,transparent 70%,rgba(9,9,9,.12)),linear-gradient(0deg,rgba(8,8,8,.24),transparent 34%)}
.pp-creator-profile .pp-creator-hero__serial{left:22px;bottom:22px;z-index:3}
.pp-creator-profile .pp-creator-hero__content{
  min-width:0;
  padding:clamp(36px,4vw,66px) clamp(34px,4.8vw,80px);
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  align-items:stretch;
  background:
    radial-gradient(circle at 90% 10%,rgba(210,85,49,.10),transparent 25%),
    linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0)),
    #090909;
}
.pp-creator-profile .pp-creator-hero__top{
  position:static;
  inset:auto;
  margin:0;
  display:flex;
  justify-content:space-between;
  gap:22px;
  color:rgba(245,241,234,.46);
}
.pp-creator-profile .pp-creator-hero__body{
  width:min(100%,760px);
  align-self:center;
  transform:translateY(-2.5vh);
}
.pp-creator-profile .pp-creator-hero__identity{margin:0 0 18px;gap:14px}
.pp-creator-profile .pp-creator-hero__identity img{
  width:56px;height:56px;border-radius:50%;object-fit:cover;filter:none;
  border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 4px rgba(255,255,255,.025)
}
.pp-creator-profile .pp-creator-hero__identity>div{display:grid;gap:5px}
.pp-creator-profile .pp-creator-hero__identity>div>span{font:800 8px/1 var(--pp-mono);letter-spacing:.09em;color:#d76744}
.pp-creator-profile .pp-creator-hero__identity small{font:700 9px/1.2 var(--pp-sans);color:rgba(245,241,234,.5)}
.pp-creator-profile .pp-creator-hero h1{
  max-width:9.2ch;
  font-size:clamp(72px,6.8vw,126px);
  line-height:.79;
  letter-spacing:-.072em;
}
.pp-creator-profile .pp-creator-hero__claim{max-width:24ch;margin-top:24px;font-size:clamp(18px,1.45vw,23px);line-height:1.35;color:rgba(245,241,234,.82)}
.pp-creator-profile .pp-creator-hero__tags{margin-top:22px}
.pp-creator-profile .pp-creator-hero__tags span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.025)}
.pp-creator-profile .pp-creator-hero__facts{margin-top:19px;gap:8px}
.pp-creator-profile .pp-creator-hero__facts span{min-height:34px;padding-inline:12px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.10)}
.pp-creator-profile .pp-creator-hero__facts b{font-size:12px}
.pp-creator-profile .pp-creator-hero__socials{margin-top:12px}
.pp-creator-profile .pp-creator-hero__actions{margin-top:20px}
.pp-creator-profile .pp-creator-follow{min-height:50px;min-width:170px}
.pp-creator-profile .pp-creator-like{min-height:50px;min-width:76px}

.pp-creator-ownerbar{
  margin-top:22px;padding:14px 14px 14px 16px;
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035)
}
.pp-creator-ownerbar>div:first-child{display:grid;gap:5px}
.pp-creator-ownerbar>div:first-child>span{font:800 8px/1 var(--pp-mono);letter-spacing:.08em;color:#d76744}
.pp-creator-ownerbar small{font:600 11px/1.35 var(--pp-sans);color:rgba(245,241,234,.55)}
.pp-creator-ownerbar__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.pp-creator-ownerbar__actions>a,.pp-creator-avatar-upload{
  min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.025);color:#f4efe8!important;
  font:800 8px/1 var(--pp-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:.2s ease
}
.pp-creator-avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.pp-creator-ownerbar__actions>a:hover,.pp-creator-avatar-upload:hover{background:#f4efe8;color:#111!important;border-color:#f4efe8}
.pp-creator-avatar-upload.is-busy{opacity:.55;pointer-events:none}
.pp-creator-avatar-upload.is-success{border-color:#d76744}

/* The old four-column stats strip duplicated hero data. The profile now has one
   compact metrics row in the hero, leaving the page calmer and less repetitive. */
.pp-creator-profile>.pp-creator-stats{display:none!important}

.pp-creator-profile .pp-creator-about{padding:clamp(80px,8vw,132px) var(--pp-gutter);gap:clamp(44px,7vw,120px)}
.pp-creator-profile .pp-creator-about h2{font-size:clamp(58px,6.2vw,108px)}
.pp-creator-profile .pp-creator-about__body>p{font-size:clamp(22px,2.1vw,36px);line-height:1.18}
.pp-creator-profile .pp-creator-about dl{margin-top:46px}

.pp-creator-profile .pp-creator-lookbook{padding:clamp(72px,7.8vw,124px) var(--pp-gutter);background:#101010}
.pp-creator-profile .pp-creator-lookbook>header{grid-template-columns:minmax(0,1.25fr) minmax(260px,.42fr);gap:clamp(30px,5vw,80px);margin-bottom:34px;align-items:end}
.pp-creator-profile .pp-creator-lookbook h2{font-size:clamp(64px,7.1vw,126px)}
.pp-creator-profile .pp-creator-lookbook>header>div:first-child>p{max-width:650px;margin-top:18px}
.pp-creator-profile .pp-creator-lookbook__aside{
  align-self:end;padding:18px 20px;border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.025);color:#f3efe8
}
.pp-creator-profile .pp-creator-lookbook__aside>span{color:#d76744}
.pp-creator-profile .pp-creator-lookbook__aside p{color:rgba(245,241,234,.58)}
.pp-creator-profile .pp-creator-lookbook__aside>a{width:max-content;color:#f3efe8!important;font:800 8px/1 var(--pp-mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:4px}
.pp-creator-profile .pp-creator-lookbook__grid{
  min-height:0;padding-top:18px;
  display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(180px,15vw,280px);grid-auto-flow:dense;gap:10px;
  border-top:1px solid rgba(255,255,255,.14)
}
.pp-creator-profile .pp-creator-lookbook__item{grid-column:auto!important;grid-row:auto!important;min-width:0;border:1px solid rgba(255,255,255,.08)}
.pp-creator-profile .pp-creator-lookbook__item--1{grid-column:span 6!important;grid-row:span 2!important}
.pp-creator-profile .pp-creator-lookbook__item--2,.pp-creator-profile .pp-creator-lookbook__item--3{grid-column:span 3!important;grid-row:span 2!important}
.pp-creator-profile .pp-creator-lookbook__item:nth-child(n+4){grid-column:span 3!important;grid-row:span 1!important}
.pp-creator-profile .pp-creator-lookbook__item img{filter:saturate(.86) contrast(1.02)}
.pp-creator-profile .pp-creator-lookbook__item::after{content:'';position:absolute;inset:52% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none;z-index:1}
.pp-creator-profile .pp-creator-lookbook__caption{
  position:absolute;left:14px;right:14px;bottom:14px;z-index:2;
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.42)
}
.pp-creator-profile .pp-creator-lookbook__caption span{position:static;padding:0;border:0;font:800 8px/1 var(--pp-mono);color:rgba(255,255,255,.62);text-shadow:none}
.pp-creator-profile .pp-creator-lookbook__caption b{min-width:0;font:750 clamp(15px,1.2vw,22px)/1.05 var(--pp-display);letter-spacing:-.03em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pp-creator-profile .pp-creator-lookbook__caption i{font:400 18px/1 var(--pp-sans);font-style:normal;color:#fff}

.pp-creator-profile .pp-creator-prompts{padding:clamp(78px,8vw,132px) var(--pp-gutter);background:var(--pp-bg)}
.pp-creator-profile .pp-creator-prompts>header{margin-bottom:34px;align-items:end;border-bottom:1px solid var(--pp-border);padding-bottom:22px}
.pp-creator-profile .pp-creator-prompts>header>div>p{max-width:600px;margin:16px 0 0;color:var(--pp-text-muted);font:600 14px/1.5 var(--pp-sans)}
.pp-creator-profile .pp-creator-prompts h2{font-size:clamp(58px,6.2vw,108px)}
.pp-creator-profile .pp-creator-prompts__grid{
  border:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(270px,24vw,360px);grid-auto-flow:dense;gap:12px
}
.pp-creator-prompt-card{position:relative;min-width:0;overflow:hidden;background:#111;border:1px solid var(--pp-border)}
.pp-creator-prompt-card--1{grid-column:span 7;grid-row:span 2}
.pp-creator-prompt-card--2,.pp-creator-prompt-card--3{grid-column:span 5;grid-row:span 1}
.pp-creator-prompt-card:nth-child(n+4){grid-column:span 4;grid-row:span 1}
.pp-creator-prompt-card__link{position:absolute;inset:0;display:block;color:#fff!important;overflow:hidden}
.pp-creator-prompt-card__link>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--pp-ease),filter .45s ease;filter:saturate(.86) contrast(1.03)}
.pp-creator-prompt-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06) 20%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.88) 100%);transition:background .35s ease}
.pp-creator-prompt-card:hover .pp-creator-prompt-card__link>img{transform:scale(1.018);filter:saturate(1)}
.pp-creator-prompt-card:hover .pp-creator-prompt-card__shade{background:linear-gradient(180deg,rgba(0,0,0,.04) 20%,rgba(0,0,0,.14) 50%,rgba(0,0,0,.84) 100%)}
.pp-creator-prompt-card__top{position:absolute;left:16px;right:16px;top:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px}
.pp-creator-prompt-card__top>span{font:800 8px/1 var(--pp-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.78)}
.pp-creator-prompt-card__top>b{padding:7px 9px;background:#f1ede7;color:#111;font:800 7px/1 var(--pp-mono);text-transform:uppercase;letter-spacing:.06em}
.pp-creator-prompt-card__copy{position:absolute;left:18px;right:18px;bottom:62px;z-index:2;max-width:760px}
.pp-creator-prompt-card__copy h3{margin:6px 0 7px;font:800 clamp(31px,3.1vw,58px)/.87 var(--pp-display);letter-spacing:-.055em;color:#fff}
.pp-creator-prompt-card:not(.pp-creator-prompt-card--1) .pp-creator-prompt-card__copy h3{font-size:clamp(26px,2.1vw,39px)}
.pp-creator-prompt-card__copy p{max-width:54ch;margin:0;color:rgba(255,255,255,.72);font:600 12px/1.45 var(--pp-sans)}
.pp-creator-prompt-card__rating{font:800 8px/1 var(--pp-mono);letter-spacing:.05em;color:#fff}.pp-creator-prompt-card__rating i{font-style:normal;color:rgba(255,255,255,.58)}
.pp-creator-prompt-card__foot{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding-top:11px;border-top:1px solid rgba(255,255,255,.34)}
.pp-creator-prompt-card__foot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 8px/1 var(--pp-mono);text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.72)}
.pp-creator-prompt-card__foot strong{font:800 10px/1 var(--pp-mono);color:#fff}.pp-creator-prompt-card__foot strong *{color:inherit!important}
.pp-creator-prompt-card__foot i{font:400 18px/1 var(--pp-sans);font-style:normal;color:#fff}

@media(max-width:1180px){
  .pp-creator-profile .pp-creator-hero{height:auto;min-height:0;grid-template-columns:minmax(0,1fr) minmax(400px,.86fr)}
  .pp-creator-profile .pp-creator-hero__media{height:700px}
  .pp-creator-profile .pp-creator-hero__content{padding:42px 38px}
  .pp-creator-profile .pp-creator-hero__body{transform:translateY(-1vh)}
  .pp-creator-profile .pp-creator-hero h1{font-size:clamp(66px,7.8vw,104px)}
  .pp-creator-ownerbar{align-items:flex-start;flex-direction:column}
  .pp-creator-ownerbar__actions{width:100%;flex-wrap:wrap}
}

@media(max-width:980px){
  .pp-creator-profile .pp-creator-hero{display:grid;grid-template-columns:1fr;height:auto}
  .pp-creator-profile .pp-creator-hero__media{height:clamp(480px,62svh,650px);min-height:0}
  .pp-creator-profile .pp-creator-hero__content{min-height:0;padding:34px 26px 48px;grid-template-rows:auto auto}
  .pp-creator-profile .pp-creator-hero__top{margin-bottom:46px}
  .pp-creator-profile .pp-creator-hero__body{width:min(100%,760px);transform:none;align-self:start}
  .pp-creator-profile .pp-creator-hero h1{font-size:clamp(68px,12vw,110px)}
  .pp-creator-profile .pp-creator-about{grid-template-columns:1fr;gap:46px}
  .pp-creator-profile .pp-creator-lookbook>header{grid-template-columns:1fr;gap:28px}
  .pp-creator-profile .pp-creator-lookbook__aside{max-width:560px}
  .pp-creator-profile .pp-creator-lookbook__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(180px,28vw,250px)}
  .pp-creator-profile .pp-creator-lookbook__item--1{grid-column:span 6!important;grid-row:span 2!important}
  .pp-creator-profile .pp-creator-lookbook__item--2,.pp-creator-profile .pp-creator-lookbook__item--3{grid-column:span 3!important;grid-row:span 1!important}
  .pp-creator-profile .pp-creator-lookbook__item:nth-child(n+4){grid-column:span 3!important;grid-row:span 1!important}
  .pp-creator-profile .pp-creator-prompts__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(340px,46vw)}
  .pp-creator-prompt-card--1{grid-column:span 2;grid-row:span 1}
  .pp-creator-prompt-card--2,.pp-creator-prompt-card--3,.pp-creator-prompt-card:nth-child(n+4){grid-column:span 1;grid-row:span 1}
  .pp-creator-prompt-card__copy h3,.pp-creator-prompt-card:not(.pp-creator-prompt-card--1) .pp-creator-prompt-card__copy h3{font-size:clamp(28px,4.6vw,44px)}
}

@media(max-width:680px){
  .pp-creator-profile .pp-creator-hero__media{height:clamp(390px,54svh,500px)}
  .pp-creator-profile .pp-creator-hero__serial{left:14px;bottom:14px}
  .pp-creator-profile .pp-creator-hero__content{padding:26px 18px 38px}
  .pp-creator-profile .pp-creator-hero__top{margin-bottom:34px}
  .pp-creator-profile .pp-creator-hero__top>span{display:none}
  .pp-creator-profile .pp-creator-hero__identity img{width:50px;height:50px}
  .pp-creator-profile .pp-creator-hero h1{font-size:clamp(58px,17vw,86px);max-width:9ch}
  .pp-creator-profile .pp-creator-hero__claim{font-size:18px;max-width:28ch;margin-top:18px}
  .pp-creator-profile .pp-creator-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .pp-creator-profile .pp-creator-hero__facts span{width:auto;min-height:48px;padding:8px;display:grid;justify-content:start;gap:6px;border-radius:0}
  .pp-creator-profile .pp-creator-hero__facts b{font-size:15px}
  .pp-creator-profile .pp-creator-hero__actions{display:grid;grid-template-columns:1fr 72px}.pp-creator-profile .pp-creator-follow{min-width:0;width:100%}
  .pp-creator-ownerbar{padding:14px;margin-top:18px}.pp-creator-ownerbar__actions{display:grid;grid-template-columns:1fr;width:100%}.pp-creator-ownerbar__actions>a,.pp-creator-avatar-upload{width:100%}
  .pp-creator-profile .pp-creator-about,.pp-creator-profile .pp-creator-lookbook,.pp-creator-profile .pp-creator-prompts{padding-left:18px;padding-right:18px}
  .pp-creator-profile .pp-creator-about h2,.pp-creator-profile .pp-creator-lookbook h2,.pp-creator-profile .pp-creator-prompts h2{font-size:clamp(52px,15vw,78px)}
  .pp-creator-profile .pp-creator-about dl>div{grid-template-columns:118px 1fr}
  .pp-creator-profile .pp-creator-lookbook__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px;padding-top:12px}
  .pp-creator-profile .pp-creator-lookbook__item,.pp-creator-profile .pp-creator-lookbook__item--1,.pp-creator-profile .pp-creator-lookbook__item--2,.pp-creator-profile .pp-creator-lookbook__item--3,.pp-creator-profile .pp-creator-lookbook__item:nth-child(n+4){grid-column:auto!important;grid-row:auto!important;aspect-ratio:4/5}
  .pp-creator-profile .pp-creator-lookbook__item:first-child{aspect-ratio:16/11}
  .pp-creator-profile .pp-creator-lookbook__caption b{font-size:18px}
  .pp-creator-profile .pp-creator-prompts>header{display:grid;grid-template-columns:1fr;gap:14px}.pp-creator-profile .pp-creator-prompts>header>span{justify-self:start}
  .pp-creator-profile .pp-creator-prompts__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:9px}
  .pp-creator-prompt-card,.pp-creator-prompt-card--1,.pp-creator-prompt-card--2,.pp-creator-prompt-card--3,.pp-creator-prompt-card:nth-child(n+4){grid-column:1;grid-row:auto;min-height:0;aspect-ratio:4/5}
  .pp-creator-prompt-card--1{aspect-ratio:4/5}
  .pp-creator-prompt-card__copy{left:15px;right:15px;bottom:58px}.pp-creator-prompt-card__copy h3,.pp-creator-prompt-card:not(.pp-creator-prompt-card--1) .pp-creator-prompt-card__copy h3{font-size:clamp(31px,9.5vw,45px)}
  .pp-creator-prompt-card__copy p{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .pp-creator-prompt-card__top{left:14px;right:14px;top:14px}.pp-creator-prompt-card__foot{left:15px;right:15px;bottom:14px}
}

/* ========================================================================
   CREATOR PROFILE 3.17.2 — visual edit without duplicate product content
   Selected work = gallery-based portfolio; Prompt systems = the shop layer.
   ======================================================================== */
.pp-creator-profile .pp-creator-lookbook{
  padding:clamp(68px,7vw,112px) var(--pp-gutter) clamp(76px,8vw,124px);
  background:#0d0d0d;
}
.pp-creator-profile .pp-creator-lookbook>header{
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.38fr);
  margin-bottom:26px;
}
.pp-creator-profile .pp-creator-lookbook>header>div:first-child>p{
  max-width:720px;
  margin-top:16px;
}
.pp-creator-profile .pp-creator-lookbook__aside{
  padding:16px 18px;
  background:rgba(255,255,255,.018);
}
.pp-creator-profile .pp-creator-lookbook__aside p{
  margin:10px 0 16px;
  font-size:12px;
}
.pp-creator-profile .pp-creator-lookbook__grid{
  min-height:0;
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-auto-rows:clamp(165px,11vw,230px);
  gap:9px;
  padding-top:14px;
}
.pp-creator-profile .pp-creator-lookbook__item{
  min-height:0;
  aspect-ratio:auto!important;
  background:#171717;
}
.pp-creator-profile .pp-creator-lookbook__grid--count-3 .pp-creator-lookbook__item--1{
  grid-column:span 7!important;grid-row:span 2!important;
}
.pp-creator-profile .pp-creator-lookbook__grid--count-3 .pp-creator-lookbook__item--2,
.pp-creator-profile .pp-creator-lookbook__grid--count-3 .pp-creator-lookbook__item--3{
  grid-column:span 5!important;grid-row:span 1!important;
}
.pp-creator-profile .pp-creator-lookbook__grid--count-4 .pp-creator-lookbook__item--1{
  grid-column:span 6!important;grid-row:span 2!important;
}
.pp-creator-profile .pp-creator-lookbook__grid--count-4 .pp-creator-lookbook__item--2{
  grid-column:span 6!important;grid-row:span 1!important;
}
.pp-creator-profile .pp-creator-lookbook__grid--count-4 .pp-creator-lookbook__item--3,
.pp-creator-profile .pp-creator-lookbook__grid--count-4 .pp-creator-lookbook__item--4{
  grid-column:span 3!important;grid-row:span 1!important;
}
.pp-creator-profile .pp-creator-lookbook__grid--count-5 .pp-creator-lookbook__item--1{
  grid-column:span 6!important;grid-row:span 2!important;
}
.pp-creator-profile .pp-creator-lookbook__grid--count-5 .pp-creator-lookbook__item:nth-child(n+2){
  grid-column:span 3!important;grid-row:span 1!important;
}
.pp-creator-profile .pp-creator-lookbook__item img{
  filter:saturate(.82) contrast(1.03);
}
.pp-creator-profile .pp-creator-lookbook__item:hover img{
  filter:saturate(.98) contrast(1.02);
}
.pp-creator-profile .pp-creator-lookbook__item::after{
  inset:45% 0 0;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));
}
.pp-creator-profile .pp-creator-lookbook__caption{
  grid-template-columns:auto minmax(0,1fr) auto;
  grid-template-rows:auto auto;
  gap:5px 12px;
  align-items:end;
  padding-top:9px;
}
.pp-creator-profile .pp-creator-lookbook__caption span{
  grid-column:1;grid-row:1/3;
  align-self:end;
  padding-bottom:1px;
  color:rgba(255,255,255,.52);
}
.pp-creator-profile .pp-creator-lookbook__caption b{
  grid-column:2;grid-row:1;
  font-size:clamp(15px,1vw,19px);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.pp-creator-profile .pp-creator-lookbook__caption small{
  grid-column:2;grid-row:2;
  min-width:0;
  font:700 7px/1.2 var(--pp-mono);
  text-transform:uppercase;
  letter-spacing:.06em;
  color:rgba(255,255,255,.48);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.pp-creator-profile .pp-creator-lookbook__caption i{
  grid-column:3;grid-row:1/3;
  align-self:end;
}

.pp-creator-profile .pp-creator-prompts{
  padding-top:clamp(76px,7.5vw,122px);
}
.pp-creator-profile .pp-creator-prompts>header{
  margin-bottom:28px;
}
.pp-creator-profile .pp-creator-prompts>header>div>p{
  max-width:690px;
}
.pp-creator-profile .pp-creator-prompts__grid{
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-auto-rows:clamp(330px,30vw,560px);
  gap:10px;
}
.pp-creator-profile .pp-creator-prompts__grid--count-1 .pp-creator-prompt-card{
  grid-column:span 12;grid-row:span 1;
}
.pp-creator-profile .pp-creator-prompts__grid--count-2 .pp-creator-prompt-card{
  grid-column:span 6;grid-row:span 1;
}
.pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--1{
  grid-column:span 6;grid-row:span 1;
}
.pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--2,
.pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--3{
  grid-column:span 3;grid-row:span 1;
}
.pp-creator-profile .pp-creator-prompts__grid--count-4 .pp-creator-prompt-card{
  grid-column:span 6;grid-row:span 1;
}
.pp-creator-profile .pp-creator-prompts__grid--count-5 .pp-creator-prompt-card--1{
  grid-column:span 6;grid-row:span 2;
}
.pp-creator-profile .pp-creator-prompts__grid--count-5 .pp-creator-prompt-card:nth-child(n+2){
  grid-column:span 3;grid-row:span 1;
}
.pp-creator-profile .pp-creator-prompts__grid--count-6 .pp-creator-prompt-card,
.pp-creator-profile .pp-creator-prompts__grid--count-7 .pp-creator-prompt-card,
.pp-creator-profile .pp-creator-prompts__grid--count-8 .pp-creator-prompt-card,
.pp-creator-profile .pp-creator-prompts__grid--count-9 .pp-creator-prompt-card{
  grid-column:span 4;grid-row:span 1;
}
.pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--2 .pp-creator-prompt-card__copy p,
.pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--3 .pp-creator-prompt-card__copy p{
  display:none;
}
.pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--2 .pp-creator-prompt-card__copy h3,
.pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--3 .pp-creator-prompt-card__copy h3{
  font-size:clamp(25px,1.8vw,34px);
}

@media(max-width:1380px){
  .pp-creator-profile .pp-creator-prompts__grid--count-3{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-rows:minmax(360px,44vw);
  }
  .pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--1{
    grid-column:span 2;grid-row:span 1;
  }
  .pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--2,
  .pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--3{
    grid-column:span 1;grid-row:span 1;
  }
  .pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--2 .pp-creator-prompt-card__copy p,
  .pp-creator-profile .pp-creator-prompts__grid--count-3 .pp-creator-prompt-card--3 .pp-creator-prompt-card__copy p{
    display:block;
  }
}

@media(max-width:980px){
  .pp-creator-profile .pp-creator-lookbook__grid{
    grid-template-columns:repeat(6,minmax(0,1fr));
    grid-auto-rows:clamp(170px,27vw,235px);
  }
  .pp-creator-profile .pp-creator-lookbook__grid--count-3 .pp-creator-lookbook__item--1,
  .pp-creator-profile .pp-creator-lookbook__grid--count-4 .pp-creator-lookbook__item--1,
  .pp-creator-profile .pp-creator-lookbook__grid--count-5 .pp-creator-lookbook__item--1{
    grid-column:span 6!important;grid-row:span 2!important;
  }
  .pp-creator-profile .pp-creator-lookbook__grid--count-3 .pp-creator-lookbook__item:nth-child(n+2),
  .pp-creator-profile .pp-creator-lookbook__grid--count-4 .pp-creator-lookbook__item:nth-child(n+2),
  .pp-creator-profile .pp-creator-lookbook__grid--count-5 .pp-creator-lookbook__item:nth-child(n+2){
    grid-column:span 3!important;grid-row:span 1!important;
  }
  .pp-creator-profile .pp-creator-prompts__grid--count-2,
  .pp-creator-profile .pp-creator-prompts__grid--count-4,
  .pp-creator-profile .pp-creator-prompts__grid--count-5,
  .pp-creator-profile .pp-creator-prompts__grid--count-6,
  .pp-creator-profile .pp-creator-prompts__grid--count-7,
  .pp-creator-profile .pp-creator-prompts__grid--count-8,
  .pp-creator-profile .pp-creator-prompts__grid--count-9{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-rows:minmax(340px,48vw);
  }
  .pp-creator-profile .pp-creator-prompts__grid--count-2 .pp-creator-prompt-card,
  .pp-creator-profile .pp-creator-prompts__grid--count-4 .pp-creator-prompt-card,
  .pp-creator-profile .pp-creator-prompts__grid--count-5 .pp-creator-prompt-card,
  .pp-creator-profile .pp-creator-prompts__grid--count-6 .pp-creator-prompt-card,
  .pp-creator-profile .pp-creator-prompts__grid--count-7 .pp-creator-prompt-card,
  .pp-creator-profile .pp-creator-prompts__grid--count-8 .pp-creator-prompt-card,
  .pp-creator-profile .pp-creator-prompts__grid--count-9 .pp-creator-prompt-card{
    grid-column:span 1;grid-row:span 1;
  }
  .pp-creator-profile .pp-creator-prompts__grid--count-5 .pp-creator-prompt-card--1{
    grid-column:span 2;grid-row:span 1;
  }
}

@media(max-width:680px){
  .pp-creator-profile .pp-creator-lookbook{
    padding-top:66px;padding-bottom:74px;
  }
  .pp-creator-profile .pp-creator-lookbook>header{
    margin-bottom:22px;
  }
  .pp-creator-profile .pp-creator-lookbook__aside{
    padding:14px 15px;
  }
  .pp-creator-profile .pp-creator-lookbook__grid{
    display:grid;
    grid-template-columns:1fr;
    grid-auto-rows:auto;
    gap:8px;
    padding-top:10px;
  }
  .pp-creator-profile .pp-creator-lookbook__grid .pp-creator-lookbook__item,
  .pp-creator-profile .pp-creator-lookbook__grid .pp-creator-lookbook__item--1,
  .pp-creator-profile .pp-creator-lookbook__grid .pp-creator-lookbook__item--2,
  .pp-creator-profile .pp-creator-lookbook__grid .pp-creator-lookbook__item--3,
  .pp-creator-profile .pp-creator-lookbook__grid .pp-creator-lookbook__item--4,
  .pp-creator-profile .pp-creator-lookbook__grid .pp-creator-lookbook__item--5{
    grid-column:1!important;grid-row:auto!important;aspect-ratio:4/5!important;
  }
  .pp-creator-profile .pp-creator-lookbook__grid .pp-creator-lookbook__item:first-child{
    aspect-ratio:16/11!important;
  }
  .pp-creator-profile .pp-creator-lookbook__caption{
    left:12px;right:12px;bottom:12px;
  }
  .pp-creator-profile .pp-creator-lookbook__caption b{font-size:16px}
  .pp-creator-profile .pp-creator-lookbook__caption small{font-size:6px}

  .pp-creator-profile .pp-creator-prompts__grid,
  .pp-creator-profile .pp-creator-prompts__grid--count-1,
  .pp-creator-profile .pp-creator-prompts__grid--count-2,
  .pp-creator-profile .pp-creator-prompts__grid--count-3,
  .pp-creator-profile .pp-creator-prompts__grid--count-4,
  .pp-creator-profile .pp-creator-prompts__grid--count-5,
  .pp-creator-profile .pp-creator-prompts__grid--count-6,
  .pp-creator-profile .pp-creator-prompts__grid--count-7,
  .pp-creator-profile .pp-creator-prompts__grid--count-8,
  .pp-creator-profile .pp-creator-prompts__grid--count-9{
    grid-template-columns:1fr;
    grid-auto-rows:auto;
    gap:8px;
  }
  .pp-creator-profile .pp-creator-prompts__grid .pp-creator-prompt-card,
  .pp-creator-profile .pp-creator-prompts__grid .pp-creator-prompt-card--1,
  .pp-creator-profile .pp-creator-prompts__grid .pp-creator-prompt-card--2,
  .pp-creator-profile .pp-creator-prompts__grid .pp-creator-prompt-card--3,
  .pp-creator-profile .pp-creator-prompts__grid .pp-creator-prompt-card:nth-child(n+4){
    grid-column:1!important;grid-row:auto!important;aspect-ratio:4/5;
  }
}
