/* SAM Portfolio OS — shared non-Model category additions (Stylist + Creator). */
.sam-pos-category{--sam-cat-gold:#d5a84f;--sam-cat-gold-soft:#ebcf91;--sam-cat-ink:#090806;--sam-cat-card:#14110d;--sam-cat-text:#f7f0e6;--sam-cat-muted:#b6ac9e;--sam-cat-line:rgba(223,183,101,.25);--sam-cat-line-soft:rgba(255,255,255,.10);color:var(--sam-cat-text)}
.sam-pos-category *{box-sizing:border-box}.sam-pos-category-wrap{width:min(1400px,calc(100% - 46px));margin:auto}.sam-pos-category-section{padding:84px 0}.sam-pos-category-eyebrow{margin:0 0 14px;color:var(--sam-cat-gold-soft);font:900 .66rem/1 Manrope,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}.sam-pos-category-eyebrow:before{content:"✦";margin-right:8px;color:var(--sam-cat-gold)}.sam-pos-category h2,.sam-pos-category h3{font-family:"Cormorant Garamond",Georgia,serif}.sam-pos-category-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:28px}.sam-pos-category-section-head h2{margin:0;font-size:clamp(2.5rem,4.5vw,5rem);line-height:.91;letter-spacing:-.045em}.sam-pos-category-section-head p:last-child{max-width:680px;margin:16px 0 0;color:var(--sam-cat-muted);font-size:.93rem;line-height:1.75}.sam-pos-category-section-head>span{color:var(--sam-cat-gold-soft);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.sam-pos-category-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid var(--sam-cat-line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--sam-cat-text);font:900 .67rem/1 Manrope,Arial,sans-serif;letter-spacing:.10em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.sam-pos-category-btn:hover{transform:translateY(-2px);border-color:var(--sam-cat-gold)}.sam-pos-category-btn-gold{border-color:transparent;background:linear-gradient(135deg,#f1cf87,#bd8030);color:#1a0f04;box-shadow:0 14px 30px rgba(196,135,42,.17)}.sam-pos-category-btn i{font-style:normal;font-size:1rem}
.sam-pos-category-secondary{display:flex;align-items:center;gap:14px;margin:14px 0}.sam-pos-category-secondary button{border:0;background:transparent;padding:0;color:var(--sam-cat-gold-soft);font:800 .66rem/1 Manrope,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.sam-pos-category-quick-nav{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.sam-pos-category-quick-nav a{display:inline-flex;min-height:32px;align-items:center;padding:6px 10px;border:1px solid var(--sam-cat-line-soft);border-radius:999px;color:#e9ddc9;font:800 .56rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.sam-pos-category-quick-nav a:hover{border-color:var(--sam-cat-gold);color:var(--sam-cat-gold-soft)}
.sam-pos-category-profile-grid{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.2fr) minmax(260px,.7fr);gap:18px;align-items:stretch}.sam-pos-category-profile-photo,.sam-pos-category-profile-main,.sam-pos-category-profile-dossier{margin:0;border:1px solid var(--sam-cat-line);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.sam-pos-category-profile-photo{position:relative;min-height:510px}.sam-pos-category-profile-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.03)}.sam-pos-category-profile-photo:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(transparent,rgba(8,6,4,.9))}.sam-pos-category-profile-photo figcaption{position:absolute;z-index:1;left:20px;bottom:18px;display:grid;gap:5px}.sam-pos-category-profile-photo figcaption span{color:var(--sam-cat-gold-soft);font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sam-pos-category-profile-photo figcaption strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.55rem}.sam-pos-category-profile-main{padding:32px}.sam-pos-category-profile-main h2{margin:0;font-size:clamp(2.3rem,3.7vw,4.2rem);line-height:.92;letter-spacing:-.045em}.sam-pos-category-profile-main>p:not(.sam-pos-category-eyebrow){margin:20px 0 0;color:var(--sam-cat-muted);font-size:.95rem;line-height:1.85}.sam-pos-category-best-grid{margin:25px 0;padding:16px 0;border-top:1px solid var(--sam-cat-line-soft);border-bottom:1px solid var(--sam-cat-line-soft)}.sam-pos-category-best-grid>p{margin:0 0 10px;color:var(--sam-cat-gold-soft);font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sam-pos-category-best-grid>div{display:flex;flex-wrap:wrap;gap:7px}.sam-pos-category-best-grid span{padding:7px 9px;border:1px solid var(--sam-cat-line);border-radius:999px;color:#efe4d4;font-size:.68rem}.sam-pos-category-profile-actions{display:flex;gap:16px;flex-wrap:wrap}.sam-pos-category-profile-actions button{border:0;background:transparent;padding:0;color:var(--sam-cat-gold-soft);font:900 .66rem/1 Manrope,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.sam-pos-category-profile-dossier{padding:26px}.sam-pos-category-profile-dossier dl{margin:16px 0 0}.sam-pos-category-profile-dossier dl>div{padding:12px 0;border-top:1px solid var(--sam-cat-line-soft)}.sam-pos-category-profile-dossier dt{color:var(--sam-cat-muted);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.sam-pos-category-profile-dossier dd{margin:6px 0 0;color:#f2e8dc;font-size:.79rem;font-weight:700;line-height:1.4}
.sam-pos-category-work-shell{border:1px solid var(--sam-cat-line);border-radius:20px;padding:19px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.sam-pos-category-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:12px}.sam-pos-category-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--sam-cat-line-soft);border-radius:8px;background:rgba(255,255,255,.02);color:#eee4d6;font:900 .61rem/1 Manrope,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.sam-pos-category-tabs button[aria-selected=true]{border-color:transparent;background:linear-gradient(135deg,#e6be6d,#a76f28);color:#1d1104}.sam-pos-category-tabs i{font-style:normal;opacity:.75}.sam-pos-category-gallery-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:3px 0 14px;color:var(--sam-cat-muted);font-size:.75rem}.sam-pos-category-gallery-toolbar button{border:0;background:transparent;color:var(--sam-cat-gold-soft);font:900 .64rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sam-pos-category-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:10px}.sam-pos-category-gallery-item{position:relative;overflow:hidden;border:1px solid var(--sam-cat-line-soft);border-radius:12px;background:#12100d}.sam-pos-category-gallery-item.is-featured{grid-column:span 2;grid-row:span 2}.sam-pos-category-gallery:not(.is-expanded) .sam-pos-category-gallery-item:nth-child(n+6){display:none}.sam-pos-category-gallery-open{display:block;width:100%;height:100%;border:0;background:#0a0907;cursor:pointer;padding:0}.sam-pos-category-gallery-open img,.sam-pos-category-gallery-open video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.sam-pos-category-gallery-item:hover img,.sam-pos-category-gallery-item:hover video{transform:scale(1.045)}.sam-pos-category-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--sam-cat-line);border-radius:50%;background:rgba(7,6,5,.7);color:var(--sam-cat-gold-soft);transform:translate(-50%,-50%)}.sam-pos-category-media-like{position:absolute;z-index:3;right:9px;top:9px;display:inline-flex;min-width:48px;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(237,194,104,.35);border-radius:999px;background:rgba(9,8,7,.78);color:#f1dfbc;font:800 .67rem/1 Manrope,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(9px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.sam-pos-category-media-like:hover,.sam-pos-category-media-like.is-liked{border-color:#efc56e;background:rgba(135,76,31,.54);transform:translateY(-2px)}.sam-pos-category-media-like span{font-size:1.1rem}.sam-pos-category-empty{padding:40px;border:1px dashed var(--sam-cat-line);border-radius:14px;color:var(--sam-cat-muted);display:grid;gap:7px}
.sam-pos-category-intelligence-shell{display:grid;grid-template-columns:.86fr 1.14fr;border:1px solid var(--sam-cat-line);border-radius:21px;overflow:hidden;background:linear-gradient(135deg,rgba(213,168,79,.10),rgba(255,255,255,.015))}.sam-pos-category-intel-lead{padding:30px;border-right:1px solid var(--sam-cat-line)}.sam-pos-category-intel-lead h3{margin:0;font-size:2.3rem;line-height:.95}.sam-pos-category-intel-lead>p:not(.sam-pos-category-eyebrow){color:var(--sam-cat-muted);line-height:1.75}.sam-pos-category-intel-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.sam-pos-category-intel-metrics span{padding:11px;border:1px solid var(--sam-cat-line-soft);border-radius:9px;color:var(--sam-cat-muted);font-size:.63rem}.sam-pos-category-intel-metrics b{display:block;margin-bottom:5px;color:#f6eddf;font-size:1rem}.sam-pos-category-intel-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.sam-pos-category-intel-bars article{padding:14px;border:1px solid var(--sam-cat-line-soft);border-radius:11px;background:rgba(255,255,255,.017)}.sam-pos-category-intel-bars article>div{display:flex;justify-content:space-between;gap:10px;font-size:.69rem;font-weight:800}.sam-pos-category-intel-bars strong{color:var(--sam-cat-gold-soft)}.sam-pos-category-intel-bars i{display:block;height:4px;margin:10px 0 8px;border-radius:99px;background:rgba(255,255,255,.10);overflow:hidden}.sam-pos-category-intel-bars i:before{content:"";display:block;width:var(--sam-pos-category-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#865323,var(--sam-cat-gold-soft))}.sam-pos-category-intel-bars p{margin:0;color:var(--sam-cat-muted);font-size:.68rem;line-height:1.5}
.sam-pos-category-services-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:14px}.sam-pos-category-service-map,.sam-pos-category-live-service{border:1px solid var(--sam-cat-line);border-radius:16px;background:rgba(255,255,255,.02);padding:24px}.sam-pos-category-service-map>p{margin:0;color:var(--sam-cat-gold-soft);font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sam-pos-category-service-map h3{margin:10px 0 18px;font-size:2rem;line-height:.98}.sam-pos-category-service-map>div{display:flex;flex-wrap:wrap;gap:7px}.sam-pos-category-service-map span{padding:7px 9px;border:1px solid var(--sam-cat-line-soft);border-radius:999px;color:#ece1d2;font-size:.68rem}.sam-pos-category-service-map small{display:block;margin-top:20px;color:var(--sam-cat-muted);font-size:.72rem;line-height:1.55}.sam-pos-category-live-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sam-pos-category-live-service{min-height:220px}.sam-pos-category-live-service img{width:100%;height:112px;margin-bottom:12px;border-radius:10px;object-fit:cover}.sam-pos-category-live-service p{margin:0;color:var(--sam-cat-gold-soft);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sam-pos-category-live-service h3{margin:9px 0;font-size:1.7rem;line-height:.98}.sam-pos-category-live-service span{display:block;color:var(--sam-cat-muted);font-size:.78rem;line-height:1.6}.sam-pos-category-live-service button{margin-top:16px;border:0;background:transparent;padding:0;color:var(--sam-cat-gold-soft);font:900 .66rem/1 Manrope,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sam-pos-category-live-placeholder{grid-column:1/-1}
.sam-pos-category-support-shell{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid var(--sam-cat-line);border-radius:20px;overflow:hidden;background:linear-gradient(135deg,rgba(213,168,79,.10),rgba(255,255,255,.015))}.sam-pos-category-support-shell>figure{min-height:500px;margin:0}.sam-pos-category-support-shell>figure img{width:100%;height:100%;object-fit:cover;display:block}.sam-pos-category-support-shell>div{padding:34px}.sam-pos-category-support-shell h2{margin:0;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.92;letter-spacing:-.045em}.sam-pos-category-support-shell h2 em,.sam-pos-category-final h2 em{color:var(--sam-cat-gold-soft);font-style:italic}.sam-pos-category-support-shell>div>p:not(.sam-pos-category-eyebrow){color:var(--sam-cat-muted);line-height:1.8}.sam-pos-category-support-strengths{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.sam-pos-category-support-strengths span{padding:7px 9px;border:1px solid var(--sam-cat-line);border-radius:999px;font-size:.67rem}.sam-pos-category-support-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sam-pos-category-support-options article{padding:13px;border:1px solid var(--sam-cat-line-soft);border-radius:10px}.sam-pos-category-support-options b{color:var(--sam-cat-gold-soft)}.sam-pos-category-support-options h3{margin:8px 0 6px;font-size:1.35rem}.sam-pos-category-support-options p{margin:0;color:var(--sam-cat-muted);font-size:.7rem;line-height:1.6}.sam-pos-category-support-footer{display:flex;align-items:center;gap:12px;margin-top:20px}.sam-pos-category-support-footer button{border:1px solid var(--sam-cat-line);border-radius:8px;background:rgba(255,255,255,.04);padding:10px 13px;color:#d8c7b0;font:900 .63rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sam-pos-category-support-footer span{color:var(--sam-cat-muted);font-size:.69rem}
.sam-pos-category-similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sam-pos-category-similar-grid article{overflow:hidden;border:1px solid var(--sam-cat-line);border-radius:16px;background:rgba(255,255,255,.018)}.sam-pos-category-similar-photo{position:relative;display:block;height:330px}.sam-pos-category-similar-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.sam-pos-category-similar-grid article:hover img{transform:scale(1.04)}.sam-pos-category-similar-photo span{position:absolute;left:10px;top:10px;padding:6px 8px;border:1px solid var(--sam-cat-line);border-radius:999px;background:rgba(8,7,5,.73);color:var(--sam-cat-gold-soft);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sam-pos-category-similar-grid article>div{padding:16px}.sam-pos-category-similar-grid article>div>p{margin:0;color:#8fcfa4;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sam-pos-category-similar-grid h3{margin:8px 0 4px;font-size:1.75rem;line-height:.95}.sam-pos-category-similar-grid h3+span{display:block;color:var(--sam-cat-muted);font-size:.72rem}.sam-pos-category-similar-grid small{display:block;min-height:34px;margin-top:10px;color:#eadbc8;font-size:.67rem;line-height:1.45}.sam-pos-category-similar-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.sam-pos-category-similar-grid dl>div{padding:9px;border:1px solid var(--sam-cat-line-soft);border-radius:8px}.sam-pos-category-similar-grid dt{color:var(--sam-cat-muted);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.sam-pos-category-similar-grid dd{margin:4px 0 0;color:#f1e8d9;font-size:.7rem;font-weight:800}.sam-pos-category-similar-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.sam-pos-category-similar-actions a,.sam-pos-category-similar-actions button{border:0;background:transparent;padding:0;color:var(--sam-cat-gold-soft);font:900 .61rem/1 Manrope,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;text-decoration:none}
.sam-pos-category-final-shell{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px;border:1px solid var(--sam-cat-line);border-radius:20px;background:radial-gradient(circle at 88% 0,rgba(213,168,79,.17),transparent 32%),linear-gradient(145deg,#15110c,#0b0907)}.sam-pos-category-final h2{max-width:760px;margin:0;font-size:clamp(2.6rem,4.4vw,5rem);line-height:.91;letter-spacing:-.045em}.sam-pos-category-final p:not(.sam-pos-category-eyebrow){max-width:720px;margin:16px 0 0;color:var(--sam-cat-muted);line-height:1.7}.sam-pos-category-final-shell>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.sam-pos-category-mobile-dock{display:none}.sam-pos-category-directory-card{overflow:hidden;border:1px solid var(--sam-cat-line);border-radius:16px;background:#14110d}.sam-pos-category-directory-card>a:first-child{display:block;height:300px}.sam-pos-category-directory-card>a:first-child img{width:100%;height:100%;object-fit:cover}.sam-pos-category-directory-card>div{padding:15px}.sam-pos-category-directory-card p{margin:0;color:#8fcfa4;font-size:.57rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sam-pos-category-directory-card h3{margin:8px 0 4px;font-size:1.7rem}.sam-pos-category-directory-card span,.sam-pos-category-directory-card small,.sam-pos-category-directory-card b{display:block;color:var(--sam-cat-muted);font-size:.72rem;line-height:1.5}.sam-pos-category-directory-card b{margin-top:9px;color:var(--sam-cat-gold-soft)}.sam-pos-category-directory-card>a:last-child{display:inline-block;margin-top:12px;color:var(--sam-cat-gold-soft);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
/* Category card + 9:16 story card modal. */
.sam-pos-category-modal{position:fixed;z-index:100200;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,3,2,.86);backdrop-filter:blur(12px)}.sam-pos-category-modal[hidden]{display:none}.sam-pos-category-modal-box{position:relative;width:min(900px,100%);max-height:92vh;overflow:auto;padding:25px;border:1px solid var(--sam-cat-line);border-radius:22px;background:linear-gradient(145deg,#17120d,#0a0907);box-shadow:0 28px 90px rgba(0,0,0,.56)}.sam-pos-category-modal-close{position:absolute;z-index:2;right:13px;top:13px;width:40px;height:40px;border:1px solid var(--sam-cat-line);border-radius:50%;background:#15110d;color:#fff;font-size:1.5rem;cursor:pointer}.sam-pos-category-card-preview{display:grid;grid-template-columns:.8fr 1.2fr;min-height:440px;overflow:hidden;border:1px solid var(--sam-cat-line);border-radius:16px;background:#0c0a08}.sam-pos-category-card-preview figure{position:relative;margin:0;min-height:440px}.sam-pos-category-card-preview figure img{width:100%;height:100%;object-fit:cover;display:block}.sam-pos-category-card-preview figure:after{content:"SAM";position:absolute;left:14px;top:14px;color:rgba(238,194,104,.23);font:700 7rem/.75 Georgia,serif;letter-spacing:-.1em}.sam-pos-category-card-preview>div{padding:32px}.sam-pos-category-card-preview .kicker{color:var(--sam-cat-gold-soft);font-size:.64rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sam-pos-category-card-preview h2{margin:13px 0 5px;font:500 clamp(2.8rem,5vw,4.7rem)/.86 "Cormorant Garamond",Georgia,serif;letter-spacing:-.06em}.sam-pos-category-card-preview .role{color:var(--sam-cat-gold-soft);font-family:Georgia,serif;font-size:1.18rem}.sam-pos-category-card-preview .id{margin:10px 0;color:var(--sam-cat-muted);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sam-pos-category-card-preview .summary{color:#d2c4b2;line-height:1.7}.sam-pos-category-card-preview .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.sam-pos-category-card-preview .chips span{padding:7px 9px;border:1px solid var(--sam-cat-line);border-radius:999px;color:#ebdec9;font-size:.67rem}.sam-pos-category-card-preview .facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.sam-pos-category-card-preview .facts div{padding:10px;border:1px solid var(--sam-cat-line-soft);border-radius:9px}.sam-pos-category-card-preview .facts span{display:block;color:var(--sam-cat-muted);font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sam-pos-category-card-preview .facts b{display:block;margin-top:5px;color:#f2e8da;font-size:.72rem}.sam-pos-category-modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.sam-pos-category-modal-actions button{border:1px solid var(--sam-cat-line);border-radius:8px;padding:11px 14px;background:rgba(255,255,255,.035);color:#f0e5d5;font:900 .64rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sam-pos-category-modal-actions button.primary{border-color:transparent;background:linear-gradient(135deg,#ecc77d,#b47a2d);color:#160c03}
.sam-pos-category,.sam-pos-category-modal-box{scrollbar-width:thin;scrollbar-color:#b98133 rgba(255,255,255,.08)}.sam-pos-category ::-webkit-scrollbar,.sam-pos-category-modal-box::-webkit-scrollbar{width:9px;height:9px}.sam-pos-category ::-webkit-scrollbar-track,.sam-pos-category-modal-box::-webkit-scrollbar-track{background:rgba(255,255,255,.045);border-radius:99px}.sam-pos-category ::-webkit-scrollbar-thumb,.sam-pos-category-modal-box::-webkit-scrollbar-thumb{border:2px solid rgba(10,8,6,.8);border-radius:99px;background:linear-gradient(#e0b266,#996127)}
@media(max-width:1024px){.sam-pos-category-profile-grid,.sam-pos-category-intelligence-shell,.sam-pos-category-services-shell,.sam-pos-category-support-shell{grid-template-columns:1fr}.sam-pos-category-profile-photo{min-height:420px}.sam-pos-category-intel-lead{border-right:0;border-bottom:1px solid var(--sam-cat-line)}.sam-pos-category-support-shell>figure{min-height:390px}.sam-pos-category-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-pos-category-final-shell{display:grid}.sam-pos-category-final-shell>div:last-child{justify-content:flex-start}}
@media(max-width:780px){.sam-pos-category-wrap{width:min(100% - 24px,1400px)}.sam-pos-category-section{padding:57px 0}.sam-pos-category-section-head{grid-template-columns:1fr;gap:10px;margin-bottom:19px}.sam-pos-category-section-head>span{font-size:.57rem}.sam-pos-category-profile-main,.sam-pos-category-profile-dossier{padding:21px}.sam-pos-category-profile-photo{min-height:360px}.sam-pos-category-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:164px;gap:7px}.sam-pos-category-gallery-item.is-featured{grid-column:span 2;grid-row:span 2}.sam-pos-category-gallery-toolbar{align-items:flex-start;flex-direction:column;font-size:.68rem}.sam-pos-category-intel-bars{grid-template-columns:1fr}.sam-pos-category-intel-metrics{grid-template-columns:repeat(2,1fr)}.sam-pos-category-live-services,.sam-pos-category-support-options{grid-template-columns:1fr}.sam-pos-category-live-placeholder{grid-column:auto}.sam-pos-category-similar-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:12px;scroll-snap-type:x mandatory}.sam-pos-category-similar-grid article{flex:0 0 min(78vw,310px);scroll-snap-align:start}.sam-pos-category-similar-photo{height:320px}.sam-pos-category-final-shell{padding:25px}.sam-pos-category-final h2{font-size:clamp(2.5rem,11vw,4.2rem)}.sam-pos-category-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(--sam-cat-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-category-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-category-mobile-dock button:first-child{border-color:transparent;background:linear-gradient(135deg,#f1ce85,#bd8130);color:#170e03}.sam-pos-category-card-preview{grid-template-columns:1fr}.sam-pos-category-card-preview figure{min-height:340px}.sam-pos-category-card-preview>div{padding:23px}.sam-pos-category-modal{padding:10px}.sam-pos-category-modal-box{padding:17px;border-radius:16px}.sam-pos-category-modal-close{right:9px;top:9px}}

/* v2.2.0 — specialist category shell. These selectors are root-scoped and do not alter Model. */
.sam-pos-specialist{--sam-cat-gold:#c99749;--sam-cat-gold-soft:#eed39a;background:radial-gradient(circle at 12% 4%,rgba(199,151,73,.14),transparent 29%),linear-gradient(180deg,#090806 0%,#0d0b08 100%)}
.sam-pos-specialist--technical_crew{--sam-cat-gold:#b89963;--sam-cat-gold-soft:#e5d1af}.sam-pos-specialist--social_media_specialist{--sam-cat-gold:#c37d78;--sam-cat-gold-soft:#f0b8ac}.sam-pos-specialist--performer{--sam-cat-gold:#bc8bbf;--sam-cat-gold-soft:#e8c7ec}.sam-pos-specialist--event_provider{--sam-cat-gold:#bd9748;--sam-cat-gold-soft:#eed49c}.sam-pos-specialist--trainer{--sam-cat-gold:#ae9659;--sam-cat-gold-soft:#e3d2a1}.sam-pos-specialist--visual_artist{--sam-cat-gold:#b47c60;--sam-cat-gold-soft:#e5b99f}
.sam-pos-specialist-hero{position:relative;overflow:hidden;min-height:720px;padding:116px 0 60px;background:linear-gradient(90deg,rgba(7,6,5,.94),rgba(7,6,5,.66) 45%,rgba(7,6,5,.85)),var(--sam-pos-specialist-hero,none)}
.sam-pos-specialist-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:76px 76px;opacity:.45}.sam-pos-specialist-hero:after{content:"SAM";position:absolute;right:5%;top:10%;color:rgba(230,190,105,.06);font:700 clamp(8rem,20vw,20rem)/.72 Georgia,serif;letter-spacing:-.12em;pointer-events:none}
.sam-pos-specialist-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:34px;align-items:end}.sam-pos-specialist-hero-copy{max-width:780px}.sam-pos-specialist-name{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.sam-pos-specialist-name h1{margin:0;color:#f9f1e6;font:500 clamp(3.9rem,8vw,7.5rem)/.84 "Cormorant Garamond",Georgia,serif;letter-spacing:-.065em}.sam-pos-specialist-verify{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.17);border-radius:50%;color:#a79b89}.sam-pos-specialist-verify.is-verified{border-color:var(--sam-cat-gold);background:var(--sam-cat-gold);color:#180e04;box-shadow:0 0 26px rgba(211,164,77,.3)}.sam-pos-specialist-role{margin:16px 0 0;color:var(--sam-cat-gold-soft);font:600 clamp(1.25rem,2.4vw,2.35rem)/1.05 "Cormorant Garamond",Georgia,serif}.sam-pos-specialist-intro{max-width:650px;margin:17px 0 0;color:#d7cbb9;font-size:1rem;line-height:1.82}.sam-pos-specialist-best{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.sam-pos-specialist-best span{padding:7px 10px;border:1px solid var(--sam-cat-line);border-radius:999px;background:rgba(255,255,255,.025);color:#eee0cf;font-size:.67rem}.sam-pos-specialist-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.sam-pos-specialist-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sam-pos-specialist-meta span{color:#c9bda9;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sam-pos-specialist-meta span+span:before{content:"·";margin-right:8px;color:var(--sam-cat-gold)}
.sam-pos-specialist-hero-visual{position:relative;min-height:540px;margin:0;overflow:hidden;border:1px solid var(--sam-cat-line);border-radius:22px;background:#15110d;box-shadow:0 25px 75px rgba(0,0,0,.45)}.sam-pos-specialist-hero-visual>img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.86) contrast(1.04)}.sam-pos-specialist-hero-visual:after{content:"";position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(transparent,rgba(7,6,5,.94))}.sam-pos-specialist-hero-visual figcaption{position:absolute;z-index:1;left:22px;bottom:76px;display:grid;gap:5px;max-width:75%}.sam-pos-specialist-hero-visual figcaption span{color:var(--sam-cat-gold-soft);font-size:.6rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.sam-pos-specialist-hero-visual figcaption strong{color:#fff4e6;font:500 1.55rem/1.02 "Cormorant Garamond",Georgia,serif}.sam-pos-specialist-hero-stats{position:absolute;z-index:1;left:16px;right:16px;bottom:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sam-pos-specialist-hero-stats span{padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(10,8,6,.72);color:#c9bda8;font-size:.55rem;line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.08em}.sam-pos-specialist-hero-stats b{display:block;margin-bottom:3px;color:#f0d8aa;font-size:.85rem}
.sam-pos-category-gallery-item.is-video{background:#050505}.sam-pos-category-gallery-video{display:block;width:100%;height:100%;object-fit:cover;background:#050505}.sam-pos-category-video-expand{position:absolute;left:10px;bottom:10px;z-index:3;border:1px solid var(--sam-cat-line);border-radius:999px;background:rgba(7,6,5,.78);color:var(--sam-cat-gold-soft);padding:7px 10px;font:900 .57rem/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(10px)}
@media(max-width:980px){.sam-pos-specialist-hero{min-height:auto;padding:100px 0 48px}.sam-pos-specialist-hero-grid{grid-template-columns:1fr}.sam-pos-specialist-hero-visual{min-height:470px;max-width:720px}.sam-pos-specialist-hero-copy{max-width:none}}
@media(max-width:780px){.sam-pos-specialist-hero{padding:88px 0 48px}.sam-pos-specialist-name h1{font-size:clamp(3.5rem,16vw,5.7rem)}.sam-pos-specialist-hero-visual{min-height:390px}.sam-pos-specialist-actions{display:grid;grid-template-columns:1fr 1fr}.sam-pos-specialist-actions .sam-pos-category-btn:first-child{grid-column:1/-1}.sam-pos-specialist-hero-stats{grid-template-columns:repeat(3,1fr)}.sam-pos-specialist-hero-stats span{font-size:.49rem}.sam-pos-category-gallery-video{object-fit:contain}.sam-pos-category-video-expand{left:8px;bottom:8px}}
