.social-page .ps-hero-photo img{object-position:38% center}
.social-page .ps-hero-copy h1{font-size:clamp(52px,6vw,88px)}
.social-intro-grid{display:grid;grid-template-columns:.85fr 1fr;gap:12%}.social-intro-grid>.ps-lead{font-family:Commune,Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.3;max-width:460px}
.social-studio{min-width:0;overflow:hidden;border:1px solid #ffffff25;border-radius:28px;background:#191616;color:#fff;box-shadow:0 24px 60px #0003}.social-studio-top{display:flex;justify-content:space-between;gap:12px;padding:24px 24px 18px;font-size:9px;letter-spacing:1.7px;color:#d9bcb8}.social-studio-top>span:last-child{color:#b3a4a1;font-size:8px}.social-studio-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 20px 20px}.social-studio-tabs button{border:1px solid #ffffff30;background:transparent;color:#d8cecb;border-radius:999px;padding:11px 6px;font-size:11px;cursor:pointer;transition:background .25s,color .25s}.social-studio-tabs button[aria-selected=true]{background:#e60012;border-color:#e60012;color:#fff}.social-studio-tabs button:hover{border-color:#e79599}.social-studio-tabs button:focus-visible{outline:2px solid #fff;outline-offset:3px}.social-studio-film{position:relative;line-height:0}.social-studio-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;object-fit:contain}.social-studio-chip{position:absolute;left:18px;top:16px;pointer-events:none;border-radius:999px;background:#151010bd;color:#fff;border:1px solid #fff3;padding:8px 12px;font-size:9px;line-height:1.4}
#studio-panel{padding:25px;min-height:285px}.social-page #studio-panel .social-panel-label{font-size:9px;letter-spacing:1.8px;color:#d7aba8;margin-bottom:12px}.social-page #studio-panel h3{font-size:28px}.social-page #studio-panel>p:not(.social-panel-label){font-size:13px;line-height:1.75;min-height:69px}.social-week{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #ffffff20;padding-top:17px}.social-week>span{display:flex;flex-direction:column;gap:8px;padding:12px 9px;border:1px solid #ffffff15;border-radius:12px;background:#221e1e;transition:background .3s,border-color .3s}.social-week small{font-size:8px;color:#d4a7a3;letter-spacing:.6px}.social-week b{font-size:10px;font-weight:500;line-height:1.5}.social-week i{font-size:9px;font-style:normal;color:#bdb1ad}.social-week .is-current{background:#3a2225;border-color:#cf6a70}
.social-page .creator-support{background:#f0ece7}.social-page .creator-demo p{font-size:11px;line-height:1.65;margin-bottom:12px}.social-page .profile-identity h3{font-size:24px;margin:0 0 3px}.social-page .creator-demo .creator-demo-caption{font-size:10px;margin-bottom:0}.social-page .creator-copy h2{font-size:clamp(37px,4vw,56px)}.social-page .ps-dark .ps-rounded-photo figcaption{color:#b8aba8}.social-page .social-support{background:#faf9f7}.social-boundaries{background:#eee9e3}.social-boundary-photo{position:relative;overflow:hidden;border-radius:180px 180px 24px 24px}.social-boundary-photo img{width:100%;height:590px;object-fit:cover;object-position:45% center;display:block}.social-boundary-photo figcaption{position:absolute;bottom:22px;left:24px;right:24px;color:#fff;text-shadow:0 2px 12px #000;font-size:11px;letter-spacing:.4px}.social-page .social-process h3{color:#fff}.social-page .social-process .ps-process-list article{border-color:#ffffff28}.social-process .ps-process-list article>span{color:#ec858b}.social-page .social-process .eyebrow{color:#e2b2b2}
@media(max-width:1000px){.social-page #content-studio .ps-split{grid-template-columns:1fr;gap:40px}.social-studio{max-width:640px;width:100%;margin:auto}.social-page .ps-hero-copy h1{font-size:clamp(48px,6vw,72px)}}
@media(max-width:750px){.social-intro-grid{grid-template-columns:1fr;gap:20px}.social-boundary-photo{border-radius:100px 100px 20px 20px}.social-boundary-photo img{height:440px}.social-page .ps-hero-copy h1{font-size:54px}.social-page .creator-support{gap:36px}.social-studio-top{padding:22px 18px 16px}.social-studio-tabs{padding:0 15px 18px}#studio-panel{padding:22px 18px}.social-page .ps-hero-photo{min-height:390px}}
@media(prefers-reduced-motion:reduce){.social-week>span,.social-studio-tabs button{transition:none}}.paused .social-week>span,.paused .social-studio-tabs button{transition:none}
/* Nieuwe fotoselectie: behoud gezichten en ruimte rond de modellen. */
.social-page .ps-hero-photo img{object-position:50% 25%;border-radius:130px 130px 20px 20px}
.social-page .social-profile-story .ps-rounded-photo img{object-position:50% 30%}
.social-page .social-boundary-photo{border-radius:28px 100px 28px 28px;background:#faf9f7}
.social-page .social-boundary-photo img{height:auto;aspect-ratio:4/3;object-fit:contain}
.social-page .social-boundary-photo figcaption{position:static;padding:18px 24px;color:#393333;text-shadow:none}
.social-page .invitation-photo img{object-position:70% 30%}
@media(max-width:750px){.social-page .ps-hero-photo{min-height:490px}.social-page .ps-hero-photo img{object-position:50% 23%}.social-page .social-boundary-photo{border-radius:24px 65px 24px 24px}}
