/* SAM Portfolio OS — Stylist template only. All selectors are category-scoped. */
.sam-pos-stylist{--sty-gold:#d5a84f;--sty-gold-soft:#e9cc89;--sty-ink:#080705;--sty-card:#12100d;--sty-card-2:#19140f;--sty-text:#f5efe5;--sty-muted:#aca293;--sty-line:rgba(218,172,81,.25);--sty-line-soft:rgba(255,255,255,.1);--sty-green:#78c995;color:var(--sty-text);background:radial-gradient(circle at 9% 8%,rgba(213,168,79,.16),transparent 24%),radial-gradient(circle at 92% 22%,rgba(213,168,79,.11),transparent 20%),linear-gradient(180deg,#080705,#0d0a07 42%,#080705);font-family:Manrope,Arial,sans-serif;overflow:clip;padding-bottom:30px}
.sam-pos-stylist *{box-sizing:border-box}.sam-pos-stylist-wrap{width:min(1400px,calc(100% - 46px));margin:auto}.sam-pos-stylist-section{padding:82px 0}.sam-pos-stylist-eyebrow{margin:0 0 14px;color:var(--sty-gold-soft);font-size:.65rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.sam-pos-stylist-eyebrow:before{content:"✦";margin-right:8px;color:var(--sty-gold)}.sam-pos-stylist h1,.sam-pos-stylist h2,.sam-pos-stylist h3{font-family:"Cormorant Garamond",Georgia,serif}.sam-pos-stylist h2{margin:0;font-size:clamp(2.35rem,4.5vw,4.8rem);line-height:.93;letter-spacing:-.055em}.sam-pos-stylist p{color:var(--sty-muted);line-height:1.7}.sam-pos-stylist-notice{padding:16px;background:rgba(213,168,79,.12);border-bottom:1px solid var(--sty-line);color:var(--sty-text)}.sam-pos-stylist-notice .sam-pos-stylist-wrap{display:flex;gap:14px;align-items:center;justify-content:space-between}.sam-pos-stylist-hero{position:relative;min-height:740px;display:grid;align-items:end;padding:110px 0 54px;overflow:hidden}.sam-pos-stylist-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080705 0%,rgba(8,7,5,.84) 42%,rgba(8,7,5,.22) 72%,rgba(8,7,5,.76) 100%),linear-gradient(0deg,#080705 0%,transparent 55%);z-index:0}.sam-pos-stylist-hero:after{content:"SAM";position:absolute;right:2.5vw;top:10px;color:rgba(225,184,97,.06);font:700 clamp(12rem,24vw,28rem)/.7 Georgia,serif;letter-spacing:-.12em;pointer-events:none;z-index:1}.sam-pos-stylist-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.62fr);gap:44px;align-items:end}.sam-pos-stylist-hero-copy{max-width:760px;padding:26px 0 2px}.sam-pos-stylist-name-lockup{display:flex;gap:14px;align-items:flex-start}.sam-pos-stylist-name-lockup h1{margin:0;font-size:clamp(4.4rem,9vw,9rem);line-height:.74;letter-spacing:-.08em;color:#fbf4e8}.sam-pos-stylist-verify{display:grid;place-items:center;width:32px;height:32px;margin-top:4px;border:1px solid rgba(213,168,79,.5);border-radius:50%;color:#9f978a;font-size:.78rem}.sam-pos-stylist-verify.is-verified{background:var(--sty-gold);border-color:var(--sty-gold);color:#110b04}.sam-pos-stylist-role{margin:22px 0 0!important;color:var(--sty-gold-soft)!important;font:600 clamp(1.2rem,2.5vw,2rem)/1 "Cormorant Garamond",Georgia,serif!important}.sam-pos-stylist-intro{max-width:62ch;margin:18px 0 0!important;font-size:1rem}.sam-pos-stylist-best-hero{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.sam-pos-stylist-best-hero span{padding:8px 11px;border:1px solid var(--sty-line);border-radius:99px;background:rgba(11,9,7,.58);color:#eadabe;font-size:.7rem;font-weight:800}.sam-pos-stylist-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.sam-pos-stylist-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid var(--sty-line);border-radius:10px;background:rgba(11,9,7,.55);color:var(--sty-text);font:800 .67rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.22s ease}.sam-pos-stylist-btn:hover{border-color:var(--sty-gold);transform:translateY(-2px)}.sam-pos-stylist-btn-gold{border-color:transparent;background:linear-gradient(135deg,#f1ce85,#bd8130);color:#171004;box-shadow:0 13px 34px rgba(194,137,47,.22)}.sam-pos-stylist-btn i{font-style:normal;font-size:1rem}.sam-pos-stylist-hero-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;color:#c6b79e;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sam-pos-stylist-hero-meta span+span:before{content:"•";margin-right:12px;color:var(--sty-gold)}.sam-pos-stylist-hero-visual{position:relative;min-height:540px;margin:0;border:1px solid var(--sty-line);border-radius:22px;overflow:hidden;background:#120f0b;box-shadow:0 28px 80px rgba(0,0,0,.48)}.sam-pos-stylist-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,6,5,.88),transparent 46%);pointer-events:none}.sam-pos-stylist-hero-visual img{width:100%;height:100%;min-height:540px;object-fit:cover;filter:saturate(.82) contrast(1.04);display:block}.sam-pos-stylist-hero-visual figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:24px}.sam-pos-stylist-hero-visual figcaption span{display:block;color:var(--sty-gold-soft);font-size:.58rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sam-pos-stylist-hero-visual figcaption strong{display:block;margin-top:6px;color:#fff5e8;font:600 1.35rem/1.1 "Cormorant Garamond",Georgia,serif}.sam-pos-stylist-hero-stats{position:absolute;z-index:3;left:18px;right:18px;top:18px;display:flex;gap:8px;flex-wrap:wrap}.sam-pos-stylist-hero-stats span{padding:8px 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(7,6,5,.58);backdrop-filter:blur(8px);color:#d2c6b7;font-size:.6rem}.sam-pos-stylist-hero-stats b{color:#fff3df;font-size:.75rem}.sam-pos-stylist-section-head{display:flex;gap:30px;justify-content:space-between;align-items:end;margin-bottom:30px}.sam-pos-stylist-section-head>div{max-width:830px}.sam-pos-stylist-section-head p:last-child{max-width:76ch;margin:15px 0 0}.sam-pos-stylist-section-head>span{flex:0 0 auto;color:#bba986;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sam-pos-stylist-profile-grid{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.25fr) minmax(280px,.72fr);gap:18px}.sam-pos-stylist-profile-photo,.sam-pos-stylist-profile-main,.sam-pos-stylist-profile-dossier,.sam-pos-stylist-work-shell,.sam-pos-stylist-intelligence-shell,.sam-pos-stylist-services-shell,.sam-pos-stylist-process-shell{border:1px solid var(--sty-line);border-radius:18px;background:linear-gradient(145deg,rgba(25,20,15,.94),rgba(10,8,6,.96));box-shadow:0 18px 50px rgba(0,0,0,.22)}.sam-pos-stylist-profile-photo{position:relative;min-height:550px;overflow:hidden;margin:0}.sam-pos-stylist-profile-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,5,4,.84),transparent 42%)}.sam-pos-stylist-profile-photo img{width:100%;height:100%;object-fit:cover;display:block}.sam-pos-stylist-profile-photo figcaption{position:absolute;z-index:2;left:18px;right:18px;bottom:18px}.sam-pos-stylist-profile-photo figcaption span{display:block;color:var(--sty-gold-soft);font-size:.55rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sam-pos-stylist-profile-photo figcaption strong{display:block;margin-top:4px;color:#fff4e5;font:600 1.3rem/1.1 "Cormorant Garamond",Georgia,serif}.sam-pos-stylist-profile-main{padding:36px}.sam-pos-stylist-profile-main>p:not(.sam-pos-stylist-eyebrow){margin:22px 0 0;color:#d0c5b5;font-size:.95rem}.sam-pos-stylist-best-grid{margin-top:30px;padding-top:22px;border-top:1px solid var(--sty-line-soft)}.sam-pos-stylist-best-grid>p{margin:0 0 10px;color:var(--sty-gold-soft);font-size:.6rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sam-pos-stylist-best-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sam-pos-stylist-best-grid span{padding:10px 10px;border:1px solid var(--sty-line);border-radius:9px;background:rgba(213,168,79,.045);color:#e9dcc8;font-size:.72rem;font-weight:700}.sam-pos-stylist-profile-actions{display:flex;gap:17px;flex-wrap:wrap;margin-top:28px}.sam-pos-stylist-text-button{padding:0;border:0;background:transparent;color:var(--sty-gold-soft);font:800 .68rem/1 Manrope,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.sam-pos-stylist-profile-dossier{padding:28px}.sam-pos-stylist-profile-dossier dl{margin:0}.sam-pos-stylist-profile-dossier dl>div{padding:12px 0;border-top:1px solid var(--sty-line-soft)}.sam-pos-stylist-profile-dossier dt{color:#9f9587;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sam-pos-stylist-profile-dossier dd{margin:5px 0 0;color:#f2e8da;font-size:.78rem;font-weight:700;line-height:1.45}.sam-pos-stylist-work-shell{padding:22px}.sam-pos-stylist-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:13px;border-bottom:1px solid var(--sty-line-soft);scrollbar-width:thin;scrollbar-color:#9d733c transparent}.sam-pos-stylist-tabs button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a99f90;font:800 .67rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sam-pos-stylist-tabs button[aria-selected="true"]{border-color:var(--sty-line);background:rgba(213,168,79,.1);color:#f0d69e}.sam-pos-stylist-tabs i{display:grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:rgba(255,255,255,.08);font-style:normal;font-size:.55rem}.sam-pos-stylist-tab-panel{padding-top:17px}.sam-pos-stylist-gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:#a79c8b;font-size:.72rem}.sam-pos-stylist-gallery-toolbar button{padding:0;border:0;background:transparent;color:var(--sty-gold-soft);font:800 .66rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sam-pos-stylist-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:196px;gap:9px}.sam-pos-stylist-gallery-item{position:relative;min-width:0;border:1px solid var(--sty-line-soft);border-radius:12px;overflow:hidden;background:#0c0a08}.sam-pos-stylist-gallery-item.is-featured{grid-column:span 2;grid-row:span 2}.sam-pos-stylist-gallery:not(.is-expanded) .sam-pos-stylist-gallery-item.is-extra{display:none}.sam-pos-stylist-gallery-open{position:relative;width:100%;height:100%;padding:0;border:0;background:#110e0a;cursor:zoom-in}.sam-pos-stylist-gallery-open:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,6,5,.3),transparent 50%);opacity:0;transition:.25s}.sam-pos-stylist-gallery-open:hover:after{opacity:1}.sam-pos-stylist-gallery-open img,.sam-pos-stylist-gallery-open video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.sam-pos-stylist-gallery-open:hover img,.sam-pos-stylist-gallery-open:hover video{transform:scale(1.035)}.sam-pos-stylist-play{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:2rem;text-shadow:0 2px 14px rgba(0,0,0,.8)}.sam-pos-stylist-media-like{position:absolute;z-index:4;top:9px;right:9px;display:inline-flex;min-width:50px;height:34px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(239,202,125,.4);border-radius:99px;background:rgba(7,6,5,.78);color:#f7e7c6;font:800 .68rem/1 Manrope,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(8px);transition:.2s ease}.sam-pos-stylist-media-like span{font-size:1.15rem;line-height:1}.sam-pos-stylist-media-like.is-liked{border-color:#efc56e;background:rgba(138,84,34,.74);color:#ffe0a4}.sam-pos-stylist-media-like.is-like-pulse{animation:styLikePulse .68s cubic-bezier(.2,1,.3,1)}.sam-pos-stylist-media-like.is-like-error{border-color:#e4776b}@keyframes styLikePulse{0%{transform:scale(1)}30%{transform:scale(1.28)}55%{transform:scale(.93)}100%{transform:scale(1)}}.sam-pos-stylist-empty{display:grid;gap:6px;min-height:190px;place-content:center;text-align:center;border:1px dashed var(--sty-line);border-radius:12px;color:#d9cbb6}.sam-pos-stylist-empty span{color:#9f9587;font-size:.75rem}.sam-pos-stylist-intelligence-shell{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:0;overflow:hidden}.sam-pos-stylist-intel-lead{padding:34px;border-right:1px solid var(--sty-line-soft);background:radial-gradient(circle at 10% 0,rgba(213,168,79,.12),transparent 45%)}.sam-pos-stylist-intel-lead h3{margin:0;color:#fff0d7;font-size:2.2rem;line-height:.9}.sam-pos-stylist-intel-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.sam-pos-stylist-intel-metrics span{padding:10px;border:1px solid var(--sty-line-soft);border-radius:9px;color:#aaa090;font-size:.62rem;text-transform:uppercase}.sam-pos-stylist-intel-metrics b{display:block;margin-bottom:4px;color:#f8eddb;font-size:1rem}.sam-pos-stylist-intel-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--sty-line-soft)}.sam-pos-stylist-intel-bars article{min-height:145px;padding:23px;background:#100d0a}.sam-pos-stylist-intel-bars article>div{display:flex;justify-content:space-between;gap:10px;color:#a99f90;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sam-pos-stylist-intel-bars strong{color:var(--sty-gold-soft);font-size:.84rem}.sam-pos-stylist-intel-bars i{display:block;height:4px;margin:15px 0 12px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.sam-pos-stylist-intel-bars i:before{content:"";display:block;width:var(--sam-pos-stylist-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#806032,var(--sty-gold-soft))}.sam-pos-stylist-intel-bars p{margin:0;font-size:.71rem;line-height:1.5}.sam-pos-stylist-services-shell{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:1px;overflow:hidden}.sam-pos-stylist-service-map{padding:34px;background:radial-gradient(circle at 0 0,rgba(213,168,79,.15),transparent 50%),#120e0b}.sam-pos-stylist-service-map>p{margin:0;color:var(--sty-gold-soft);font-size:.6rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sam-pos-stylist-service-map h3{margin:10px 0 19px;font-size:2.3rem;line-height:.86;color:#fff1da}.sam-pos-stylist-service-map>div{display:flex;gap:7px;flex-wrap:wrap}.sam-pos-stylist-service-map span{padding:8px 9px;border:1px solid var(--sty-line);border-radius:8px;color:#e8dcc9;font-size:.68rem}.sam-pos-stylist-service-map small{display:block;margin-top:22px;color:#968b7d;line-height:1.55}.sam-pos-stylist-live-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--sty-line-soft)}.sam-pos-stylist-live-service{min-height:280px;padding:20px;background:#100d0a}.sam-pos-stylist-live-service img{width:100%;height:125px;margin-bottom:16px;border-radius:9px;object-fit:cover}.sam-pos-stylist-live-service p{margin:0;color:var(--sty-gold-soft);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sam-pos-stylist-live-service h3{margin:7px 0 8px;color:#fff0db;font-size:1.7rem;line-height:.95}.sam-pos-stylist-live-service span{display:block;color:#aca191;font-size:.75rem;line-height:1.55}.sam-pos-stylist-live-service button{margin-top:18px;padding:0;border:0;background:transparent;color:var(--sty-gold-soft);font:800 .68rem/1 Manrope,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.sam-pos-stylist-live-placeholder{grid-column:1/-1}.sam-pos-stylist-process-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding:35px;background:linear-gradient(135deg,#18110b,#0b0907)}.sam-pos-stylist-process-shell h2{max-width:8ch}.sam-pos-stylist-process-shell ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.sam-pos-stylist-process-shell li{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--sty-line-soft);color:#c4b8a8;font-size:.78rem;line-height:1.55}.sam-pos-stylist-process-shell b{color:var(--sty-gold-soft);font-size:.7rem;letter-spacing:.08em}.sam-pos-stylist-similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sam-pos-stylist-similar-grid article{overflow:hidden;border:1px solid var(--sty-line);border-radius:14px;background:#120f0c}.sam-pos-stylist-similar-grid article>a{display:block;height:330px}.sam-pos-stylist-similar-grid img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8)}.sam-pos-stylist-similar-grid article>div{padding:17px}.sam-pos-stylist-similar-grid p{margin:0;color:#9bd3ad;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sam-pos-stylist-similar-grid h3{margin:10px 0 3px;color:#fff1dc;font-size:1.7rem;line-height:.95}.sam-pos-stylist-similar-grid span,.sam-pos-stylist-similar-grid small{display:block;color:#a89c8e;font-size:.7rem;line-height:1.5}.sam-pos-stylist-similar-grid small{margin-top:10px;color:#d4c4ab}.sam-pos-stylist-similar-grid div>a{display:inline-block;margin-top:15px;color:var(--sty-gold-soft);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.sam-pos-stylist-mobile-dock{display:none}
.sam-pos-stylist ::-webkit-scrollbar{width:8px;height:8px}.sam-pos-stylist ::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:99px}.sam-pos-stylist ::-webkit-scrollbar-thumb{background:linear-gradient(#7e5a2d,#d6ab5b);border:2px solid #15100b;border-radius:99px}.sam-pos-stylist *{scrollbar-color:#b98a4a rgba(255,255,255,.04);scrollbar-width:thin}
.sam-pos-stylist-directory-card{overflow:hidden;border:1px solid var(--sty-line);border-radius:14px;background:#110e0b}.sam-pos-stylist-directory-card>a{display:block;height:290px}.sam-pos-stylist-directory-card img{width:100%;height:100%;object-fit:cover}.sam-pos-stylist-directory-card>div{padding:15px}.sam-pos-stylist-directory-card p{margin:0;color:#9bd3ad;font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sam-pos-stylist-directory-card h3{margin:9px 0 3px;color:#fff0dc;font-size:1.6rem}.sam-pos-stylist-directory-card span,.sam-pos-stylist-directory-card small{display:block;color:#a89e90;font-size:.7rem}.sam-pos-stylist-directory-card small{margin-top:8px;color:#d6c6ae}.sam-pos-stylist-directory-card>div>a{display:inline-block;margin-top:13px;color:var(--sty-gold-soft);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
@media(max-width:1040px){.sam-pos-stylist-hero{min-height:auto;padding-top:92px}.sam-pos-stylist-hero-grid{grid-template-columns:1fr}.sam-pos-stylist-hero-visual{max-width:640px;min-height:480px}.sam-pos-stylist-hero-visual img{min-height:480px}.sam-pos-stylist-profile-grid{grid-template-columns:.78fr 1.22fr}.sam-pos-stylist-profile-dossier{grid-column:1/-1}.sam-pos-stylist-profile-dossier dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0 14px}.sam-pos-stylist-intelligence-shell,.sam-pos-stylist-services-shell,.sam-pos-stylist-process-shell{grid-template-columns:1fr}.sam-pos-stylist-intel-lead{border-right:0;border-bottom:1px solid var(--sty-line-soft)}.sam-pos-stylist-service-map{border-bottom:1px solid var(--sty-line-soft)}}
@media(max-width:720px){.sam-pos-stylist{padding-bottom:86px}.sam-pos-stylist-wrap{width:min(100% - 24px,1400px)}.sam-pos-stylist-section{padding:50px 0}.sam-pos-stylist-hero{padding:55px 0 28px}.sam-pos-stylist-hero:before{background:linear-gradient(0deg,#080705 0%,rgba(8,7,5,.65) 48%,rgba(8,7,5,.1) 100%)}.sam-pos-stylist-hero:after{top:14px;right:8px;font-size:10rem}.sam-pos-stylist-hero-grid{gap:18px}.sam-pos-stylist-hero-copy{order:2}.sam-pos-stylist-hero-visual{order:1;min-height:460px}.sam-pos-stylist-hero-visual img{min-height:460px}.sam-pos-stylist-name-lockup h1{font-size:clamp(4.2rem,20vw,6.4rem)}.sam-pos-stylist-intro{font-size:.88rem}.sam-pos-stylist-actions{display:grid;grid-template-columns:1fr 1fr}.sam-pos-stylist-btn:first-child{grid-column:1/-1}.sam-pos-stylist-hero-meta{font-size:.56rem}.sam-pos-stylist-section-head{display:grid;gap:11px;align-items:start;margin-bottom:20px}.sam-pos-stylist-section-head>span{font-size:.56rem}.sam-pos-stylist-section-head p:last-child{font-size:.83rem}.sam-pos-stylist-profile-grid{grid-template-columns:1fr}.sam-pos-stylist-profile-photo{min-height:430px}.sam-pos-stylist-profile-main,.sam-pos-stylist-profile-dossier{padding:22px}.sam-pos-stylist-profile-dossier dl{display:block}.sam-pos-stylist-best-grid>div{grid-template-columns:1fr}.sam-pos-stylist-work-shell{padding:13px}.sam-pos-stylist-tabs{padding-bottom:10px}.sam-pos-stylist-tabs button{min-height:37px;font-size:.59rem}.sam-pos-stylist-gallery-toolbar{align-items:flex-start;flex-direction:column;font-size:.67rem}.sam-pos-stylist-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:168px;gap:7px}.sam-pos-stylist-gallery-item.is-featured{grid-column:span 2;grid-row:span 2}.sam-pos-stylist-media-like{top:7px;right:7px;min-width:46px;height:31px}.sam-pos-stylist-intel-bars{grid-template-columns:1fr}.sam-pos-stylist-intel-bars article{min-height:0}.sam-pos-stylist-intel-metrics{grid-template-columns:repeat(3,1fr)}.sam-pos-stylist-intel-metrics span{font-size:.52rem}.sam-pos-stylist-live-services{grid-template-columns:1fr}.sam-pos-stylist-live-placeholder{grid-column:auto}.sam-pos-stylist-process-shell{padding:23px}.sam-pos-stylist-process-shell ol{grid-template-columns:1fr}.sam-pos-stylist-similar-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:12px;scroll-snap-type:x mandatory}.sam-pos-stylist-similar-grid article{flex:0 0 min(78vw,310px);scroll-snap-align:start}.sam-pos-stylist-similar-grid article>a{height:320px}.sam-pos-stylist-mobile-dock{position:fixed;z-index:9998;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:6px;padding:7px;border:1px solid var(--sty-line);border-radius:14px;background:rgba(12,10,7,.92);box-shadow:0 12px 40px rgba(0,0,0,.5);backdrop-filter:blur(13px)}.sam-pos-stylist-mobile-dock button{min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:#f5ebda;font:800 .58rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sam-pos-stylist-mobile-dock button:first-child{border-color:transparent;background:linear-gradient(135deg,#f1ce85,#bd8130);color:#170e03}}
@media(prefers-reduced-motion:reduce){.sam-pos-stylist *, .sam-pos-stylist *:before,.sam-pos-stylist *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* v2.2.0 inline video playback for stylist work */
.sam-pos-stylist-gallery-item{position:relative}.sam-pos-stylist-gallery-video{display:block;width:100%;height:100%;object-fit:contain;background:#050505}.sam-pos-stylist-video-expand{position:absolute;left:9px;bottom:9px;z-index:5;border:1px solid rgba(230,188,110,.34);border-radius:999px;background:rgba(8,7,6,.80);color:#ead2a0;padding:7px 10px;font:800 .58rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
