/* Profile follow-up: later merged details/contact markup; no field or action changes. */
.tj-upf[data-tj-ui="cinematic"] { --tj-profile-contact-font:var(--tj-font-body); --tj-profile-contact-size:.9375rem; --tj-profile-contact-weight:600; --tj-profile-contact-line:1.5; --tj-profile-contact-background:var(--tj-pink); --tj-profile-contact-primary-text:var(--tj-on-accent); --tj-profile-contact-foreground:var(--tj-text); background: var(--tj-bg); color: var(--tj-text); overflow: visible; font-family: var(--tj-font-body); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-inner { width: min(1480px, calc(100% - 2rem)); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(16rem, 21rem); gap: 1rem; }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-upf-hero-main, .tj-upf-sidebar, .tj-upf-identity-copy, .tj-upf-connect) { min-width: 0; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-cover { height: clamp(15rem, 30vw, 27rem); clip-path: none; border-radius: var(--tj-radius-card); background: var(--tj-surface); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-cover::after { background: linear-gradient(0deg, var(--tj-bg), transparent 70%); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-intro { grid-template-columns: minmax(0, 1fr); gap: 1rem; margin-top: -4rem; padding: 0 1rem; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-identity { grid-template-columns: 9rem minmax(0, 1fr); gap: 1.25rem; align-items: end; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-avatar { width: 9rem; height: 9rem; padding: .25rem; border: 2px solid var(--tj-text); background: var(--tj-bg); box-shadow: none; transform: none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-avatar-placeholder { font-size:clamp(2rem,5vw,3.5rem); font-weight:700; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-title-row h1 { margin: 0; color: var(--tj-text); font-family: var(--tj-font-heading); font-size: clamp(1.75rem, 3vw, 3rem); line-height: 1.15; letter-spacing: normal; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-eyebrow { color: var(--tj-pink-soft); }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-upf-type, .tj-upf-plus, .tj-upf-collab-stamp) { border-radius: var(--tj-radius-sm); box-shadow: none; transform: none; font-weight: 600; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-type { background: var(--tj-surface-raised); color: var(--tj-text); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-plus { background: var(--tj-pink); color: var(--tj-on-accent); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-collab-stamp { background: var(--tj-surface); color: var(--tj-success); border: 1px solid var(--tj-border); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-connect { display: grid; gap: .75rem; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-connect-headline { color: var(--tj-text); font-size: 1.125rem; font-weight: 600; font-style: normal; }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-upf-meta-line, .tj-upf-skills-intro) { color: var(--tj-text-muted); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin-top: 1.5rem; }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-upf-paper, .tj-upf-actions) { padding: 1.5rem; border: 1px solid var(--tj-border); border-radius: var(--tj-radius-card); background: var(--tj-surface); color: var(--tj-text); box-shadow: none; clip-path: none; }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-upf-paper, .tj-upf-actions)::before { content: none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-card-label { position: static; max-width: 100%; margin: 0 0 1rem; padding: 0; background: transparent; color: var(--tj-text); transform: none; font-family: var(--tj-font-heading); font-size: 1.125rem; letter-spacing: .02em; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-actions-note { margin: 0 0 1rem; color: var(--tj-text); font-family: var(--tj-font-heading); font-size: 1.25rem; font-weight: 700; font-style: normal; line-height: 1.25; text-align: left; transform: none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-action { min-height: 44px; border: 0; border-radius: var(--tj-radius-sm); background: transparent; font-size: .875rem; font-weight: 600; text-transform: none; transform: none; }
/* Three legacy rules force cream/white/black text with !important. Scoped exceptions
   keep action text readable until the verified source stylesheet can be migrated. */
.tj-upf[data-tj-ui="cinematic"] .tj-upf-action { color: var(--tj-text) !important; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-action.is-primary { color: var(--tj-on-accent) !important; background: var(--tj-pink); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-action:hover { color: var(--tj-text) !important; background: var(--tj-surface-raised); transform: none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-action.is-primary:hover { background: var(--tj-pink-hover); }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-upf-phone-display, .tj-upf-phone-display-number) { color: var(--tj-text); font-size: .875rem; font-weight: 600; line-height: 1.5; white-space: normal; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-phone-display { padding: .625rem .8125rem; gap: .75rem; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-skills-list { border-color: var(--tj-border); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-skills-footer { border-color: var(--tj-border); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-skills-card .tj-upf-combined-facts { padding:1rem 0 0; gap:.75rem; border-color:var(--tj-border); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-fact { min-width:0; padding:.875rem; border:1px solid var(--tj-border); border-radius:var(--tj-radius-sm); background:var(--tj-surface-raised); color:var(--tj-text); box-shadow:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-fact :is(strong,span) { color:inherit; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-fact::before { content:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-fact span { font-size:.75rem; font-weight:600; color:var(--tj-text-muted); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-fact strong { font-size:.9375rem; font-weight:700; overflow-wrap:anywhere; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-skills-intro { border-color:var(--tj-border); font-weight:600; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-details-heading { color:var(--tj-text); }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-profile-join-details>summary,.tj-join-with-self>a,.tj-converse-profile-entry>a) { border-radius:var(--tj-radius-sm); white-space:normal; text-decoration:none; }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-profile-join-details>summary,.tj-join-with-self>a,.tj-converse-profile-entry>a,.tj-upf-action):hover { --tj-profile-contact-background:var(--tj-pink-hover); --tj-profile-contact-primary-text:var(--tj-white); }
.tj-upf[data-tj-ui="cinematic"] .tj-profile-joined-preview { border-color:var(--tj-border); color:var(--tj-text); }
.tj-upf[data-tj-ui="cinematic"] .tj-profile-joined-preview h3 { color:var(--tj-pink-soft); font-family:var(--tj-font-heading); }
.tj-upf[data-tj-ui="cinematic"] .tj-profile-joined-preview a { min-height:44px; font-family:var(--tj-font-body); overflow-wrap:anywhere; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory { min-width:0; padding:1.5rem; border:1px solid var(--tj-border); border-radius:var(--tj-radius-card); background:var(--tj-surface); color:var(--tj-text); }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-upf-directory-heading h2,.tj-upf-directory-panel-head h3) { color:var(--tj-text); font-family:var(--tj-font-heading); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-tab { min-height:44px; border:1px solid var(--tj-border); border-radius:var(--tj-radius-sm); background:var(--tj-surface-raised); color:var(--tj-text); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-tab[aria-selected="true"] { border-color:var(--tj-pink); background:var(--tj-pink); color:var(--tj-on-accent); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-card { min-width:0; border:1px solid var(--tj-border); border-radius:var(--tj-radius-sm); background:var(--tj-surface-raised); color:var(--tj-text); box-shadow:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel { border:1px solid var(--tj-border); border-radius:var(--tj-radius-sm); background:var(--tj-bg-alt); color:var(--tj-text); box-shadow:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel-head { border-color:var(--tj-border); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-heading p { color:var(--tj-text-muted); }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-upf-directory-label,.tj-upf-directory-panel-head p) { color:var(--tj-text-muted); }
.tj-upf[data-tj-ui="cinematic"] :is(a,button,summary):focus-visible { outline:3px solid var(--tj-focus); outline-offset:3px; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-skills-disciplines span { border: 1px solid var(--tj-border); border-radius: 2rem; background: var(--tj-surface-raised); color: var(--tj-text); font-weight: 500; }
.tj-upf[data-tj-ui="cinematic"] :is(.tj-profile-edit, .tj-upf-more) { min-height: 44px; border: 1px solid var(--tj-border); border-radius: var(--tj-radius-sm); background: var(--tj-surface-raised); color: var(--tj-text); box-shadow: none; }
@media (max-width: 1024px) {
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-hero { grid-template-columns: minmax(0, 1fr); }
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-sidebar { display: grid; grid-template-columns:minmax(0,1fr); gap: 1rem; }
}
@media (max-width: 768px) {
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-summary { grid-template-columns: minmax(0, 1fr); }
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-identity { grid-template-columns: 6rem minmax(0, 1fr); gap: .75rem; }
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-avatar { width: 6rem; height: 6rem; }
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-intro { padding: 0 .5rem; margin-top: -3rem; }
}
@media (max-width: 390px) {
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-identity { grid-template-columns: minmax(0, 1fr); }
  .tj-upf[data-tj-ui="cinematic"] :is(.tj-upf-paper, .tj-upf-actions) { padding: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-action { transition: none; }
}

/* Keep small native profile labels readable on their existing pink surfaces. */
.tj-upf[data-tj-ui="cinematic"] :is(.tj-upf-wide-heading > span,.tj-upf-section-kicker,.tj-creative-portfolio-type,.tj-company-portfolio-type) { color:var(--tj-on-accent); }

/* Native Featured Work surface/control alignment. */
.tj-upf[data-tj-ui="cinematic"] .tj-upf-slot--featured { border-color:var(--tj-border); border-radius:var(--tj-radius-card); background:var(--tj-surface); box-shadow:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-slot--featured::before { content:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-slot--featured .tj-upf-wide-heading > span { border-radius:var(--tj-radius-sm); box-shadow:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-slot--featured :is(.tj-upf-gallery-open,.tj-upf-carousel-button) { min-height:44px; border-color:var(--tj-border); border-radius:var(--tj-radius-sm); background:var(--tj-surface-raised); color:var(--tj-text); box-shadow:none; }
/* Existing native View All text uses !important; exact scoped exception. */
.tj-upf[data-tj-ui="cinematic"] .tj-upf-slot--featured .tj-upf-gallery-open { color:var(--tj-text)!important; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-slot--featured :is(.tj-upf-gallery-open,.tj-upf-carousel-button):is(:hover,:focus-visible) { border-color:var(--tj-pink); background:var(--tj-pink); color:var(--tj-on-accent); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-slot--featured .tj-upf-gallery-open:is(:hover,:focus-visible) { color:var(--tj-on-accent)!important; }

/* Native profile details and management presentation. */
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory { box-shadow:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-section-kicker { transform:none; border-radius:var(--tj-radius-sm); }
/* Native Manage normal/focus text has legacy important declarations. */
.tj-upf[data-tj-ui="cinematic"] .tj-upf-slot--featured .tj-profile-edit.is-manage { color:var(--tj-text)!important; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-slot--featured .tj-profile-edit.is-manage:is(:hover,:focus-visible) { background:var(--tj-pink); border-color:var(--tj-pink); color:var(--tj-on-accent)!important; }

/* Profile identity: full content width, larger portrait and adjacent connection details. */
.tj-upf[data-tj-ui="cinematic"] { width:100%; max-width:none; margin-inline:0; box-sizing:border-box; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-inner { width:calc(100% - 2rem); max-width:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-hero-main { container-type:inline-size; container-name:tj-profile-main; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-identity { grid-template-columns:10.5rem minmax(0,1fr); align-items:start; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-avatar { width:10.5rem; height:10.5rem; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-identity-copy { padding-top:5rem; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-connect { grid-column:2; grid-row:auto; margin:0; padding-top:0; max-width:none; align-content:start; justify-items:start; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-connect-headline { max-width:none; line-height:1.35; overflow-wrap:anywhere; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-connect .tj-upf-collab-stamp { display:inline-flex; align-items:center; gap:.5rem; width:fit-content; max-width:100%; padding:.625rem .75rem; border:1px solid var(--tj-pink); border-radius:var(--tj-radius-sm); background:var(--tj-pink); color:var(--tj-on-accent); font-family:var(--tj-font-body); font-size:.6875rem; line-height:1.4; font-weight:700; letter-spacing:.035em; box-shadow:none; transform:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-connect .tj-upf-collab-stamp::before { content:"✦"; flex:none; font-size:1rem; line-height:1; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-connect-links { width:100%; gap:.625rem; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials { flex-wrap:wrap; gap:.5rem; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a { min-width:44px; min-height:44px; border:1px solid var(--tj-border); border-radius:var(--tj-radius-sm); background:var(--tj-surface-raised); color:var(--tj-text); }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-connect-links .tj-upf-domain[href*="imdb.com/"] { display:inline-flex; align-items:center; justify-content:center; flex:none; width:76px; min-height:44px; padding:0; border:0; border-radius:var(--tj-radius-sm); background:transparent; color:transparent; font-size:0; box-shadow:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-connect-links .tj-upf-domain[href*="imdb.com/"]::before { content:""; display:block; width:72px; height:37px; background:url("https://thejoined.com/wp-content/uploads/330px-IMDB_Logo_2016.svg.webp") center/contain no-repeat; }
@container tj-profile-main (min-width:48rem) {
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-identity { grid-template-columns:10.5rem minmax(0,1fr) minmax(14rem,.6fr); }
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-connect { grid-column:3; grid-row:1; padding-top:5rem; }
}
@media(max-width:600px) {
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-identity { grid-template-columns:7rem minmax(0,1fr); gap:.75rem; }
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-avatar { width:7rem; height:7rem; }
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-identity-copy { padding-top:3.5rem; }
}
@media(max-width:480px) {
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-identity { grid-template-columns:minmax(0,1fr); }
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-identity-copy { padding-top:0; }
  .tj-upf[data-tj-ui="cinematic"] .tj-upf-connect { grid-column:1; grid-row:auto; }
}

/* Locally hosted WordPress brand glyphs; preserve each original accessible link label. */
@font-face { font-family:"TJ Profile Brands"; src:url("/wp-includes/fonts/dashicons.ttf?99ac726223c749443b642ce33df8b800") format("truetype"); font-style:normal; font-weight:400; font-display:block; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a:is([aria-label="Facebook"],[aria-label="LinkedIn"],[aria-label="Instagram"],[aria-label="YouTube"],[aria-label="Twitter"],[aria-label="Pinterest"],[aria-label="Spotify"]) { font-size:0; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a:is([aria-label="Facebook"],[aria-label="LinkedIn"],[aria-label="Instagram"],[aria-label="YouTube"],[aria-label="Twitter"],[aria-label="Pinterest"],[aria-label="Spotify"])::before { font-family:"TJ Profile Brands"; font-size:23px; font-style:normal; font-weight:400; line-height:1; text-transform:none; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a[aria-label="Facebook"]::before { content:"\f305"; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a[aria-label="LinkedIn"]::before { content:"\f18d"; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a[aria-label="Instagram"]::before { content:"\f12d"; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a[aria-label="YouTube"]::before { content:"\f19b"; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a[aria-label="Twitter"]::before { content:"\f301"; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a[aria-label="Pinterest"]::before { content:"\f192"; }
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a[aria-label="Spotify"]::before { content:"\f196"; }
.tj-upf[data-tj-ui="cinematic"].tj-profile-contact-in-sidebar .tj-upf-hero { grid-template-columns:minmax(0,1fr); }
.tj-upf[data-tj-ui="cinematic"].tj-profile-contact-in-sidebar .tj-upf-sidebar { display:none; }
[data-tj-context-owner="profile-contact"] { --tj-profile-contact-font:var(--tj-font-body,Inter,Arial,sans-serif); --tj-profile-contact-size:.875rem; --tj-profile-contact-weight:600; --tj-profile-contact-line:1.5; --tj-profile-contact-background:var(--tj-pink,#ff1478); --tj-profile-contact-primary-text:var(--tj-on-accent,#080c10); --tj-profile-contact-foreground:#fff; }
[data-tj-context-owner="profile-contact"] .tj-profile-contact-shell { min-width:0; padding-top:2.75rem; }
[data-tj-context-owner="profile-contact"] .tj-upf-actions { display:flex; flex-direction:column; gap:.875rem; width:100%; min-width:0; min-height:0; padding:1rem; margin:0; border:1px solid #303b46; border-radius:12px; background:#101820; color:#fff; box-shadow:none; clip-path:none; font-family:Inter,Arial,sans-serif; }
[data-tj-context-owner="profile-contact"] .tj-upf-actions::before { content:none; }
[data-tj-context-owner="profile-contact"] .tj-upf-actions-note { margin:0; color:#fff; font-family:var(--tj-font-heading,"Barlow Condensed",sans-serif); font-size:1.25rem; line-height:1.25; font-weight:700; font-style:normal; text-align:left; transform:none; }
[data-tj-context-owner="profile-contact"] .tj-upf-actions :is(a,summary) { max-width:100%; min-height:44px; overflow-wrap:anywhere; white-space:normal; text-decoration:none; }
[data-tj-context-owner="profile-contact"] .tj-upf-action { display:flex; gap:.5rem; align-items:center; padding:.625rem .5rem; background:transparent; border:0; border-radius:8px; color:#fff!important; box-shadow:none; transform:none; }
[data-tj-context-owner="profile-contact"] .tj-upf-actions :is(.tj-converse-profile-entry>a,.tj-join-with-self>a,.tj-profile-join-details>summary) { border-radius:8px; }
[data-tj-context-owner="profile-contact"] .tj-upf-phone-display { display:flex; flex-wrap:wrap; gap:.5rem; padding:.625rem .5rem; color:#fff; }
[data-tj-context-owner="profile-contact"] .tj-profile-joined-preview { margin-top:.5rem; padding-top:1rem; border-top:1px solid #303b46; color:#fff; }
[data-tj-context-owner="profile-contact"] .tj-profile-joined-preview h3 { color:#ff66a5; font-family:var(--tj-font-heading,"Barlow Condensed",sans-serif); font-size:1rem; }
[data-tj-context-owner="profile-contact"] .tj-profile-edit { min-height:44px; border:1px solid #303b46; border-radius:8px; background:#18212b; color:#fff; }
[data-tj-context-owner="profile-contact"] :is(a,button,summary):focus-visible { outline:3px solid #57c7ff; outline-offset:3px; }

/* Compact native contact content within its page-owned contextual slot. */
[data-tj-context-owner="profile-contact"] > h2 { margin:0 0 .75rem; font-family:var(--tj-font-heading,"Barlow Condensed",Arial,sans-serif); font-size:22px; line-height:1.2; letter-spacing:.02em; color:#fff; }
[data-tj-context-owner="profile-contact"] .tj-profile-contact-shell { position:relative; padding-top:3.25rem; }
[data-tj-context-owner="profile-contact"] .tj-profile-contact-shell > .tj-profile-edit { position:absolute; top:0; right:0; margin:0; min-height:44px; padding:.5rem .75rem; }
[data-tj-context-owner="profile-contact"] .tj-upf-actions { gap:.625rem; padding:.875rem; }
[data-tj-context-owner="profile-contact"] .tj-profile-join-slot:empty { display:none; }
[data-tj-context-owner="profile-contact"] .tj-converse-profile-entry { margin:0; }
body [data-tj-context-owner="profile-contact"] .tj-upf-actions .tj-converse-profile-entry > a,
body [data-tj-context-owner="profile-contact"] .tj-upf-actions .tj-join-with-self > a,
body [data-tj-context-owner="profile-contact"] .tj-upf-actions .tj-upf-action,
body [data-tj-context-owner="profile-contact"] .tj-upf-actions .tj-upf-phone-display { padding:.625rem .5rem!important; font-family:var(--tj-font-body,Inter,Arial,sans-serif)!important; font-size:13px!important; line-height:1.45!important; min-height:44px; gap:.5rem; }
[data-tj-context-owner="profile-contact"] .tj-upf-actions .tj-converse-profile-entry > a { justify-content:center; }
[data-tj-context-owner="profile-contact"] .tj-profile-joined-preview { margin-top:.5rem; padding-top:.75rem; }

/* Profile sidebar refinement requested 3 November: keep native shell controls. */
[data-tj-context-owner="profile-contact"] > h2 {
  position:absolute; width:1px; height:1px; padding:0; margin:-1px;
  overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0;
}
@media (min-width:1025px) {
  html:has(.tj-upf.tj-profile-contact-in-sidebar):has(.tj-sidebar-v2:not(.is-collapsed)) {
    --tj-sidebar-width:320px!important;
  }
  html:has(.tj-upf.tj-profile-contact-in-sidebar) .tj-sidebar-v2:not(.is-collapsed) {
    width:320px!important;
  }
}
[data-tj-context-owner="profile-contact"] .tj-upf-phone-display { flex-wrap:nowrap; }
[data-tj-context-owner="profile-contact"] .tj-upf-phone-display-number { min-width:0; overflow-wrap:anywhere; }

@media (min-width:1025px) {
 html:has(.tj-upf.tj-profile-contact-in-sidebar) .tj-sidebar-v2:not(.is-collapsed) > .e-con-inner { width:100%; max-width:none; }
}

/* Social button alignment and consistent brand glyph scale, 3 November 2026. */
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a {
  display:inline-flex; align-items:center; justify-content:center;
  width:44px; height:44px; padding:0; line-height:1;
}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a:is([aria-label="Facebook"],[aria-label="X"],[aria-label="LinkedIn"],[aria-label="Instagram"],[aria-label="YouTube"],[aria-label="Twitter"],[aria-label="Pinterest"],[aria-label="Spotify"]) {
  font-size:0;
}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a:is([aria-label="Facebook"],[aria-label="X"],[aria-label="LinkedIn"],[aria-label="Instagram"],[aria-label="YouTube"],[aria-label="Twitter"],[aria-label="Pinterest"],[aria-label="Spotify"])::before {
  display:block; flex:0 0 24px; width:24px; height:24px;
  font-family:"TJ Profile Brands"; font-size:24px; font-style:normal;
  font-weight:400; line-height:24px; text-align:center; text-transform:none;
}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-socials a[aria-label="X"]::before { content:""; background:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EX%3C%2Ftitle%3E%3Cpath%20d%3D%22M14.234%2010.162%2022.977%200h-2.072l-7.591%208.824L7.251%200H.258l9.168%2013.343L.258%2024H2.33l8.016-9.318L16.749%2024h6.993zm-2.837%203.299-.929-1.329L3.076%201.56h3.182l5.965%208.532.929%201.329%207.754%2011.09h-3.182z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EX%3C%2Ftitle%3E%3Cpath%20d%3D%22M14.234%2010.162%2022.977%200h-2.072l-7.591%208.824L7.251%200H.258l9.168%2013.343L.258%2024H2.33l8.016-9.318L16.749%2024h6.993zm-2.837%203.299-.929-1.329L3.076%201.56h3.182l5.965%208.532.929%201.329%207.754%2011.09h-3.182z%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }

/* Professional details: readable taxonomy values across all profile panels. */
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:start;padding-bottom:22px;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel-head h3{grid-column:1;grid-row:1;margin:0;font-size:30px;line-height:1.2;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel-head p{grid-column:1;grid-row:2;margin:0;max-width:70ch;font:400 17px/1.6 var(--tj-font-body);color:#b5bec8;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel-head .tj-profile-edit{grid-column:2;grid-row:1 / 3;align-self:center;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-card{padding:20px;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-label{margin-bottom:14px;color:#ff9bc6;font:600 14px/1.5 var(--tj-font-body);letter-spacing:.055em;text-transform:uppercase;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-value{color:#fff;font:400 18px/1.6 var(--tj-font-body);overflow-wrap:anywhere;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-detail-chips{display:flex;flex-wrap:wrap;gap:10px;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-detail-chips>span{display:inline-flex;align-items:center;max-width:100%;margin:0;padding:9px 14px;background:#243445!important;border:1px solid #4e6174;border-radius:8px;color:#fff!important;font:500 17px/1.5 var(--tj-font-body)!important;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;box-shadow:none;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-detail-chips>span::before{content:none;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-heading p{font:400 17px/1.6 var(--tj-font-body);}
@media(max-width:600px){.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-card{padding:16px;}.tj-upf[data-tj-ui="cinematic"] .tj-upf-detail-chips>span{font-size:16px!important;padding:8px 12px;}.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel-head{gap:10px;}.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel-head p{grid-column:1 / -1;grid-row:2;}.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel-head .tj-profile-edit{grid-row:1;}}

.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel-head :is(h3,p){width:100%;max-width:70ch;min-width:0;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:16px;}
.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-grid>.tj-upf-directory-card{width:100%;max-width:none;}

.tj-upf[data-tj-ui="cinematic"] .tj-upf-directory-panel-head{grid-template-columns:minmax(0,1fr) auto!important;}
