
/* P2 live Network Feed snapshots */
.home-live-feed{padding-top:0}.home-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-feed-card{display:flex;flex-direction:column;min-width:0;min-height:182px;padding:15px;border:1px solid var(--light-line);border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(49,83,108,.04);text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-feed-card:hover{transform:translateY(-2px);border-color:#a8d8d2;box-shadow:0 9px 22px rgba(32,76,92,.08)}.home-feed-card-head{display:flex;align-items:center;gap:9px;min-width:0}.home-feed-card-head .light-avatar{width:35px;height:35px;flex:0 0 35px;border-radius:11px}.home-feed-card-head>span:last-child{display:block;min-width:0;flex:1}.home-feed-card-head strong,.home-feed-card-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-feed-card-head strong{color:#28465b;font-size:11px}.home-feed-card-head small{color:#8495a1;font-size:8px;margin-top:3px}.home-feed-card time{color:#99a8b1;font-size:8px;white-space:nowrap}.home-feed-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:#415d6d;font-size:11px;line-height:1.55;margin:13px 0 10px;overflow-wrap:anywhere}.home-feed-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.home-feed-tags span{max-width:100%;padding:4px 6px;border-radius:999px;background:#edf8f6;color:#287b76;font-size:8px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-feed-bot{display:inline-flex;align-items:center;margin-left:5px;padding:2px 5px;border:1px solid #f0c58d;border-radius:999px;background:#fff7ea;color:#9a5c18;font-size:8px;font-weight:800;vertical-align:2px}.home-feed-empty{padding:20px;border:1px dashed #cbdce0;border-radius:13px;color:#728694;font-size:11px;background:#fbfdfd}.profile-live-feed{margin-top:14px}.profile-live-feed .home-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-live-feed .home-feed-card{min-height:168px}
@media(max-width:760px){.home-feed-grid,.profile-live-feed .home-feed-grid{grid-template-columns:1fr}.home-feed-card{min-height:0}}

/* Personalized discovery surface */
.home-discovery-section{padding-top:10px}.home-discovery-intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-discovery-intents .light-intent-card{display:flex;flex-direction:column;gap:8px;min-height:162px;padding:17px;border:1px solid #dfe8ed;border-radius:16px;background:#fff;color:#28465b;text-decoration:none;box-shadow:0 8px 22px rgba(42,76,96,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-discovery-intents .light-intent-card:hover{transform:translateY(-2px);border-color:#9fd3cc;box-shadow:0 12px 28px rgba(42,76,96,.1)}.home-discovery-intents .light-intent-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#edf8f6;color:#2a958e;font-size:20px;font-weight:800}.home-discovery-intents .light-intent-card strong{font-size:14px;line-height:1.25}.home-discovery-intents .light-intent-card>span:not(.light-intent-icon){color:#718692;font-size:10px;line-height:1.55}.home-discovery-intents .light-intent-card b{margin-top:auto;color:#278d86;font-size:10px}.home-discovery-results{margin-top:18px;padding:16px;border:1px solid #dfe8ed;border-radius:16px;background:#fbfdfd}.home-discovery-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.home-discovery-results-head h3{margin:6px 0 0;color:#28465b;font-size:17px}.home-discovery-results-head>span{color:#8496a0;font-size:9px;text-align:right}.home-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-discovery-card{display:flex;gap:9px;min-width:0;padding:11px;border:1px solid #e2ebef;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.home-discovery-card:hover{border-color:#a8d8d2}.home-discovery-card>.light-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:12px}.home-discovery-card>span:last-child{display:block;min-width:0}.home-discovery-card strong,.home-discovery-card small,.home-discovery-card em,.home-discovery-card b{display:block;overflow:hidden;text-overflow:ellipsis}.home-discovery-card strong{color:#28465b;font-size:10px;white-space:nowrap}.home-discovery-card small{margin-top:3px;color:#81929e;font-size:8px;white-space:nowrap}.home-discovery-card em{margin-top:6px;color:#3e6d73;font-size:8px;font-style:normal;line-height:1.35;white-space:normal}.home-discovery-card b{margin-top:5px;color:#2b938c;font-size:8px;line-height:1.35;white-space:normal}.home-discovery-empty{padding:13px;border:1px dashed #c9dadd;border-radius:11px;color:#718692;font-size:10px;line-height:1.5;background:#fff}
.discovery-page{background:#f7fafb;color:#28465b;min-height:100vh}.discovery-container{padding-top:14px;padding-bottom:34px}.discovery-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:8px 0 18px;padding:26px 28px;border:1px solid #dce7ec;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f0faf8 100%);box-shadow:0 12px 28px rgba(42,76,96,.06)}.discovery-hero h1{margin:8px 0 7px;color:#1e4057;font-size:30px;letter-spacing:-.8px}.discovery-hero p{max-width:720px;margin:0;color:#718692;font-size:12px;line-height:1.6}.discovery-hero-meta{display:grid;min-width:125px;padding-left:20px;border-left:1px solid #d7e7e8;text-align:right}.discovery-hero-meta strong{color:#238f87;font-size:27px;line-height:1}.discovery-hero-meta span{margin-top:5px;color:#52737b;font-size:10px}.discovery-hero-meta small{margin-top:7px;color:#8b9ba3;font-size:8px}.discovery-search{margin-bottom:12px;padding:15px 17px;border:1px solid #dce7ec;border-radius:14px;background:#fff}.discovery-search label{display:block;margin-bottom:8px;color:#647d89;font-size:10px;font-weight:800}.discovery-search>div{display:flex;gap:8px}.discovery-search input[type=search]{min-width:0;flex:1;height:38px;padding:0 12px;border:1px solid #d9e5e9;border-radius:9px;outline:0;color:#28465b;font:inherit;font-size:11px;background:#fbfdfd}.discovery-search input[type=search]:focus{border-color:#72c5ba;box-shadow:0 0 0 3px #72c5ba22}.discovery-search .light-button{border:0;cursor:pointer;white-space:nowrap}.discovery-intent-nav{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.discovery-intent-nav a{padding:8px 11px;border:1px solid #d8e5e9;border-radius:999px;color:#6d8490;background:#fff;text-decoration:none;font-size:9px}.discovery-intent-nav a:hover,.discovery-intent-nav a.active{border-color:#69bdb3;color:#237f79;background:#edf8f6}.discovery-results{padding:18px;border:1px solid #dce7ec;border-radius:16px;background:#fff}.discovery-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.discovery-results-head h2{margin:7px 0 0;color:#28465b;font-size:20px}.discovery-results-head>p{max-width:390px;margin:0;color:#81929e;font-size:9px;line-height:1.55;text-align:right}.discovery-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.discovery-result-card{padding:15px;border:1px solid #e0e9ed;border-radius:13px;background:#fbfdfd}.discovery-result-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.discovery-result-person{display:flex;gap:10px;min-width:0;color:inherit;text-decoration:none}.discovery-result-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:linear-gradient(135deg,#94d7cd,#3b8d8a);color:#fff;font-size:12px;font-weight:900;overflow:hidden}.discovery-result-avatar.has-image{background:#eef6f6}.discovery-result-avatar img{display:block;width:100%;height:100%;object-fit:cover}.discovery-result-person>span:last-child{display:block;min-width:0}.discovery-result-person strong,.discovery-result-person small,.discovery-result-person em{display:block;overflow:hidden;text-overflow:ellipsis}.discovery-result-person strong{color:#28465b;font-size:12px;white-space:nowrap}.discovery-result-person small{margin-top:4px;color:#526f7d;font-size:9px;white-space:nowrap}.discovery-result-person em{margin-top:4px;color:#8b9ca4;font-size:8px;font-style:normal;white-space:nowrap}.discovery-verified{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:4px;border-radius:50%;background:#25a99d;color:#fff;font-size:9px;vertical-align:1px}.discovery-score{display:grid;min-width:47px;text-align:right}.discovery-score strong{color:#278e87;font-size:20px;line-height:1}.discovery-score small{margin-top:3px;color:#8a9ca4;font-size:8px}.discovery-why{margin:13px 0 9px;color:#456571;font-size:10px;line-height:1.45}.discovery-contexts{display:flex;gap:5px;flex-wrap:wrap}.discovery-contexts span{padding:4px 6px;border-radius:999px;background:#edf8f6;color:#2d817c;font-size:8px;line-height:1.2}.discovery-result-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px}.discovery-result-actions .light-button,.discovery-result-actions .light-button-outline{font-size:9px}.discovery-result-actions>small{color:#91a0a7;font-size:8px}.discovery-empty{display:grid;gap:7px;padding:26px;border:1px dashed #c9dadd;border-radius:12px;background:#fbfdfd}.discovery-empty strong{color:#496c76;font-size:12px}.discovery-empty span{color:#83949d;font-size:10px;line-height:1.5}
@media(max-width:760px){.home-discovery-intents,.home-discovery-grid,.discovery-results-grid{grid-template-columns:1fr}.home-discovery-results-head,.discovery-results-head{display:block}.home-discovery-results-head>span,.discovery-results-head>p{text-align:left;margin-top:7px}.discovery-hero{display:block;padding:20px}.discovery-hero h1{font-size:24px}.discovery-hero-meta{display:flex;align-items:baseline;gap:8px;margin-top:17px;padding:12px 0 0;border-top:1px solid #d7e7e8;border-left:0;text-align:left}.discovery-hero-meta small{margin-top:0}.discovery-search>div{display:block}.discovery-search .light-button{width:100%;margin-top:8px}.discovery-results{padding:13px}}

/* Shared white Network OS foundation */
:root{--light-ink:#28465b;--light-muted:#718692;--light-line:#dfe8ed;--light-teal:#278f87;--light-bg:#f7fafb;--light-orange:#ef9b56}*{box-sizing:border-box}html{background:var(--light-bg)}body.light-page{margin:0;background:var(--light-bg);color:var(--light-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.4}body.light-page a{color:inherit}body.light-page h1,body.light-page h2,body.light-page h3,body.light-page p{margin-top:0}.light-shell{min-height:100vh}.light-header{display:flex;align-items:center;gap:18px;min-height:64px;height:auto;padding:10px max(15px,calc((100% - 1120px)/2));border-bottom:1px solid #d8e2e9;background:#fff;position:sticky;top:0;z-index:20}.light-brand{display:flex;align-items:center;gap:10px;min-width:210px;text-decoration:none}.light-brand .site-logo{width:190px;height:auto}.light-nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.light-nav a{display:inline-flex;align-items:center;padding:9px 8px;border-radius:7px;color:#607786;text-decoration:none;white-space:nowrap;font-size:11px;font-weight:700}.light-nav a:hover,.light-nav a.active{background:#edf8f6;color:#237f79}.light-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}.light-search-button{display:inline-flex;align-items:center;gap:5px;padding:9px 10px;border:1px solid var(--light-line);border-radius:8px;color:#607786;text-decoration:none;font-size:10px;white-space:nowrap}.light-search-button span{font-size:17px;line-height:1}.light-button,.light-button-outline{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:8px 12px;border-radius:8px;text-decoration:none;font-size:10px;font-weight:800;line-height:1.2}.light-button{border:1px solid var(--light-orange);background:var(--light-orange);color:#fff!important}.light-button-outline{border:1px solid #d4e1e6;background:#fff;color:#54717e!important}.light-button:hover,.light-button-outline:hover{filter:brightness(.98);border-color:var(--light-teal)}.light-container{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:0 0 58px}.light-breadcrumb{padding:14px 0 6px;color:#83949d;font-size:10px}.light-breadcrumb a{color:#347d84;text-decoration:none;font-weight:700}.light-eyebrow{display:flex;align-items:center;gap:6px;color:#6d8890;font-size:9px;letter-spacing:1.5px;font-weight:900}.light-eyebrow i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#39ada1}.light-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:30px;align-items:center;padding-top:24px}.light-hero h1{margin:10px 0 13px;color:#1e4057;font-size:42px;line-height:1.06;letter-spacing:-1.5px}.light-hero h1 strong{color:var(--light-orange)}.light-hero p{max-width:610px;color:#718692;font-size:13px;line-height:1.7}.light-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.light-proof-row{display:flex;gap:28px;padding-top:16px;border-top:1px solid var(--light-line)}.light-proof-row strong,.light-proof-row span{display:block}.light-proof-row strong{color:#31576b;font-size:20px}.light-proof-row span{color:#8b9ca4;font-size:9px}.light-section{padding-top:30px}.light-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.light-section-head h2{margin:7px 0 4px;color:#28465b;font-size:22px;letter-spacing:-.4px}.light-section-head p{margin:0;color:#80929d;font-size:11px}.light-section-link{color:#278f87!important;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}.light-top-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:14px}.light-panel{border:1px solid var(--light-line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(42,76,96,.05)}.light-panel-pad{padding:17px}.light-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.light-person-card{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e5edf0;border-radius:11px;color:inherit;text-decoration:none}.light-person-card:hover{border-color:#a8d8d2}.light-person-card>span:last-child{min-width:0}.light-person-card strong,.light-person-card small,.light-person-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.light-person-card strong{font-size:10px}.light-person-card small{margin-top:3px;color:#80929d;font-size:8px}.light-person-card em{margin-top:4px;color:#3e7d7e;font-size:8px;font-style:normal}.light-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:linear-gradient(135deg,#91d6cb,#3d8e8b);color:#fff;font-size:11px;font-weight:900;overflow:hidden}.light-avatar.has-image{background:#edf6f6}.light-avatar img{display:block;width:100%;height:100%;object-fit:cover}.light-visual{position:relative;min-height:360px;padding:17px;border:1px solid #d9e8eb;border-radius:18px;background:linear-gradient(135deg,#fafdfe,#eff9f7);overflow:hidden}.light-visual-grid{position:absolute;inset:0;background:linear-gradient(90deg,#9bc8c51f 1px,transparent 1px),linear-gradient(#9bc8c51f 1px,transparent 1px);background-size:34px 34px}.light-visual-topline,.light-visual-bottom{position:relative;display:flex;justify-content:space-between;gap:8px;color:#7a949c;font-size:8px;z-index:2}.light-visual-kicker{font-weight:900;letter-spacing:1px}.light-visual-status{color:#258c84}.light-visual-status b{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#3bb2a5}.light-visual-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;padding:16px;text-align:center;border:1px solid #d4e9e6;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(47,112,111,.12);z-index:2}.light-visual-face{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 9px;border-radius:18px;background:#f1a15d;color:#fff;font-weight:900}.light-visual-center strong,.light-visual-center small{display:block}.light-visual-center strong{font-size:11px}.light-visual-center small{margin-top:4px;color:#83949d;font-size:8px}.light-orbit{position:absolute;z-index:2;padding:8px;border:1px solid #d7e7e8;border-radius:11px;background:#ffffffdb;box-shadow:0 5px 15px rgba(42,76,96,.07);font-size:8px}.light-orbit.o1{left:8%;top:27%}.light-orbit.o2{right:7%;top:25%}.light-orbit.o3{left:6%;bottom:25%}.light-orbit.o4{right:5%;bottom:22%}.light-orbit.o5{left:38%;bottom:8%}.light-orbit-head{display:flex;gap:6px;align-items:center}.light-orbit-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#67bcb2;color:#fff;font-weight:900}.light-orbit-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.light-orbit-head strong,.light-orbit-head small{display:block}.light-orbit-head strong{font-size:8px}.light-orbit-head small{margin-top:2px;color:#81929b;font-size:7px}.light-orbit-meta{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:#708b92}.light-orbit-meta em{color:#298c85;font-style:normal}.light-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:17px max(15px,calc((100% - 1120px)/2));border-top:1px solid #dfe8ed;color:#899aa3;font-size:9px}.light-footer a{color:#6d858f;text-decoration:none}.light-footer strong{color:#4f7179}.light-verified-badge{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:4px;border-radius:50%;background:#25a99d;color:#fff;font-size:9px;font-weight:900;vertical-align:1px}
@media(max-width:900px){.light-header{flex-wrap:wrap;gap:8px}.light-nav{order:3;flex-basis:100%;overflow:auto}.light-header-actions{margin-left:auto}.light-hero{grid-template-columns:1fr}.light-top-grid{grid-template-columns:1fr}.light-visual{min-height:330px}}
@media(max-width:600px){.light-header{padding:9px 10px}.light-brand{min-width:0;max-width:55%}.light-brand .site-logo{width:170px}.light-header-actions{max-width:45%;overflow:auto;flex-wrap:nowrap}.light-header-actions>*{flex:0 0 auto}.light-header-actions .light-search-button{display:none}.light-nav{gap:2px}.light-nav a{padding:8px 7px;font-size:10px}.light-container{width:calc(100% - 20px)}.light-hero h1{font-size:32px}.light-section-head{display:block}.light-section-link{display:inline-block;margin-top:8px}.light-proof-row{gap:14px;justify-content:space-between}.light-people-grid{grid-template-columns:1fr}.light-orbit{transform:scale(.9);transform-origin:center}.light-footer{display:block}.light-footer>span{display:block;margin-top:5px}}

/* Primary header actions: keep the live feed visible next to the network CTA */
.light-nav a[href="/feed.php"]{position:relative;display:inline-flex;align-items:center;gap:5px;padding:8px 11px;background:linear-gradient(135deg,#ef9b56,#de7048);border:1px solid #e58a4d;border-radius:8px;color:#fff!important;box-shadow:0 5px 14px rgba(222,112,72,.22);font-weight:900}.light-nav a[href="/feed.php"]:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#d9fff7;box-shadow:0 0 0 3px rgba(217,255,247,.2)}.light-nav a[href="/feed.php"]:after{content:"CANLI";font-size:7px;letter-spacing:.7px;color:#fff9f2;opacity:.9}.light-nav a[href="/feed.php"]:hover{background:linear-gradient(135deg,#f3a664,#d9643e);color:#fff!important;transform:translateY(-1px);box-shadow:0 7px 17px rgba(222,112,72,.3)}.light-header-actions .light-button[href="/v3-profile.php"]{box-shadow:0 6px 17px rgba(239,155,86,.28);font-weight:900}.light-header-actions .light-button[href="/v3-profile.php"]:after{content:""}.light-header-actions .light-button[href="/v3-profile.php"]:hover{transform:translateY(-1px);box-shadow:0 8px 19px rgba(239,155,86,.34)}
@media(max-width:600px){.light-nav a[href="/feed.php"]{padding:8px 9px}.light-nav a[href="/feed.php"]:after{font-size:6px;letter-spacing:.4px}}

/* Profile surface: complete card hierarchy and mobile-first layout */
.linkedin-profile-page{background:#eef3f8;color:#1d3347}.linkedin-profile-page .light-breadcrumb{padding:14px 0 8px;color:#7e929e;font-size:10px}.linkedin-profile-page .light-breadcrumb a{color:#347d84;text-decoration:none;font-weight:800}.linkedin-profile-page .light-profile-hero{box-shadow:0 8px 24px rgba(42,76,96,.06)}.linkedin-profile-page .light-cover-grid{position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,37,61,.15),transparent 45%),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;opacity:.6}.linkedin-profile-page .light-cover-brand{position:absolute;left:28px;bottom:20px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.24)}.linkedin-profile-page .light-cover-brand span,.linkedin-profile-page .light-cover-brand strong,.linkedin-profile-page .light-cover-brand small{display:block}.linkedin-profile-page .light-cover-brand span{font-size:9px;letter-spacing:2px;font-weight:900;opacity:.9}.linkedin-profile-page .light-cover-brand strong{margin-top:5px;font-size:22px;letter-spacing:-.5px}.linkedin-profile-page .light-cover-brand small{margin-top:6px;font-size:8px;letter-spacing:1.5px;opacity:.8}.linkedin-profile-page .light-profile-copy h1{margin:0;color:#203f55;font-size:25px;line-height:1.15;letter-spacing:-.6px}.linkedin-profile-page .light-profile-copy p{margin:7px 0 0;color:#66808d;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.linkedin-profile-page .light-badge-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.linkedin-profile-page .light-badge{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border:1px solid #cfe4e2;border-radius:999px;background:#edf8f6;color:#27867f;font-size:9px;font-weight:800}.linkedin-profile-page .light-badge.orange{border-color:#f1d1ae;background:#fff5e9;color:#a96225}.linkedin-profile-page .light-profile-actions .light-button,.linkedin-profile-page .light-profile-actions .light-button-outline{white-space:nowrap}.linkedin-profile-page .light-profile-stats>div{min-width:0}.linkedin-profile-page .light-profile-stats strong,.linkedin-profile-page .light-profile-stats span{display:block}.linkedin-profile-page .light-profile-stats strong{color:#28465b;font-size:18px;line-height:1.1}.linkedin-profile-page .light-profile-stats span{margin-top:4px;color:#8496a0;font-size:9px}.linkedin-profile-page .linkedin-profile-tabs a{display:inline-flex;align-items:center;min-height:42px;color:#718692;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap;border-bottom:2px solid transparent}.linkedin-profile-page .linkedin-profile-tabs a:hover,.linkedin-profile-page .linkedin-profile-tabs a.active{color:#258b84;border-bottom-color:#2aa99d}.linkedin-profile-page .light-profile-grid{align-items:stretch}.linkedin-profile-page .light-info-card{min-width:0;padding:19px;border:1px solid #dfe8ed;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(42,76,96,.05);overflow:hidden}.linkedin-profile-page .light-info-card h2{margin:7px 0 15px;color:#28465b;font-size:18px;line-height:1.25;letter-spacing:-.25px}.linkedin-profile-page .light-info-row{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 0;border-bottom:1px solid #edf2f3}.linkedin-profile-page .light-info-row:last-child{border-bottom:0}.linkedin-profile-page .light-info-row[style*="display:block"]{display:block!important}.linkedin-profile-page .light-info-row>span:last-child{display:block;min-width:0;flex:1;overflow-wrap:anywhere}.linkedin-profile-page .light-info-row>span:last-child>strong,.linkedin-profile-page .light-info-row>strong{display:block;color:#496a78;font-size:10px;line-height:1.3}.linkedin-profile-page .light-info-row>span:last-child>span{display:block;margin-top:4px;color:#718692;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.linkedin-profile-page .light-info-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#edf8f6;color:#278d86;font-size:15px;font-weight:900;overflow:hidden}.linkedin-profile-page .light-info-icon img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.linkedin-profile-page .light-info-icon-linkedin{background:#eaf2fb;color:#1769aa;font-size:14px}.linkedin-profile-page .light-expertise,.linkedin-profile-page .linkedin-chip-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.linkedin-profile-page .light-expertise span,.linkedin-profile-page .linkedin-chip-list span{max-width:100%;padding:5px 8px;border:1px solid #d8e9e7;border-radius:999px;background:#f2faf8;color:#347c79;font-size:9px;line-height:1.25;overflow-wrap:anywhere}.linkedin-profile-page .light-timeline{display:grid;gap:0}.linkedin-profile-page .light-timeline-item{position:relative;padding:0 0 15px 18px;border-left:1px solid #b8dcd7}.linkedin-profile-page .light-timeline-item:last-child{padding-bottom:0;border-left-color:transparent}.linkedin-profile-page .light-timeline-item:before{content:"";position:absolute;left:-5px;top:2px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#2aa99d;box-shadow:0 0 0 1px #72c9bf}.linkedin-profile-page .light-timeline-item strong,.linkedin-profile-page .light-timeline-item small{display:block}.linkedin-profile-page .light-timeline-item strong{color:#3f6270;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.linkedin-profile-page .light-timeline-item small{margin-top:4px;color:#8798a2;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.linkedin-profile-page .linkedin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.linkedin-profile-page .linkedin-detail-card{min-width:0}.linkedin-profile-page .linkedin-sub-eyebrow{margin-top:19px}.linkedin-profile-page .linkedin-experience-list{display:grid;gap:0}.linkedin-profile-page .linkedin-experience-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:11px 0;border-bottom:1px solid #edf2f3}.linkedin-profile-page .linkedin-experience-item:last-child{border-bottom:0}.linkedin-profile-page .linkedin-section-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#ef9b56;box-shadow:0 0 0 3px #fff1e2}.linkedin-profile-page .linkedin-experience-item strong,.linkedin-profile-page .linkedin-experience-item b,.linkedin-profile-page .linkedin-experience-item small,.linkedin-profile-page .linkedin-experience-item p{display:block;overflow-wrap:anywhere}.linkedin-profile-page .linkedin-experience-item strong{color:#3f6270;font-size:11px;line-height:1.35}.linkedin-profile-page .linkedin-experience-item b{margin-top:3px;color:#278d86;font-size:9px}.linkedin-profile-page .linkedin-experience-item small{margin-top:3px;color:#8a9aa3;font-size:8px}.linkedin-profile-page .linkedin-experience-item p{margin:6px 0 0;color:#718692;font-size:9px;line-height:1.5}.linkedin-profile-page .linkedin-simple-list{display:grid;gap:0}.linkedin-profile-page .linkedin-simple-list>div{padding:9px 0;border-bottom:1px solid #edf2f3}.linkedin-profile-page .linkedin-simple-list>div:last-child{border-bottom:0}.linkedin-profile-page .linkedin-simple-list strong,.linkedin-profile-page .linkedin-simple-list small{display:block;overflow-wrap:anywhere}.linkedin-profile-page .linkedin-simple-list strong{color:#496a78;font-size:10px;line-height:1.35}.linkedin-profile-page .linkedin-simple-list small{margin-top:3px;color:#8798a2;font-size:8px;line-height:1.45}.linkedin-profile-page .light-network-wrap{padding:17px;border:1px solid #dfe8ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(42,76,96,.06)}.linkedin-profile-page .light-network-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.linkedin-profile-page .light-network-head h2{margin:7px 0 4px;color:#28465b;font-size:21px;line-height:1.2}.linkedin-profile-page .light-network-head p{margin:0;color:#7a8f9a;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.linkedin-profile-page .light-network-tools,.linkedin-profile-page .light-profile-network-tools{display:flex;gap:5px;flex-wrap:wrap}.linkedin-profile-page .light-network-tools button,.linkedin-profile-page .light-profile-network-tools button{min-height:29px;padding:6px 9px;border:1px solid #d5e3e6;border-radius:7px;background:#fff;color:#5a7782;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.linkedin-profile-page .light-network-tools button:hover,.linkedin-profile-page .light-profile-network-tools button:hover,.linkedin-profile-page .light-profile-network-tools button.active{border-color:#72c5ba;background:#edf8f6;color:#237f79}.linkedin-profile-page .light-profile-network-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 12px}.linkedin-profile-page .light-network-search{min-width:0;flex:1;height:34px;padding:0 10px;border:1px solid #d9e5e9;border-radius:8px;background:#fbfdfd;color:#28465b;font:inherit;font-size:10px;outline:0}.linkedin-profile-page .light-network-search:focus{border-color:#72c5ba;box-shadow:0 0 0 3px #72c5ba22}.linkedin-profile-page .light-network-stage-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(235px,.7fr);gap:12px;align-items:start}.linkedin-profile-page .light-network-map{min-width:0;overflow:hidden;border:1px solid #d5e3e6;border-radius:12px;background:#091a29}.linkedin-profile-page .light-network-map .v3-network-stage{margin:0;border:0;border-radius:0}.linkedin-profile-page .light-insight-side{min-width:0;min-height:485px;padding:15px;border:1px solid #dfe8ed;border-radius:12px;background:#fbfdfd;overflow:hidden}.linkedin-profile-page .light-insight-panel{min-height:150px;margin-top:9px;padding:11px;border:1px solid #d8e8e8;border-radius:10px;background:#fff;overflow-wrap:anywhere}.linkedin-profile-page .light-recommendations{margin-top:9px}.linkedin-profile-page .light-path-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:13px;border-top:1px solid #e2ecee}.linkedin-profile-page .light-path-row h3{margin:6px 0 0;color:#496a78;font-size:13px}.linkedin-profile-page .light-path-list{min-width:0;flex:1}.linkedin-profile-page .v3-selected-head strong,.linkedin-profile-page .v3-recommendation strong,.linkedin-profile-page .v3-path-item strong{overflow-wrap:anywhere}.linkedin-profile-page .v3-selected-head strong{color:#28465b}.linkedin-profile-page .v3-selected-head small,.linkedin-profile-page .v3-recommendation small,.linkedin-profile-page .v3-path-item small{color:#718692}.linkedin-profile-page .v3-why h3{color:#3f6270}.linkedin-profile-page .v3-why p{color:#718692}
@media(max-width:760px){.linkedin-profile-page .light-container{width:100%;max-width:none;padding-left:10px;padding-right:10px}.linkedin-profile-page .light-cover{height:142px}.linkedin-profile-page .light-cover-brand{left:17px;bottom:16px}.linkedin-profile-page .light-cover-brand strong{font-size:16px}.linkedin-profile-page .light-cover-brand span{font-size:7px;letter-spacing:1.4px}.linkedin-profile-page .light-cover-brand small{font-size:7px}.linkedin-profile-page .light-profile-grid,.linkedin-profile-page .linkedin-detail-grid{grid-template-columns:1fr}.linkedin-profile-page .light-info-card{padding:16px}.linkedin-profile-page .light-network-wrap{padding:12px}.linkedin-profile-page .light-network-head{display:block}.linkedin-profile-page .light-network-tools{margin-top:10px}.linkedin-profile-page .light-profile-network-toolbar{display:block}.linkedin-profile-page .light-network-search{display:block;width:100%;margin-bottom:8px}.linkedin-profile-page .light-profile-network-tools{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.linkedin-profile-page .light-profile-network-tools button{flex:0 0 auto}.linkedin-profile-page .light-network-stage-row{grid-template-columns:1fr}.linkedin-profile-page .light-network-map .v3-network-stage{height:520px}.linkedin-profile-page .light-insight-side{min-height:0}.linkedin-profile-page .light-path-row{display:block}.linkedin-profile-page .light-path-list{margin-top:10px}.linkedin-profile-page .light-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.linkedin-profile-page .linkedin-profile-tabs{gap:18px;overflow-x:auto}.linkedin-profile-page .profile-live-feed .light-section-head{display:block}.linkedin-profile-page .profile-live-feed .light-section-link{display:inline-block;margin-top:8px}}

/* 2026-10-17: readable relationship paths and corporate intersection cards */
.linkedin-profile-page .light-path-row{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);align-items:start;gap:18px;margin-top:14px;padding-top:15px;border-top:1px solid #e2ecee}
.linkedin-profile-page .light-path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}
.linkedin-profile-page .v3-path-item{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dfe9ec;border-radius:11px;background:#fbfdfd;color:#28465b;text-align:left;box-shadow:0 4px 12px rgba(42,76,96,.04);transition:border-color .18s,box-shadow .18s,transform .18s}
.linkedin-profile-page .v3-path-item:hover{border-color:#72c5ba;background:#fff;box-shadow:0 8px 18px rgba(42,76,96,.1);transform:translateY(-1px)}
.linkedin-profile-page .v3-path-avatars{display:flex;align-items:center;gap:3px;flex:0 0 auto;min-width:0}
.linkedin-profile-page .v3-path-avatars span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:2px solid #fff;border-radius:8px;background:#265365;color:#e9f8f5;font-size:8px;font-weight:900;box-shadow:0 1px 4px rgba(14,42,56,.16)}
.linkedin-profile-page .v3-path-avatars span:nth-child(2){margin-left:-7px;background:#3e8790}
.linkedin-profile-page .v3-path-avatars span:nth-child(3){margin-left:-7px;background:#eef5f5;color:#4d7a83;font-size:8px}
.linkedin-profile-page .v3-path-item>span:last-child{display:block;min-width:0;flex:1}
.linkedin-profile-page .v3-path-item strong,.linkedin-profile-page .v3-path-item small,.linkedin-profile-page .v3-path-item em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.linkedin-profile-page .v3-path-item strong{color:#28465b;font-size:10px;line-height:1.3}
.linkedin-profile-page .v3-path-item small{margin-top:4px;color:#718692;font-size:8px;line-height:1.35}
.linkedin-profile-page .v3-path-item em{margin-top:4px;color:#c2763f;font-size:8px;font-style:normal;line-height:1.3}

.light-company-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:17px 0 15px}
.light-company-filter button{min-height:32px;padding:7px 11px;border:1px solid #d7e4e8;border-radius:999px;background:#fff;color:#5b7582;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}
.light-company-filter button:hover,.light-company-filter button.active{border-color:#65bbae;background:#edf8f6;color:#237f79;box-shadow:0 3px 10px rgba(42,169,157,.1)}
.light-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.light-company-card{min-width:0;padding:15px;border:1px solid #dfe8ed;border-radius:13px;background:#fff;box-shadow:0 7px 18px rgba(42,76,96,.05);transition:border-color .18s,box-shadow .18s,transform .18s}
.light-company-card:hover{border-color:#8bcac1;box-shadow:0 10px 24px rgba(42,76,96,.1);transform:translateY(-2px)}
.light-company-head{display:flex;align-items:center;gap:10px;min-width:0}
.light-company-head>span:last-child{display:block;min-width:0;flex:1}
.light-company-logo{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #c9e0e4;border-radius:12px;background:linear-gradient(135deg,#e9f7f6,#c6e7e5);color:#237d80;font-size:11px;font-weight:950;letter-spacing:-.3px;overflow:hidden}
.light-company-logo.blue{background:linear-gradient(135deg,#eaf3fb,#c9dfef);border-color:#c6dbe9;color:#28648d}.light-company-logo.violet{background:linear-gradient(135deg,#f0edfc,#dcd5f5);border-color:#d8cff1;color:#6555a1}.light-company-logo.amber{background:linear-gradient(135deg,#fff5e8,#f7dfc0);border-color:#f1d4ae;color:#a8662c}.light-company-logo.coral{background:linear-gradient(135deg,#fff0ee,#f4d3d0);border-color:#efc8c4;color:#a85f59}
.light-company-head strong{display:block;min-width:0;color:#29485d;font-size:12px;line-height:1.3;overflow-wrap:anywhere}
.light-company-head small{display:block;margin-top:4px;color:#8497a1;font-size:9px;line-height:1.35}
.light-company-card p{min-height:32px;margin:13px 0 10px;color:#718692;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.light-company-card>b{display:block;color:#258d86;font-size:9px;line-height:1.35}
@media(max-width:920px){.light-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.linkedin-profile-page .light-path-row{grid-template-columns:1fr}.linkedin-profile-page .light-path-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.light-company-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.light-company-filter button{flex:0 0 auto}.light-company-grid{grid-template-columns:1fr}.linkedin-profile-page .light-path-list{grid-template-columns:1fr}.linkedin-profile-page .v3-path-item{padding:12px}.light-company-card p{min-height:0}}


/* 2026-10-17: non-overlapping header rows for desktop and mobile */
body.light-page .light-header,
body.linkedin-profile-page .light-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;overflow:hidden}
body.light-page .light-brand,
body.linkedin-profile-page .light-brand{flex:0 0 190px;min-width:0;max-width:190px}
body.light-page .light-brand .site-logo,
body.linkedin-profile-page .light-brand .site-logo{display:block;max-width:100%;height:auto}
body.light-page .light-nav,
body.linkedin-profile-page .light-nav{min-width:0;flex:1 1 320px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
body.light-page .light-nav::-webkit-scrollbar,
body.linkedin-profile-page .light-nav::-webkit-scrollbar{display:none}
body.light-page .light-nav a,
body.linkedin-profile-page .light-nav a{flex:0 0 auto}
body.light-page .light-header-actions,
body.linkedin-profile-page .light-header-actions{min-width:0;max-width:100%;flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
body.light-page .light-header-actions::-webkit-scrollbar,
body.linkedin-profile-page .light-header-actions::-webkit-scrollbar{display:none}
body.light-page .light-header-actions>*,
body.linkedin-profile-page .light-header-actions>*{flex:0 0 auto}
@media(max-width:1240px){
 body.light-page .light-header,
 body.linkedin-profile-page .light-header{gap:8px 10px}
 body.light-page .light-brand,
 body.linkedin-profile-page .light-brand{flex-basis:180px;max-width:180px}
 body.light-page .light-brand .site-logo,
 body.linkedin-profile-page .light-brand .site-logo{width:180px}
 body.light-page .light-nav,
 body.linkedin-profile-page .light-nav{flex:1 1 300px}
 body.light-page .light-header-actions,
 body.linkedin-profile-page .light-header-actions{order:3;flex:0 0 100%;width:100%;justify-content:flex-start;padding-bottom:2px}
}
@media(max-width:760px){
 body.light-page .light-header,
 body.linkedin-profile-page .light-header{padding:9px 10px;gap:7px}
 body.light-page .light-brand,
 body.linkedin-profile-page .light-brand{flex:1 1 auto;max-width:100%;order:1}
 body.light-page .light-brand .site-logo,
 body.linkedin-profile-page .light-brand .site-logo{width:150px}
 body.light-page .light-header-actions,
 body.linkedin-profile-page .light-header-actions{order:3!important;flex:0 0 100%;width:100%;margin:0;justify-content:flex-start}
 body.light-page .light-nav,
 body.linkedin-profile-page .light-nav{order:4!important;flex:0 0 100%;width:100%;padding-bottom:2px}
 body.light-page .light-nav a,
 body.linkedin-profile-page .light-nav a{padding:8px 8px;font-size:10px}
}
@media(max-width:430px){
 body.light-page .light-brand .site-logo,
 body.linkedin-profile-page .light-brand .site-logo{width:140px}
 body.light-page .light-header-actions .light-button,
 body.light-page .light-header-actions .light-button-outline,
 body.linkedin-profile-page .light-header-actions .light-button,
 body.linkedin-profile-page .light-header-actions .light-button-outline{padding:8px 10px;font-size:9px}
}


/* 2026-10-17: profile cover image and copy hierarchy */
body.linkedin-profile-page .light-cover{height:224px;background-color:#0a3551;background-position:center 42%;background-size:cover;background-repeat:no-repeat}
body.linkedin-profile-page .light-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,27,45,.88) 0%,rgba(5,36,58,.62) 34%,rgba(6,43,64,.18) 72%,rgba(6,43,64,.08) 100%),linear-gradient(180deg,rgba(3,27,45,.12) 0%,rgba(3,27,45,.04) 55%,rgba(3,27,45,.36) 100%);z-index:0;pointer-events:none}
body.linkedin-profile-page .light-cover-grid{z-index:1;opacity:.25;mix-blend-mode:screen;pointer-events:none}
body.linkedin-profile-page .light-cover-brand{top:30px;left:32px;bottom:auto;z-index:2;max-width:min(560px,calc(100% - 64px));padding:16px 20px 17px;border-left:4px solid #f1a15d;border-radius:0 15px 15px 0;background:rgba(5,31,49,.7);box-shadow:0 12px 26px rgba(1,18,31,.2);backdrop-filter:blur(4px);text-shadow:none}
body.linkedin-profile-page .light-cover-brand span{font-size:10px;letter-spacing:2.2px;color:#bfe8e1;opacity:1}
body.linkedin-profile-page .light-cover-brand strong{margin-top:7px;color:#fff;font-size:29px;line-height:1.12;letter-spacing:-.55px;overflow-wrap:anywhere}
body.linkedin-profile-page .light-cover-brand small{margin-top:8px;color:#d8e9ed;font-size:9px;letter-spacing:.35px;opacity:.95}
@media(max-width:760px){
 body.linkedin-profile-page .light-cover{height:180px;background-position:center center}
 body.linkedin-profile-page .light-cover-brand{top:18px;left:16px;right:16px;max-width:none;padding:12px 14px 13px;border-left-width:3px;border-radius:0 12px 12px 0}
 body.linkedin-profile-page .light-cover-brand span{font-size:8px;letter-spacing:1.5px}
 body.linkedin-profile-page .light-cover-brand strong{margin-top:5px;font-size:20px;line-height:1.16}
 body.linkedin-profile-page .light-cover-brand small{margin-top:6px;font-size:8px;letter-spacing:.15px}
}
@media(max-width:430px){
 body.linkedin-profile-page .light-cover{height:168px}
 body.linkedin-profile-page .light-cover-brand{top:14px;left:12px;right:12px;padding:10px 12px 11px}
 body.linkedin-profile-page .light-cover-brand strong{font-size:18px}
 body.linkedin-profile-page .light-cover-brand small{font-size:7px}
}


/* 2026-10-17: homepage Feed prominence, member cards and profile post controls */
.home-live-feed{margin-top:2px;padding:19px;border:1px solid #dfe8ed;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f4fbfa 100%);box-shadow:0 9px 24px rgba(42,76,96,.06)}
.home-live-feed .light-section-head{margin-bottom:13px}
.home-live-feed .light-section-link{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid #e58a4d;border-radius:8px;background:linear-gradient(135deg,#ef9b56,#de7048);color:#fff!important;box-shadow:0 5px 13px rgba(222,112,72,.2);font-size:9px}
.home-live-feed .light-section-link:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(222,112,72,.28)}
.home-live-feed .home-feed-card{background:#fff}
.home-feed-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px dashed #c7dadd;border-radius:12px;background:#fff;color:#718692;font-size:10px;line-height:1.5}
.home-feed-empty strong{display:block;color:#466b76;font-size:12px}
.home-feed-empty>a{flex:0 0 auto}
.light-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.light-latest{display:block;min-width:0;padding:15px;border:1px solid #dfe8ed;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(42,76,96,.05);transition:border-color .18s,box-shadow .18s,transform .18s}
.light-latest:hover{border-color:#8bcac1;box-shadow:0 10px 23px rgba(42,76,96,.1);transform:translateY(-2px)}
.light-latest-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.light-latest-top .light-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:14px}
.light-latest-top time{padding:4px 7px;border-radius:999px;background:#edf8f6;color:#278d86;font-size:8px;font-weight:800;white-space:nowrap}
.light-latest>strong,.light-latest>span,.light-latest>b{display:block;min-width:0;overflow-wrap:anywhere}
.light-latest>strong{color:#28465b;font-size:13px;line-height:1.3}
.light-latest>span{margin-top:5px;color:#607b87;font-size:10px;line-height:1.4}
.light-latest>b{margin-top:8px;color:#278d86;font-size:9px;line-height:1.4}
.profile-post-card{padding:0;overflow:hidden}
.profile-post-card-link{display:block;padding:15px;text-decoration:none;color:inherit}
.profile-post-card-link:hover{background:#fbfefe}
.profile-post-card-actions{display:flex;align-items:center;gap:7px;padding:10px 15px;border-top:1px solid #edf2f3;background:#fbfdfd}
.profile-post-card-actions form{margin:0}
.profile-post-card-actions .light-button-outline{min-height:28px;padding:6px 9px;font-size:9px;cursor:pointer}
.profile-post-card-actions .profile-post-delete{color:#a75d55!important;border-color:#ebd4d1}
.profile-post-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:11px;overflow:hidden;border-radius:9px}
.profile-post-media:has(> :only-child){grid-template-columns:1fr}
.profile-post-media img,.profile-post-media video{display:block;width:100%;height:104px;object-fit:cover;background:#eef4f5}
.profile-post-media:has(> :only-child) img,.profile-post-media:has(> :only-child) video{height:170px}
.profile-feed-empty{align-items:flex-start;flex-wrap:wrap}
.profile-feed-empty>span{color:#8496a0}
@media(max-width:920px){.light-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.home-live-feed{padding:15px}.home-feed-empty{display:block}.home-feed-empty>a{display:inline-flex;margin-top:10px}.light-latest-grid{grid-template-columns:1fr}.profile-post-grid{grid-template-columns:1fr}.profile-post-card-actions{padding:9px 12px}}
@media(max-width:430px){.light-latest{padding:13px}.light-latest-top .light-avatar{width:44px;height:44px;flex-basis:44px}}

/* 2026-10-18: reference workspace additions retained after CSS recovery */
/* 2026-10-18: Reference-inspired Network OS rail and workspace */
body.reference-os-page{--reference-rail:236px;background:#f3f7fa;color:#233f55}
body.reference-os-page .light-shell{padding-left:var(--reference-rail);background:#f3f7fa}
body.reference-os-page .light-side-rail{position:fixed;z-index:40;inset:0 auto 0 0;width:var(--reference-rail);display:flex;flex-direction:column;padding:22px 15px 16px;background:linear-gradient(180deg,#0d2942 0%,#102f49 58%,#0a2238 100%);color:#dceaf0;box-shadow:8px 0 24px rgba(14,42,63,.12)}
body.reference-os-page .light-rail-brand{display:block;padding:2px 8px 22px;color:#fff;text-decoration:none}
body.reference-os-page .light-rail-brand img{display:block;width:184px;max-width:100%;height:auto;filter:brightness(0) invert(1);opacity:.98}
body.reference-os-page .light-rail-brand span{display:block;max-width:185px;margin-top:9px;color:#9fb7c2;font-size:9px;line-height:1.45;letter-spacing:.15px}
body.reference-os-page .light-rail-nav{display:grid;gap:4px;margin-top:8px;overflow:auto;scrollbar-width:none}
body.reference-os-page .light-rail-nav::-webkit-scrollbar{display:none}
body.reference-os-page .light-rail-nav a{display:flex;align-items:center;gap:12px;min-height:43px;padding:9px 11px;border-left:3px solid transparent;border-radius:9px;color:#c8d9e1;text-decoration:none;font-size:11px;font-weight:800;transition:background .18s,border-color .18s,color .18s}
body.reference-os-page .light-rail-nav a b{display:grid;place-items:center;width:22px;height:22px;color:#a9c8d0;font-size:17px;font-weight:700;line-height:1}
body.reference-os-page .light-rail-nav a:hover{background:#ffffff12;color:#fff}
body.reference-os-page .light-rail-nav a:hover b,body.reference-os-page .light-rail-nav a.active{color:#fff}
body.reference-os-page .light-rail-nav a.active{border-left-color:#f09a56;background:linear-gradient(90deg,#ffffff18,transparent);box-shadow:inset 0 0 0 1px #ffffff0b}
body.reference-os-page .light-rail-nav a.active b{color:#f3a264}
body.reference-os-page .light-rail-promo{margin-top:auto;min-height:168px;padding:22px 15px;border:1px solid #ffffff20;border-radius:12px;background:linear-gradient(145deg,#173b57,#0c273e);box-shadow:inset 0 1px #ffffff10}
body.reference-os-page .light-rail-promo strong{display:block;color:#fff;font-size:16px;line-height:1.25;letter-spacing:-.25px}
body.reference-os-page .light-rail-promo strong:after{content:"";display:block;width:30px;height:3px;margin-top:14px;background:#f09a56;border-radius:4px}
body.reference-os-page .light-rail-promo span{display:block;margin-top:20px;color:#a9c0ca;font-size:9px;line-height:1.45}
body.reference-os-page .light-header{min-height:72px;padding:12px 28px;border-bottom-color:#e0e8ed;background:#fff;box-shadow:0 3px 15px rgba(30,66,87,.05)}
body.reference-os-page .light-header>.light-brand,body.reference-os-page .light-header>.light-nav{display:none}
body.reference-os-page .light-top-search{display:flex;align-items:center;gap:9px;flex:1 1 460px;max-width:620px;min-width:160px;height:40px;padding:0 14px;border:1px solid #e0e8ed;border-radius:10px;background:#fbfdfe;color:#8a9aa3;text-decoration:none;font-size:10px;box-shadow:inset 0 1px 2px rgba(42,76,96,.02)}
body.reference-os-page .light-top-search>span:first-child{color:#6a8791;font-size:21px;line-height:1}
body.reference-os-page .light-top-search:hover{border-color:#9ccfc8;background:#fff;color:#53727d}
body.reference-os-page .light-header-actions{flex:0 1 auto;max-width:58%;margin-left:auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
body.reference-os-page .light-header-actions::-webkit-scrollbar{display:none}
body.reference-os-page .light-container{width:min(1280px,calc(100% - 48px))}
body.reference-os-page .light-footer{padding-left:28px;padding-right:28px;background:#f3f7fa}
body.reference-os-page.linkedin-profile-page .light-container{width:min(1260px,calc(100% - 48px))}
body.reference-os-page.linkedin-profile-page .light-profile-hero{border-radius:12px;box-shadow:0 10px 28px rgba(32,70,91,.08)}
body.reference-os-page.linkedin-profile-page .light-profile-main{padding-left:34px;padding-right:34px}
body.reference-os-page.linkedin-profile-page .light-profile-grid{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)}
body.reference-os-page .light-network-page .light-container{width:min(1480px,calc(100% - 48px))}
body.reference-os-page .light-network-page .light-directory-grid{grid-template-columns:minmax(252px,310px) minmax(0,1fr);gap:18px;align-items:start}
body.reference-os-page .light-network-page .light-directory-card{min-width:0;overflow:hidden;border:1px solid #dce7ec;border-radius:13px;background:#fff;box-shadow:0 9px 25px rgba(32,70,91,.07)}
body.reference-os-page .light-network-page .light-directory-cover{height:142px;min-height:142px;background-color:#173d57;background-position:center;background-repeat:no-repeat;background-size:cover}
body.reference-os-page .light-network-page .light-directory-body{padding:0 18px 18px}
body.reference-os-page .light-network-page .light-directory-avatar{position:relative;z-index:2;display:grid;place-items:center;width:86px;height:86px;margin:-43px auto 12px;border:4px solid #fff;border-radius:50%;background:#e8f4f3;color:#287c82;box-shadow:0 4px 14px rgba(30,72,89,.15);overflow:hidden;font-weight:900}
body.reference-os-page .light-network-page .light-directory-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
body.reference-os-page .light-network-page .light-directory-avatar .light-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:22px}
body.reference-os-page .light-network-page .light-directory-card>h1,body.reference-os-page .light-network-page .light-directory-body>h1{text-align:center;color:#28465b;font-size:22px;line-height:1.15;letter-spacing:-.5px}
body.reference-os-page .light-network-page .light-directory-card>p,body.reference-os-page .light-network-page .light-directory-body>p{text-align:center;color:#6f8791;font-size:10px;line-height:1.45}
body.reference-os-page .light-network-page .light-directory-source{margin:13px 0;padding:7px 8px;border-radius:7px;background:#f1f8f7;color:#3b7e7d;font-size:8px;line-height:1.35;text-align:center}
body.reference-os-page .light-network-page .light-directory-meta{display:grid;gap:8px;padding:11px 0;border-top:1px solid #edf2f3;border-bottom:1px solid #edf2f3;color:#6d858f;font-size:9px;line-height:1.35}
body.reference-os-page .light-network-page .light-directory-meta b{display:inline-block;width:19px;color:#278f87;font-size:13px;text-align:center}
body.reference-os-page .light-network-page .light-tag-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}
body.reference-os-page .light-network-page .light-tag-row span{padding:5px 7px;border-radius:999px;background:#f1f7f8;color:#53737d;font-size:8px;line-height:1.2}
body.reference-os-page .light-network-page .light-directory-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
body.reference-os-page .light-network-page .light-directory-actions>*{flex:1 1 auto;min-width:0}
body.reference-os-page .light-network-page .light-network-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:16px;padding-top:13px;border-top:1px solid #edf2f3}
body.reference-os-page .light-network-page .light-summary-box{min-width:0;text-align:center}
body.reference-os-page .light-network-page .light-summary-box strong,.light-summary-box small{display:block}
body.reference-os-page .light-network-page .light-summary-box strong{color:#28465b;font-size:16px;line-height:1.1}
body.reference-os-page .light-network-page .light-summary-box small{margin-top:4px;color:#8a9aa3;font-size:7px;line-height:1.3}
body.reference-os-page .light-network-page .light-network-wrap{min-width:0;padding:19px;border:1px solid #dce7ec;border-radius:14px;background:#fff;box-shadow:0 9px 25px rgba(32,70,91,.07)}
body.reference-os-page .light-network-page .light-network-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
body.reference-os-page .light-network-page .light-network-head h2{margin:7px 0 5px;color:#28465b;font-size:24px;line-height:1.15;letter-spacing:-.6px}
body.reference-os-page .light-network-page .light-network-head p{max-width:680px;margin:0;color:#7d919a;font-size:10px;line-height:1.5}
body.reference-os-page.discovery-reference-page .discovery-container{width:min(1260px,calc(100% - 48px))}
body.reference-os-page.discovery-reference-page .discovery-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){body.reference-os-page{--reference-rail:0px}body.reference-os-page .light-shell{padding-left:0}body.reference-os-page .light-side-rail{position:relative;inset:auto;width:100%;min-height:0;display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;overflow-x:auto;box-shadow:0 2px 12px rgba(14,42,63,.12)}body.reference-os-page .light-rail-brand{flex:0 0 150px;padding:0;border-right:1px solid #ffffff22}.light-rail-brand img{width:140px!important}.light-rail-brand span,body.reference-os-page .light-rail-promo{display:none}body.reference-os-page .light-rail-nav{display:flex;gap:4px;margin:0;overflow:visible}body.reference-os-page .light-rail-nav a{flex:0 0 auto;min-height:36px;padding:7px 9px;border-left:0;border-bottom:2px solid transparent;border-radius:7px;font-size:9px}body.reference-os-page .light-rail-nav a.active{border-left-color:transparent;border-bottom-color:#f09a56}body.reference-os-page .light-rail-nav a b{width:17px;height:17px;font-size:14px}body.reference-os-page .light-header{position:sticky;top:0;z-index:30;padding:10px 14px}body.reference-os-page .light-top-search{flex:1 1 100%;max-width:none;order:1}body.reference-os-page .light-header-actions{order:2;flex:0 0 100%;width:100%;max-width:none;margin-left:0;justify-content:flex-start}body.reference-os-page .light-container,body.reference-os-page .light-network-page .light-container,body.reference-os-page.linkedin-profile-page .light-container,body.reference-os-page.discovery-reference-page .discovery-container{width:calc(100% - 24px)}body.reference-os-page .light-network-page .light-directory-grid{grid-template-columns:1fr}body.reference-os-page .light-network-page .light-network-wrap{padding:13px}body.reference-os-page .light-network-page .light-network-head{display:block}body.reference-os-page .light-network-page .light-network-head .light-network-tools{margin-top:10px}}
@media(max-width:600px){body.reference-os-page .light-side-rail{align-items:flex-start}body.reference-os-page .light-rail-brand{flex-basis:126px}body.reference-os-page .light-rail-brand img{width:118px!important}body.reference-os-page .light-rail-nav a span{display:none}body.reference-os-page .light-rail-nav a{padding:8px 9px}body.reference-os-page .light-network-page .light-directory-cover{height:125px;min-height:125px}body.reference-os-page .light-network-page .light-network-head h2{font-size:20px}body.reference-os-page .light-network-page .light-network-stage-row{grid-template-columns:1fr}body.reference-os-page .light-network-page .light-insight-side{min-height:0}}


/* 2026-10-18: reference layout hardening — readable profile and light atlas workspace */
body.reference-os-page{font-size:14px;line-height:1.45}
body.reference-os-page .light-shell{min-height:100vh}
body.reference-os-page .light-header{display:flex;align-items:center;gap:18px}
body.reference-os-page .light-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}
body.reference-os-page .light-button,body.reference-os-page .light-button-outline{min-height:38px;padding:9px 14px;border-radius:8px;font-size:12px;line-height:1.2;white-space:nowrap}
body.reference-os-page .light-breadcrumb{padding-top:18px;padding-bottom:12px;font-size:12px;color:#78909a}
body.reference-os-page .light-breadcrumb a{color:#397f85;text-decoration:none}
body.reference-os-page .light-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:800;line-height:1.3;color:#63818b}
body.reference-os-page .light-eyebrow i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#36a79d;vertical-align:1px}

/* Profile surface */
body.linkedin-profile-page .light-container{width:min(1180px,calc(100% - 48px));padding-bottom:72px}
body.linkedin-profile-page .light-profile-hero{margin-top:0;border:1px solid #d9e5eb;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(31,73,96,.08)}
body.linkedin-profile-page .light-cover{height:230px;background-position:center;background-size:cover;background-repeat:no-repeat}
body.linkedin-profile-page .light-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,39,61,.48),rgba(8,39,61,.02) 72%);pointer-events:none}
body.linkedin-profile-page .light-cover-brand{position:absolute;z-index:1;left:32px;bottom:25px;color:#fff;text-shadow:0 2px 10px #06223588}
body.linkedin-profile-page .light-cover-brand span{display:block;font-size:12px;letter-spacing:2px;font-weight:800}
body.linkedin-profile-page .light-cover-brand strong{display:block;margin-top:7px;font-size:24px;line-height:1.15}
body.linkedin-profile-page .light-cover-brand small{display:block;margin-top:6px;font-size:12px;color:#e9f4f4}
body.linkedin-profile-page .light-profile-main{gap:24px;padding:0 32px 24px}
body.linkedin-profile-page .light-profile-avatar{width:148px;height:148px;flex-basis:148px;margin-top:-74px;border-width:6px;box-shadow:0 6px 18px rgba(22,60,79,.16)}
body.linkedin-profile-page .light-profile-copy{padding-top:22px}
body.linkedin-profile-page .light-profile-copy h1{margin:0;color:#19384e;font-size:34px;line-height:1.1;letter-spacing:-.8px}
body.linkedin-profile-page .light-profile-copy p{margin:9px 0 0;color:#5d7682;font-size:15px;line-height:1.45}
body.linkedin-profile-page .light-profile-actions{padding-top:22px}
body.linkedin-profile-page .light-badge-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
body.linkedin-profile-page .light-badge{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid #cfe4e3;border-radius:99px;background:#f0f9f8;color:#277f7b;font-size:11px;font-weight:800}
body.linkedin-profile-page .light-badge.orange{border-color:#f2d2b4;background:#fff6ec;color:#b56c29}
body.linkedin-profile-page .light-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 32px;border-top:1px solid #e3ebef}
body.linkedin-profile-page .light-profile-stats>div{min-width:0;text-align:left}
body.linkedin-profile-page .light-profile-stats strong{display:block;color:#173a51;font-size:24px;line-height:1.1}
body.linkedin-profile-page .light-profile-stats span{display:block;margin-top:5px;color:#80939b;font-size:11px;line-height:1.3}
body.linkedin-profile-page .linkedin-profile-tabs{display:flex;gap:26px;padding:0 32px;border-top:1px solid #e3ebef;overflow:auto}
body.linkedin-profile-page .linkedin-profile-tabs a{display:block;padding:15px 2px;border-bottom:3px solid transparent;color:#69818b;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}
body.linkedin-profile-page .linkedin-profile-tabs a.active,body.linkedin-profile-page .linkedin-profile-tabs a:hover{border-bottom-color:#ef9550;color:#d57936}
body.linkedin-profile-page .light-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px}
body.linkedin-profile-page .light-info-card{min-width:0;padding:25px;border:1px solid #dce7ec;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(31,73,96,.055)}
body.linkedin-profile-page .light-info-card h2{margin:9px 0 20px;color:#193b52;font-size:24px;line-height:1.15;letter-spacing:-.4px}
body.linkedin-profile-page .light-info-row{display:flex;align-items:flex-start;gap:13px;margin-top:17px;color:#526e7a;font-size:14px;line-height:1.45}
body.linkedin-profile-page .light-info-row>span:last-child{min-width:0;flex:1}
body.linkedin-profile-page .light-info-row strong{display:block;margin-bottom:3px;color:#2b4b5e;font-size:12px}
body.linkedin-profile-page .light-info-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#eef8f7;color:#258f89;font-size:18px;font-weight:900}
body.linkedin-profile-page .light-info-icon img{display:block;max-width:24px;max-height:24px;object-fit:contain}
body.linkedin-profile-page .light-info-icon-linkedin{background:#eaf2fb;color:#2167a1;font-size:15px}
body.linkedin-profile-page .light-expertise,.linkedin-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
body.linkedin-profile-page .light-expertise span,.linkedin-chip-list span{padding:7px 10px;border:1px solid #d6e8e7;border-radius:99px;background:#f3faf9;color:#397b7a;font-size:11px;line-height:1.25}
body.linkedin-profile-page .light-timeline{display:grid;gap:18px;padding-left:14px;border-left:2px solid #d8ecea}
body.linkedin-profile-page .light-timeline-item{position:relative;padding-left:13px;color:#536f7a}
body.linkedin-profile-page .light-timeline-item:before{content:"";position:absolute;left:-21px;top:4px;width:9px;height:9px;border:3px solid #fff;border-radius:50%;background:#35a79d;box-shadow:0 0 0 1px #35a79d}
body.linkedin-profile-page .light-timeline-item strong{display:block;color:#2b4c5e;font-size:14px;line-height:1.35}
body.linkedin-profile-page .light-timeline-item small{display:block;margin-top:5px;color:#82969e;font-size:12px;line-height:1.45}
body.linkedin-profile-page .profile-live-feed{width:100%;margin-top:20px;padding:25px;border:1px solid #dce7ec;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(31,73,96,.055)}
body.linkedin-profile-page .light-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
body.linkedin-profile-page .light-section-head h2{margin:9px 0 5px;color:#193b52;font-size:24px}
body.linkedin-profile-page .light-section-head p{margin:0;color:#758b94;font-size:13px}
body.linkedin-profile-page .light-section-link{color:#ca7433;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
body.linkedin-profile-page .profile-feed-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;padding:20px;border-radius:10px;background:#f4f9fa;color:#5f7882;font-size:13px}
body.linkedin-profile-page .linkedin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
body.linkedin-profile-page .linkedin-detail-card{min-width:0}

/* Atlas and relationship intelligence surface */
body.reference-os-page .light-network-page .light-container{width:min(1480px,calc(100% - 48px));padding-bottom:72px}
body.reference-os-page .light-network-page .light-directory-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px}
body.reference-os-page .light-network-page .light-directory-card{box-shadow:0 10px 26px rgba(31,73,96,.07)}
body.reference-os-page .light-network-page .light-network-wrap{padding:24px;border-radius:14px}
body.reference-os-page .light-network-page .light-network-head{align-items:flex-start}
body.reference-os-page .light-network-page .light-network-head h2{font-size:28px;line-height:1.12;color:#193b52}
body.reference-os-page .light-network-page .light-network-head p{font-size:13px;line-height:1.55;color:#718790}
body.reference-os-page .light-network-page .light-profile-network-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #dce9ed;border-radius:11px;background:#f7fbfc}
body.reference-os-page .light-network-page .light-network-search{flex:1 1 260px;min-width:180px;height:42px;padding:0 14px;border:1px solid #d8e5e9;border-radius:9px;background:#fff;color:#29495b;font:inherit;font-size:13px;outline:none}
body.reference-os-page .light-network-page .light-network-search:focus{border-color:#63bcb4;box-shadow:0 0 0 3px #63bcb422}
body.reference-os-page .light-network-page .relationship-mode-tools,.reference-os-page .light-network-page .light-profile-network-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
body.reference-os-page .light-network-page .relationship-filter-label{color:#758b94;font-size:10px;font-weight:900;letter-spacing:.8px;white-space:nowrap}
body.reference-os-page .light-network-page .relationship-mode-tools button,body.reference-os-page .light-network-page .light-profile-network-tools button{min-height:34px;padding:7px 11px;border:1px solid #d6e5e9;border-radius:8px;background:#fff;color:#5f7882;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
body.reference-os-page .light-network-page .relationship-mode-tools button.active,body.reference-os-page .light-network-page .relationship-mode-tools button.is-active,body.reference-os-page .light-network-page .light-profile-network-tools button.active{border-color:#2b9a92;background:#26958d;color:#fff}
body.reference-os-page .light-network-page .light-network-stage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,32%);gap:18px;align-items:stretch}
body.reference-os-page .light-network-page .light-network-map{min-width:0}
body.reference-os-page .light-network-page .v3-network-stage{height:560px;margin:0;border:1px solid #d7e6eb;border-radius:13px;background:radial-gradient(circle at 50% 43%,#edf9f7 0,#f7fbfc 36%,#eef5f7 100%) !important;box-shadow:inset 0 0 0 1px #fff;}
body.reference-os-page .light-network-page .v3-stage-bloom{background:radial-gradient(circle,#61c7bd22 0,#dcefee33 38%,transparent 72%)}
body.reference-os-page .light-network-page .v3-stage-grid{opacity:.38;background:linear-gradient(90deg,#5b9e9c14 1px,transparent 1px),linear-gradient(#5b9e9c14 1px,transparent 1px);background-size:46px 46px}
body.reference-os-page .light-network-page .v3-edge{stroke:#6d8991;opacity:.65}
body.reference-os-page .light-network-page .v3-edge.work{stroke:#e39045}.reference-os-page .light-network-page .v3-edge.school{stroke:#8977c8}.reference-os-page .light-network-page .v3-edge.social{stroke:#d17b78}.reference-os-page .light-network-page .v3-edge.platform{stroke:#5f9fc7}
body.reference-os-page .light-network-page .v3-map-node{width:156px;min-height:124px;padding:11px 10px 10px;border:1px solid #cfe0e5;border-radius:12px;background:#fff;color:#29485a;box-shadow:0 8px 20px rgba(36,82,99,.12)}
body.reference-os-page .light-network-page .v3-map-node:hover,body.reference-os-page .light-network-page .v3-map-node.is-selected{background:#fff;border-color:#2d9b92;box-shadow:0 10px 24px rgba(33,116,111,.2),0 0 0 2px #5dcabe55}
body.reference-os-page .light-network-page .v3-map-node .node-avatar{width:45px;height:45px;margin-bottom:7px;border-radius:50%;background:#dff2ef;color:#267f7a;box-shadow:0 0 0 3px #fff,0 0 0 4px #6cbab2;font-size:11px}
body.reference-os-page .light-network-page .v3-map-node strong{font-size:13px;line-height:1.25;color:#28485a}
body.reference-os-page .light-network-page .v3-map-node small{font-size:10px;line-height:1.3;color:#78909a}
body.reference-os-page .light-network-page .v3-map-node em{font-size:9px;padding:4px 6px;background:#eef8f7;color:#3b817d}
body.reference-os-page .light-network-page .node-signal{right:10px;top:10px;width:8px;height:8px;background:#31a894;box-shadow:0 0 0 3px #31a89422}
body.reference-os-page .light-network-page .v3-center-node{width:190px;color:#28475a}
body.reference-os-page .light-network-page .v3-center-aura{width:160px;height:160px;border-color:#4cb3a855;box-shadow:0 0 0 12px #4cb3a51a,0 0 0 27px #4cb3a50e}
body.reference-os-page .light-network-page .v3-center-face{width:100px;height:100px;border-color:#fff;box-shadow:0 0 0 3px #ee9850,0 0 0 8px #ee985022,0 12px 30px #27526833}
body.reference-os-page .light-network-page .v3-center-node strong{margin-top:17px;color:#23455a;font-size:16px}
body.reference-os-page .light-network-page .v3-center-node small{color:#6f8791;font-size:12px}
body.reference-os-page .light-network-page .v3-center-node em{color:#ce7a39;font-size:10px}
body.reference-os-page .light-network-page .v3-stage-caption{left:15px;bottom:15px;border-color:#d6e5e8;background:#ffffffdf;color:#65818a;font-size:10px}
body.reference-os-page .light-network-page .v3-stage-compass{right:18px;bottom:16px;color:#78939a;font-size:10px}
body.reference-os-page .light-network-page .v3-empty{width:min(340px,75%);padding:24px;border:1px solid #d3e4e7;background:#ffffffef;color:#4f6f79;font-size:14px;box-shadow:0 12px 30px #2a596514}
body.reference-os-page .light-network-page .v3-empty small{color:#80979e;font-size:12px}
body.reference-os-page .light-network-page .light-insight-side{min-width:0;padding:22px;border:1px solid #dce7ec;border-radius:13px;background:#fff;box-shadow:0 10px 25px rgba(31,73,96,.07)}
body.reference-os-page .light-network-page .light-insight-panel{min-height:150px;color:#4e6975}
body.reference-os-page .light-network-page .v3-selected-head strong,body.reference-os-page .light-network-page .v3-why h3{color:#28495b;font-size:15px}
body.reference-os-page .light-network-page .v3-selected-head small,body.reference-os-page .light-network-page .v3-why p{color:#728892;font-size:12px}
body.reference-os-page .light-network-page .v3-selected-head em{color:#c97939;font-size:11px}
body.reference-os-page .light-network-page .v3-why-label{color:#278f87;font-size:10px}
body.reference-os-page .light-network-page .v3-context-chip{background:#eef8f7;color:#397d79;font-size:10px}
body.reference-os-page .light-network-page .v3-distance{color:#728891;font-size:11px}
body.reference-os-page .light-network-page .v3-distance strong{color:#2e5262}
body.reference-os-page .light-network-page .v3-recommendation,body.reference-os-page .light-network-page .v3-path-item{padding:10px 0}
body.reference-os-page .light-network-page .v3-recommendation strong,body.reference-os-page .light-network-page .v3-path-item strong{color:#35576a;font-size:12px}
body.reference-os-page .light-network-page .v3-recommendation small,body.reference-os-page .light-network-page .v3-path-item small{color:#7d939b;font-size:10px}
body.reference-os-page .light-network-page .v3-recommendation em,body.reference-os-page .light-network-page .v3-path-item em{color:#c97939;font-size:10px}
body.reference-os-page .light-network-page .light-path-row{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:18px;margin-top:18px;padding:20px;border:1px solid #dce7ec;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(31,73,96,.055)}
body.reference-os-page .light-network-page .light-path-row h3{margin:8px 0 0;color:#28495b;font-size:18px;line-height:1.2}
body.reference-os-page .light-network-page .light-path-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.reference-os-page .light-network-page .v3-no-results{padding:15px;color:#7e949c;font-size:12px}

@media(max-width:1050px){body.reference-os-page.linkedin-profile-page .light-profile-grid{grid-template-columns:1fr}body.reference-os-page .light-network-page .light-network-stage-row{grid-template-columns:1fr}body.reference-os-page .light-network-page .light-insight-side{min-height:220px}body.reference-os-page .light-network-page .light-path-row{grid-template-columns:1fr}}
@media(max-width:760px){body.linkedin-profile-page .light-container,body.reference-os-page .light-network-page .light-container{width:calc(100% - 20px)}body.linkedin-profile-page .light-cover{height:170px}body.linkedin-profile-page .light-cover-brand{left:18px;bottom:17px}body.linkedin-profile-page .light-cover-brand strong{font-size:19px}body.linkedin-profile-page .light-profile-main{display:grid;grid-template-columns:92px minmax(0,1fr);gap:13px;padding:0 17px 18px}body.linkedin-profile-page .light-profile-avatar{width:92px;height:92px;flex-basis:92px;margin-top:-46px}body.linkedin-profile-page .light-profile-copy{padding-top:14px}body.linkedin-profile-page .light-profile-copy h1{font-size:25px}body.linkedin-profile-page .light-profile-copy p{font-size:12px}body.linkedin-profile-page .light-profile-actions{grid-column:1/-1;padding-top:0;margin-left:0}body.linkedin-profile-page .light-profile-stats{padding:15px 17px;gap:8px}body.linkedin-profile-page .light-profile-stats strong{font-size:19px}body.linkedin-profile-page .light-profile-stats span{font-size:9px}body.linkedin-profile-page .linkedin-profile-tabs{padding:0 17px;gap:18px}body.linkedin-profile-page .light-info-card,body.linkedin-profile-page .profile-live-feed{padding:18px}body.linkedin-profile-page .light-section-head{display:block}body.linkedin-profile-page .light-section-link{display:inline-block;margin-top:11px}body.reference-os-page .light-network-page .v3-network-stage{height:490px}body.reference-os-page .light-network-page .light-network-head h2{font-size:23px}body.reference-os-page .light-network-page .light-path-list{grid-template-columns:1fr}}
@media(max-width:480px){body.reference-os-page .light-network-page .v3-network-stage{height:430px}body.linkedin-profile-page .light-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}body.linkedin-profile-page .light-profile-stats>div{text-align:left}body.reference-os-page .light-network-page .v3-map-node{width:136px;min-height:108px}body.reference-os-page .light-network-page .v3-map-node strong{font-size:11px}body.reference-os-page .light-network-page .v3-map-node small{font-size:9px}}


/* 2026-10-18: profile-owned workspace navigation, people search, companies and full-screen relationship CTA */
.linkedin-profile-page .profile-rail-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px}.linkedin-profile-page .profile-rail-nav>a{min-width:0}.linkedin-profile-page .profile-rail-nav>a span{overflow-wrap:anywhere}.linkedin-profile-page .profile-rail-nav .profile-rail-intelligence{background:linear-gradient(135deg,rgba(239,155,86,.16),rgba(42,169,157,.12));border:1px solid rgba(239,155,86,.28);color:#fff}.linkedin-profile-page .profile-rail-nav .profile-rail-intelligence b{color:#f6b16c}.linkedin-profile-page .profile-workspace-tabs{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(300px,1.8fr) minmax(130px,.8fr) minmax(130px,.8fr);gap:8px;margin:0 0 14px;padding:8px;border:1px solid #dfe8ed;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(42,76,96,.04)}.linkedin-profile-page .profile-workspace-tabs>a{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:52px;padding:8px 11px;border:1px solid transparent;border-radius:10px;color:#718692;text-decoration:none}.linkedin-profile-page .profile-workspace-tabs>a:hover,.linkedin-profile-page .profile-workspace-tabs>a.active{border-color:#9bd3cc;background:#edf8f6;color:#237f79}.linkedin-profile-page .profile-workspace-tabs>a.profile-workspace-intelligence{border-color:#f0d0af;background:linear-gradient(135deg,#fff8ef,#f0faf8);color:#8d5c2b}.linkedin-profile-page .profile-workspace-tabs>a.profile-workspace-intelligence:hover{border-color:#ef9b56;background:#fff3e5}.linkedin-profile-page .profile-workspace-tabs b{font-size:10px;line-height:1.25;overflow-wrap:anywhere}.linkedin-profile-page .profile-workspace-tabs small{margin-top:4px;color:#8799a2;font-size:8px;line-height:1.3}.linkedin-profile-page .profile-workspace-tabs>a.profile-workspace-intelligence small{color:#6e8d8d}.linkedin-profile-page .profile-relationship-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:20px 22px;border:1px solid #d6e7e6;border-radius:14px;background:linear-gradient(120deg,#fff,#eff9f7);box-shadow:0 8px 22px rgba(42,76,96,.05)}.linkedin-profile-page .profile-relationship-callout h2{margin:7px 0 5px;color:#28465b;font-size:20px;line-height:1.2}.linkedin-profile-page .profile-relationship-callout p{max-width:720px;margin:0;color:#718692;font-size:10px;line-height:1.55}.linkedin-profile-page .profile-workspace-panel{margin-top:0;padding:21px;border:1px solid #dfe8ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(42,76,96,.05)}.linkedin-profile-page .profile-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.linkedin-profile-page .profile-workspace-heading h2{margin:7px 0 5px;color:#28465b;font-size:24px;line-height:1.15}.linkedin-profile-page .profile-workspace-heading p{max-width:720px;margin:0;color:#718692;font-size:10px;line-height:1.55}.linkedin-profile-page .profile-workspace-heading>strong{display:grid;min-width:82px;color:#278f87;font-size:25px;line-height:1;text-align:right}.linkedin-profile-page .profile-workspace-heading>strong small{margin-top:5px;color:#8799a2;font-size:8px;font-weight:700}.linkedin-profile-page .profile-people-search{padding:14px;border:1px solid #e0eaed;border-radius:12px;background:#fbfdfd}.linkedin-profile-page .profile-people-search label{display:block;margin-bottom:7px;color:#5d7883;font-size:9px;font-weight:900}.linkedin-profile-page .profile-people-search>div{display:flex;gap:8px}.linkedin-profile-page .profile-people-search input{min-width:0;flex:1;height:38px;padding:0 11px;border:1px solid #d8e5e9;border-radius:8px;background:#fff;color:#28465b;font:inherit;font-size:10px;outline:0}.linkedin-profile-page .profile-people-search input:focus{border-color:#72c5ba;box-shadow:0 0 0 3px #72c5ba22}.linkedin-profile-page .profile-people-search button{border:0;cursor:pointer}.linkedin-profile-page .profile-filter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.linkedin-profile-page .profile-filter-tabs a{padding:7px 10px;border:1px solid #d7e4e8;border-radius:999px;background:#fff;color:#5b7582;text-decoration:none;font-size:9px;font-weight:800}.linkedin-profile-page .profile-filter-tabs a:hover,.linkedin-profile-page .profile-filter-tabs a.active{border-color:#65bbae;background:#edf8f6;color:#237f79}.linkedin-profile-page .profile-search-note{margin:6px 0 12px;color:#718692;font-size:9px;line-height:1.5}.linkedin-profile-page .profile-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.linkedin-profile-page .profile-person-card{min-width:0;padding:12px;border:1px solid #e0e9ed;border-radius:12px;background:#fbfdfd;transition:border-color .18s,box-shadow .18s,transform .18s}.linkedin-profile-page .profile-person-card:hover{border-color:#8bcac1;background:#fff;box-shadow:0 7px 18px rgba(42,76,96,.08);transform:translateY(-1px)}.linkedin-profile-page .profile-person-main{display:flex;align-items:center;gap:9px;min-width:0;color:inherit;text-decoration:none}.linkedin-profile-page .profile-person-main>span:last-child{display:block;min-width:0;flex:1}.linkedin-profile-page .profile-person-main strong,.linkedin-profile-page .profile-person-main small,.linkedin-profile-page .profile-person-main em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-profile-page .profile-person-main strong{color:#28465b;font-size:11px}.linkedin-profile-page .profile-person-main small{margin-top:3px;color:#718692;font-size:8px}.linkedin-profile-page .profile-person-main em{margin-top:4px;color:#3e7d7e;font-size:8px;font-style:normal}.linkedin-profile-page .profile-person-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:linear-gradient(135deg,#91d6cb,#3d8e8b);color:#fff;font-size:10px;font-weight:900;overflow:hidden}.linkedin-profile-page .profile-person-avatar.has-image{background:#edf6f6}.linkedin-profile-page .profile-person-avatar img{display:block;width:100%;height:100%;object-fit:cover}.linkedin-profile-page .profile-person-verified{display:inline-grid;place-items:center;width:13px;height:13px;margin-left:4px;border-radius:50%;background:#25a99d;color:#fff;font-size:8px;vertical-align:1px}.linkedin-profile-page .profile-person-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:10px}.linkedin-profile-page .profile-person-meta span,.linkedin-profile-page .profile-person-meta b{padding:4px 6px;border-radius:999px;background:#edf8f6;color:#2d817c;font-size:7px;line-height:1.2}.linkedin-profile-page .profile-person-meta b{background:#fff1df;color:#a5662b}.linkedin-profile-page .profile-person-meta b.search-match{background:#eef2fb;color:#5570a1}.linkedin-profile-page .profile-person-card>p{margin:9px 0 0;color:#80929d;font-size:8px;line-height:1.4;overflow-wrap:anywhere}.linkedin-profile-page .profile-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.linkedin-profile-page .profile-company-card{min-width:0;padding:15px;border:1px solid #dfe8ed;border-radius:13px;background:#fbfdfd}.linkedin-profile-page .profile-company-head{display:flex;align-items:center;gap:10px;min-width:0}.linkedin-profile-page .profile-company-head>span:last-child{display:block;min-width:0;flex:1}.linkedin-profile-page .profile-company-logo{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border:1px solid #c9e0e4;border-radius:12px;background:linear-gradient(135deg,#e9f7f6,#c6e7e5);color:#237d80;font-size:10px;font-weight:950;overflow:hidden}.linkedin-profile-page .profile-company-logo.has-image{background:#fff}.linkedin-profile-page .profile-company-logo img{display:block;width:100%;height:100%;object-fit:contain}.linkedin-profile-page .profile-company-head strong,.linkedin-profile-page .profile-company-head small{display:block;overflow-wrap:anywhere}.linkedin-profile-page .profile-company-head strong{color:#29485d;font-size:12px;line-height:1.3}.linkedin-profile-page .profile-company-head small{margin-top:4px;color:#8497a1;font-size:8px;line-height:1.35}.linkedin-profile-page .profile-company-source{display:inline-flex;margin-top:13px;padding:5px 7px;border-radius:999px;background:#edf8f6;color:#2d817c;font-size:8px;font-weight:800}.linkedin-profile-page .profile-company-card p{min-height:28px;margin:11px 0 9px;color:#718692;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.linkedin-profile-page .profile-company-link{color:#278f87;text-decoration:none;font-size:9px;font-weight:800}.linkedin-profile-page .profile-workspace-empty{display:grid;gap:7px;padding:28px 18px;border:1px dashed #c9dadd;border-radius:12px;background:#fbfdfd}.linkedin-profile-page .profile-workspace-empty strong{color:#496c76;font-size:12px}.linkedin-profile-page .profile-workspace-empty span{color:#83949d;font-size:10px;line-height:1.5}.linkedin-profile-page .profile-workspace-empty .light-button{width:max-content;margin-top:5px}
@media(max-width:920px){.linkedin-profile-page .profile-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.linkedin-profile-page .profile-people-grid,.linkedin-profile-page .profile-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.linkedin-profile-page .profile-workspace-tabs{display:flex;gap:6px;overflow-x:auto;padding:6px}.linkedin-profile-page .profile-workspace-tabs>a{flex:0 0 auto;min-width:145px}.linkedin-profile-page .profile-workspace-tabs>a.profile-workspace-intelligence{min-width:260px}.linkedin-profile-page .profile-relationship-callout{display:block;padding:17px}.linkedin-profile-page .profile-relationship-callout .light-button{margin-top:13px}.linkedin-profile-page .profile-workspace-panel{padding:14px}.linkedin-profile-page .profile-workspace-heading{display:block}.linkedin-profile-page .profile-workspace-heading>strong{display:flex;align-items:baseline;gap:7px;margin-top:11px;text-align:left}.linkedin-profile-page .profile-people-search>div{display:block}.linkedin-profile-page .profile-people-search button{width:100%;margin-top:8px}.linkedin-profile-page .profile-filter-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.linkedin-profile-page .profile-filter-tabs a{flex:0 0 auto}.linkedin-profile-page .profile-people-grid,.linkedin-profile-page .profile-company-grid{grid-template-columns:1fr}}

/* 2026-10-18: compact profile header and spacious people workspace */
body.linkedin-profile-page .light-profile-hero{border-radius:12px}
body.linkedin-profile-page .light-cover{height:178px}
body.linkedin-profile-page .light-cover-brand{left:25px;bottom:20px}
body.linkedin-profile-page .light-cover-brand strong{font-size:21px}
body.linkedin-profile-page .light-profile-main{gap:17px;padding:0 24px 16px}
body.linkedin-profile-page .light-profile-avatar{width:118px;height:118px;flex-basis:118px;margin-top:-59px;border-width:5px}
body.linkedin-profile-page .light-profile-copy{padding-top:17px}
body.linkedin-profile-page .light-profile-copy h1{font-size:29px}
body.linkedin-profile-page .light-profile-actions{padding-top:14px}
body.linkedin-profile-page .light-profile-stats{padding:12px 24px 12px 160px}
body.linkedin-profile-page .linkedin-profile-tabs{min-height:43px;padding:0 24px;gap:22px}
body.linkedin-profile-page .profile-workspace-panel{min-height:650px;padding:26px}
body.linkedin-profile-page .profile-people-workspace{min-height:720px}
body.linkedin-profile-page .profile-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
body.linkedin-profile-page .profile-person-card{min-height:132px;padding:14px}
body.linkedin-profile-page .profile-person-main strong{font-size:12px}
body.linkedin-profile-page .profile-person-main small,body.linkedin-profile-page .profile-person-main em{font-size:9px}
body.linkedin-profile-page .profile-person-avatar{width:48px;height:48px;flex-basis:48px}
body.reference-os-page .light-network-page .v3-network-stage{height:640px}
body.reference-os-page .light-network-page #mapLayer.v3-people-mode{position:absolute;inset:0;overflow:auto;padding:18px;transform:none!important}
body.reference-os-page .light-network-page .v3-people-grid-view{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-content:start;min-height:100%}
body.reference-os-page .light-network-page .v3-people-card{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:124px;padding:13px;border:1px solid #cfe2e5;border-radius:13px;background:#fff;color:#29485b;text-align:left;box-shadow:0 6px 16px rgba(31,73,96,.08);cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}
body.reference-os-page .light-network-page .v3-people-card:hover,body.reference-os-page .light-network-page .v3-people-card.is-selected{transform:translateY(-2px);border-color:#2b9a92;box-shadow:0 10px 22px rgba(31,73,96,.14)}
body.reference-os-page .light-network-page .v3-people-card-avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:linear-gradient(135deg,#72c9bd,#257e82);color:#fff;font-size:12px;font-weight:900}
body.reference-os-page .light-network-page .v3-people-card-avatar.violet{background:linear-gradient(135deg,#8e80d4,#4b3e86)}
body.reference-os-page .light-network-page .v3-people-card-avatar.coral{background:linear-gradient(135deg,#df8b7f,#9f514c)}
body.reference-os-page .light-network-page .v3-people-card-avatar.blue{background:linear-gradient(135deg,#71afd0,#356e94)}
body.reference-os-page .light-network-page .v3-people-card-copy{display:block;min-width:0;flex:1}
body.reference-os-page .light-network-page .v3-people-card-copy strong,body.reference-os-page .light-network-page .v3-people-card-copy small,body.reference-os-page .light-network-page .v3-people-card-copy em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.reference-os-page .light-network-page .v3-people-card-copy strong{font-size:12px;color:#24465a}
body.reference-os-page .light-network-page .v3-people-card-copy small{margin-top:4px;font-size:9px;color:#6f8791}
body.reference-os-page .light-network-page .v3-people-card-copy em{margin-top:4px;font-size:9px;font-style:normal;color:#3e807d}
body.reference-os-page .light-network-page .v3-people-card-copy b{display:inline-block;margin-top:9px;padding:4px 7px;border-radius:99px;background:#edf8f6;color:#287f7b;font-size:8px;line-height:1.2}
body.reference-os-page .light-network-page .v3-people-card>i{color:#2b9a92;font-size:20px;font-style:normal;line-height:1}
@media(max-width:1050px){body.linkedin-profile-page .profile-people-grid,body.reference-os-page .light-network-page .v3-people-grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.linkedin-profile-page .light-cover{height:150px}body.linkedin-profile-page .light-profile-main{gap:12px;padding:0 17px 17px}body.linkedin-profile-page .light-profile-avatar{width:94px;height:94px;flex-basis:94px;margin-top:-47px}body.linkedin-profile-page .light-profile-copy h1{font-size:25px}body.linkedin-profile-page .light-profile-stats{padding:12px 17px}body.linkedin-profile-page .linkedin-profile-tabs{padding:0 17px}body.linkedin-profile-page .profile-workspace-panel,body.linkedin-profile-page .profile-people-workspace{min-height:0;padding:18px}body.linkedin-profile-page .profile-people-grid,body.reference-os-page .light-network-page .v3-people-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}body.reference-os-page .light-network-page .v3-network-stage{height:600px}}
@media(max-width:480px){body.linkedin-profile-page .profile-people-grid,body.reference-os-page .light-network-page .v3-people-grid-view{grid-template-columns:1fr}body.reference-os-page .light-network-page .v3-network-stage{height:560px}}


/* 2026-10-18: reference profile body — real-data sidebar, no synthetic connections */
body.linkedin-profile-page .profile-reference-body{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:20px;align-items:start;margin-top:20px}
body.linkedin-profile-page .profile-reference-main{min-width:0}
body.linkedin-profile-page .profile-reference-main>.light-profile-grid{margin-top:0}
body.linkedin-profile-page .profile-reference-main>.linkedin-detail-grid,body.linkedin-profile-page .profile-reference-main>.profile-live-feed,body.linkedin-profile-page .profile-reference-main>.profile-relationship-callout{width:100%}
body.linkedin-profile-page .profile-reference-sidebar{display:grid;gap:14px;min-width:0;position:sticky;top:84px}
body.linkedin-profile-page .profile-reference-card{min-width:0;padding:18px;border:1px solid #dce7ec;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(31,73,96,.055)}
body.linkedin-profile-page .profile-reference-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
body.linkedin-profile-page .profile-reference-card-head>div{display:flex;align-items:center;gap:8px;min-width:0}
body.linkedin-profile-page .profile-reference-card-head h2{margin:0;color:#203d50;font-size:16px;line-height:1.2;letter-spacing:-.2px}
body.linkedin-profile-page .profile-reference-card-head a{color:#43818c;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap}
body.linkedin-profile-page .profile-reference-card-head a:hover{color:#d57936;text-decoration:underline}
body.linkedin-profile-page .profile-reference-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#eff8f7;color:#288e88;font-size:14px;font-weight:900}
body.linkedin-profile-page .profile-network-summary{padding-bottom:13px}
body.linkedin-profile-page .profile-mini-network{position:relative;height:245px;min-width:0;overflow:hidden;border:1px solid #eef3f4;border-radius:10px;background:radial-gradient(circle at 50% 45%,#fff 0,#fbfdfd 54%,#f4f9fa 100%)}
body.linkedin-profile-page .profile-mini-connector{position:absolute;z-index:0;display:block;width:1px;height:62px;background:linear-gradient(#f0a064,#e4eeee);transform-origin:top center}
body.linkedin-profile-page .profile-mini-connector.top{left:50%;top:30px}
body.linkedin-profile-page .profile-mini-connector.bottom{left:50%;top:154px}
body.linkedin-profile-page .profile-mini-connector.left{left:31%;top:121px;width:76px;height:1px;background:linear-gradient(90deg,#e4eeee,#f0a064)}
body.linkedin-profile-page .profile-mini-connector.right{right:31%;top:121px;width:76px;height:1px;background:linear-gradient(90deg,#f0a064,#e4eeee)}
body.linkedin-profile-page .profile-mini-node{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;width:82px;color:#536f7a;text-decoration:none;text-align:center}
body.linkedin-profile-page .profile-mini-node.top{left:50%;top:7px;transform:translateX(-50%)}
body.linkedin-profile-page .profile-mini-node.left{left:5px;top:89px}
body.linkedin-profile-page .profile-mini-node.right{right:5px;top:89px}
body.linkedin-profile-page .profile-mini-person-avatar{display:grid;place-items:center;width:42px;height:42px;border:3px solid #fff;border-radius:50%;background:linear-gradient(135deg,#b9dfda,#4a9d97);box-shadow:0 2px 8px rgba(35,103,109,.14);color:#fff;font-size:11px;font-weight:900;overflow:hidden}
body.linkedin-profile-page .profile-mini-person-avatar img{display:block;width:100%;height:100%;object-fit:cover}
body.linkedin-profile-page .profile-mini-person strong{display:block;max-width:82px;margin-top:5px;color:#526e7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2}
body.linkedin-profile-page .profile-mini-person small{display:block;max-width:82px;margin-top:2px;color:#94a3a9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.2}
body.linkedin-profile-page .profile-mini-center{position:absolute;z-index:2;left:50%;top:84px;display:flex;flex-direction:column;align-items:center;width:86px;transform:translateX(-50%);text-align:center}
body.linkedin-profile-page .profile-mini-center-avatar{display:grid;place-items:center;width:68px;height:68px;border:4px solid #fff;border-radius:50%;background:linear-gradient(135deg,#e6ad78,#d87347);box-shadow:0 3px 12px rgba(36,79,94,.2);color:#fff;font-size:17px;font-weight:900;overflow:hidden}
body.linkedin-profile-page .profile-mini-center-avatar img{display:block;width:100%;height:100%;object-fit:cover}
body.linkedin-profile-page .profile-mini-center strong{display:block;max-width:92px;margin-top:4px;color:#28465b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2}
body.linkedin-profile-page .profile-mini-context{position:absolute;z-index:2;left:50%;top:178px;display:flex;flex-direction:column;align-items:center;width:112px;transform:translateX(-50%);text-align:center}
body.linkedin-profile-page .profile-mini-context-icon{display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:#edf3f6;color:#526f7b;font-size:15px;font-weight:900;box-shadow:0 2px 7px rgba(35,103,109,.1);overflow:hidden}
body.linkedin-profile-page .profile-mini-context-icon img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
body.linkedin-profile-page .profile-mini-context strong{display:block;max-width:112px;margin-top:4px;color:#526e7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2}
body.linkedin-profile-page .profile-mini-context small{margin-top:2px;color:#98a7ac;font-size:7px}
body.linkedin-profile-page .profile-side-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #edf1f2}
body.linkedin-profile-page .profile-side-stats>div{min-width:0}
body.linkedin-profile-page .profile-side-stats strong{display:block;color:#1e3f53;font-size:20px;line-height:1.1}
body.linkedin-profile-page .profile-side-stats span{display:block;margin-top:4px;color:#82949b;font-size:8px;line-height:1.3}
body.linkedin-profile-page .profile-related-company{padding-bottom:16px}
body.linkedin-profile-page .profile-related-company-row{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 0 12px}
body.linkedin-profile-page .profile-related-company-logo{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border:1px solid #d7e6e8;border-radius:9px;background:linear-gradient(135deg,#eff8f7,#d9eded);color:#2e7f80;font-size:10px;font-weight:900;overflow:hidden}
body.linkedin-profile-page .profile-related-company-logo.has-image{background:#fff}
body.linkedin-profile-page .profile-related-company-logo img{display:block;width:100%;height:100%;object-fit:contain}
body.linkedin-profile-page .profile-related-company-row>span:last-child{display:block;min-width:0}
body.linkedin-profile-page .profile-related-company-row strong,body.linkedin-profile-page .profile-related-company-row small{display:block;overflow-wrap:anywhere}
body.linkedin-profile-page .profile-related-company-row strong{color:#29485d;font-size:12px;line-height:1.3}
body.linkedin-profile-page .profile-related-company-row small{margin-top:5px;color:#87979e;font-size:8px;line-height:1.35}
body.linkedin-profile-page .profile-related-company-action{display:block;padding-top:11px;border-top:1px solid #edf1f2;color:#d27b3b;text-decoration:none;font-size:9px;font-weight:800}
body.linkedin-profile-page .profile-related-company-action:hover{text-decoration:underline}
body.linkedin-profile-page .profile-reference-quote{position:relative;display:flex;align-items:flex-start;gap:9px;padding:18px;background:linear-gradient(135deg,#fff,#fff9f3)}
body.linkedin-profile-page .profile-quote-mark{color:#e8a269;font-size:38px;font-family:Georgia,serif;line-height:.65}
body.linkedin-profile-page .profile-reference-quote p{margin:0;color:#637b83;font-size:11px;font-style:italic;line-height:1.5}
body.linkedin-profile-page .profile-quote-line{position:absolute;right:18px;bottom:14px;width:21px;height:2px;background:#e9a069}
body.linkedin-profile-page .profile-reference-empty{display:grid;gap:7px;padding:20px 13px;border:1px dashed #cddfe2;border-radius:9px;background:#fbfdfd}
body.linkedin-profile-page .profile-reference-empty strong{color:#5c747c;font-size:11px;line-height:1.3}
body.linkedin-profile-page .profile-reference-empty span{color:#8a9aa0;font-size:9px;line-height:1.5}
body.linkedin-profile-page .profile-reference-empty.compact{padding:14px 2px;border:0;background:transparent}
@media(max-width:1050px){body.linkedin-profile-page .profile-reference-body{grid-template-columns:minmax(0,1fr) 286px;gap:14px}body.linkedin-profile-page .profile-mini-network{height:230px}body.linkedin-profile-page .profile-mini-connector.left{left:27%;width:62px}body.linkedin-profile-page .profile-mini-connector.right{right:27%;width:62px}}
@media(max-width:880px){body.linkedin-profile-page .profile-reference-body{grid-template-columns:1fr}body.linkedin-profile-page .profile-reference-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}body.linkedin-profile-page .profile-reference-sidebar .profile-network-summary{grid-row:span 2}body.linkedin-profile-page .profile-reference-sidebar .profile-reference-quote{align-self:start}}
@media(max-width:600px){body.linkedin-profile-page .profile-reference-body{margin-top:14px}body.linkedin-profile-page .profile-reference-sidebar{grid-template-columns:1fr}body.linkedin-profile-page .profile-reference-sidebar .profile-network-summary{grid-row:auto}body.linkedin-profile-page .profile-reference-card{padding:15px}body.linkedin-profile-page .profile-mini-network{height:238px}body.linkedin-profile-page .profile-mini-connector.left{left:28%;width:64px}body.linkedin-profile-page .profile-mini-connector.right{right:28%;width:64px}body.linkedin-profile-page .profile-mini-person.left{left:1px}body.linkedin-profile-page .profile-mini-person.right{right:1px}}


/* 2026-10-18: profile rail mobile override — keep navigation compact and horizontal */
@media(max-width:900px){body.linkedin-profile-page .profile-rail-nav{display:flex;flex:1;flex-direction:row;align-items:center;gap:4px;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body.linkedin-profile-page .profile-rail-nav::-webkit-scrollbar{display:none}body.linkedin-profile-page .profile-rail-nav>a{flex:0 0 auto;min-height:36px}}
@media(max-width:600px){body.linkedin-profile-page .profile-rail-nav>a.profile-rail-intelligence{min-width:42px}body.linkedin-profile-page .profile-rail-nav>a.profile-rail-intelligence span{display:none}}


/* 2026-10-18: ordered profile topbar — search, account actions, full-screen CTA */
body.linkedin-profile-page .profile-topbar{gap:14px}
body.linkedin-profile-page .profile-header-actions{gap:8px;align-items:center;justify-content:flex-end;min-width:0}
body.linkedin-profile-page .profile-header-action,body.linkedin-profile-page .profile-header-action-form{flex:0 0 auto;white-space:nowrap}
body.linkedin-profile-page .profile-header-action{min-width:max-content}
@media(min-width:901px){body.linkedin-profile-page .profile-topbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center}body.linkedin-profile-page .profile-topbar .light-top-search{width:100%;max-width:none;min-width:0;flex:0 1 auto}body.linkedin-profile-page .profile-topbar .profile-header-actions{max-width:none;margin-left:0;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:none}body.linkedin-profile-page .profile-topbar .profile-header-actions::-webkit-scrollbar{display:none}}
@media(min-width:901px) and (max-width:1260px){body.linkedin-profile-page .profile-topbar{gap:8px;padding-left:16px;padding-right:16px}body.linkedin-profile-page .profile-header-actions{gap:5px}body.linkedin-profile-page .profile-header-action{min-height:35px;padding:8px 9px;font-size:10px}}
@media(max-width:900px){body.linkedin-profile-page .profile-topbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}body.linkedin-profile-page .profile-topbar .light-top-search{order:1;flex:1 1 100%;width:100%;max-width:none}body.linkedin-profile-page .profile-topbar .profile-header-actions{order:2;display:flex;flex:1 1 100%;width:100%;max-width:none;margin-left:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}body.linkedin-profile-page .profile-topbar .profile-header-actions::-webkit-scrollbar{display:none}body.linkedin-profile-page .profile-header-action{flex:0 0 auto}}


/* 2026-10-18: infinite relationship canvas — semantic zoom, no stacked profile cards */
body.reference-os-page .light-network-page .v3-network-stage{overflow:hidden;cursor:grab;touch-action:none}
body.reference-os-page .light-network-page .v3-network-stage:active{cursor:grabbing}
body.reference-os-page .light-network-page .v3-map-scene{inset:auto;transform-origin:center center;will-change:transform}
body.reference-os-page .light-network-page .v3-map-scene svg{overflow:visible;pointer-events:none}
body.reference-os-page .light-network-page .v3-map-node{z-index:3}
body.reference-os-page .light-network-page .v3-map-node.v3-map-node--compact{width:122px;min-height:56px;height:56px;padding:7px 8px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;border-radius:12px}
body.reference-os-page .light-network-page .v3-map-node.v3-map-node--compact .node-avatar{width:32px;height:32px;margin:0;border-radius:50%;grid-row:1 / span 2}
body.reference-os-page .light-network-page .v3-map-node.v3-map-node--compact strong{font-size:10px;line-height:1.15}
body.reference-os-page .light-network-page .v3-map-node.v3-map-node--compact small{display:none}
body.reference-os-page .light-network-page .v3-map-node.v3-map-node--compact em{max-width:100%;margin:0;padding:2px 5px;font-size:7px;line-height:1.1}
body.reference-os-page .light-network-page .v3-map-node.v3-map-node--compact .node-signal{right:8px;top:8px;width:6px;height:6px}
body.reference-os-page .light-network-page .v3-map-cluster{position:absolute;z-index:4;width:172px;min-height:148px;padding:18px 14px 13px;border:1px solid #b9ddd9;border-radius:18px;background:linear-gradient(145deg,#fff,#eff9f7);color:#294c5b;text-align:center;cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 10px 26px rgba(36,86,101,.14),0 0 0 8px rgba(73,181,166,.08);transition:transform .2s,border-color .2s,box-shadow .2s}
body.reference-os-page .light-network-page .v3-map-cluster:hover,body.reference-os-page .light-network-page .v3-map-cluster:focus-visible{border-color:#2b9a92;outline:none;transform:translate(-50%,-50%) scale(1.05);box-shadow:0 14px 32px rgba(36,86,101,.18),0 0 0 10px rgba(73,181,166,.12)}
body.reference-os-page .light-network-page .v3-cluster-orbit{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 8px;border:1px dashed #6bbcb2;border-radius:50%;background:radial-gradient(circle,#d5f1ec 0,#ecf9f6 62%,#fff 63%);box-shadow:0 0 0 7px #8bd0c322,0 0 0 14px #8bd0c311;color:#217c78}
body.reference-os-page .light-network-page .v3-cluster-orbit b{font-size:20px;line-height:1}
body.reference-os-page .light-network-page .v3-map-cluster strong,body.reference-os-page .light-network-page .v3-map-cluster small,body.reference-os-page .light-network-page .v3-map-cluster em{display:block}
body.reference-os-page .light-network-page .v3-map-cluster strong{font-size:13px;color:#284b5b}
body.reference-os-page .light-network-page .v3-map-cluster small{margin-top:4px;color:#64808a;font-size:9px}
body.reference-os-page .light-network-page .v3-map-cluster em{margin-top:8px;color:#2c9189;font-size:8px;font-style:normal}
body.reference-os-page .light-network-page .v3-stage-caption{z-index:8}
@media(max-width:760px){body.reference-os-page .light-network-page .v3-map-cluster{width:156px;min-height:136px;padding:14px 10px 11px}body.reference-os-page .light-network-page .v3-cluster-orbit{width:54px;height:54px}body.reference-os-page .light-network-page .v3-map-node.v3-map-node--compact{width:112px;height:52px;min-height:52px}}

/* 2026-10-18: profile action groups — ordered, non-overlapping controls */
body.linkedin-profile-page .profile-header-actions{align-items:center;gap:0;min-width:0;contain:layout}
body.linkedin-profile-page .profile-action-group{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}
body.linkedin-profile-page .profile-action-group+.profile-action-group{margin-left:4px;padding-left:12px;border-left:1px solid #dbe7e8}
body.linkedin-profile-page .profile-action-group .profile-header-action,body.linkedin-profile-page .profile-action-group .profile-header-action-form{flex:0 0 auto;white-space:nowrap;min-width:max-content}
body.linkedin-profile-page .profile-action-group .profile-header-action-form{display:inline-flex;align-items:center;margin:0}
body.linkedin-profile-page .profile-action-group .profile-header-action-form .profile-header-action{margin:0}
@media(max-width:900px){body.linkedin-profile-page .profile-action-group{gap:7px}body.linkedin-profile-page .profile-action-group+.profile-action-group{margin-left:3px;padding-left:9px}}
@media(max-width:600px){body.linkedin-profile-page .profile-header-actions{align-items:stretch;gap:0}body.linkedin-profile-page .profile-action-group{align-items:center}body.linkedin-profile-page .profile-action-group+.profile-action-group{padding-left:8px}body.linkedin-profile-page .profile-action-group .profile-header-action{min-height:34px}}

/* 2026-10-18: restored user-supplied brand logo */
body.light-page .light-brand .site-logo{display:block;width:190px;height:auto;max-height:54px;object-fit:contain}
body.reference-os-page .light-rail-brand img{width:184px;max-width:100%;height:auto;max-height:68px;filter:none!important;opacity:1;background:#fff;border-radius:8px;padding:4px 6px;object-fit:contain}


/* 2026-10-18: transparent rail logo; never paint a blank white box behind a failed image */
body.reference-os-page .light-rail-brand img{display:block;width:184px;max-width:100%;height:auto;max-height:57px;filter:none!important;opacity:1;background:transparent!important;border:0;border-radius:0;padding:0;object-fit:contain;object-position:left center}
body.reference-os-page .light-rail-brand span.light-rail-logo-fallback[hidden]{display:none!important}
body.reference-os-page .light-rail-brand .light-rail-logo-fallback:not([hidden]){display:block;max-width:185px;margin:0;color:#fff;line-height:1.1}
body.reference-os-page .light-rail-brand .light-rail-logo-fallback strong{display:block;color:#fff;font-size:14px;font-weight:900;letter-spacing:-.2px}
body.reference-os-page .light-rail-brand .light-rail-logo-fallback small{display:block;margin-top:5px;color:#b7ccd6;font-size:6px;letter-spacing:1.2px}
@media(max-width:900px){body.reference-os-page .light-rail-brand img{width:140px!important}}
@media(max-width:600px){body.reference-os-page .light-rail-brand img{width:118px!important}}

/* 2026-10-18: transparent logo surfaces sitewide */
body.light-page .light-brand .site-logo,
body.linkedin-profile-page .light-brand .site-logo,
body.reference-os-page .light-header .light-brand .site-logo{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;object-fit:contain}
/* Social footer links: fixed brand accounts, accessible without third-party icon fonts */
.light-footer .social-footer-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px auto 0}
.light-footer .social-footer-links a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #9bcac5;border-radius:999px;color:#258e87;text-decoration:none;font-size:10px;font-weight:800;line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease}
.light-footer .social-footer-links a:hover,.light-footer .social-footer-links a:focus-visible{background:#258e87;color:#fff;transform:translateY(-1px);outline:none}
.light-footer .social-footer-icon{display:block;width:16px;height:16px;flex:0 0 16px}
@media(max-width:600px){.light-footer .social-footer-links{gap:6px}.light-footer .social-footer-links a{padding:6px 8px;font-size:9px}}

/* Keep real member avatars visible in people cards, recommendations and paths. */
body.reference-os-page .light-network-page .v3-people-card-avatar.has-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.linkedin-profile-page .v3-rec-avatar.has-avatar img,.linkedin-profile-page .v3-path-avatars span.has-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}

/* 2026-10-20: public Network Feed media previews */
.home-feed-card-link{display:flex;flex:1;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.home-feed-media{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;overflow:hidden;border-radius:10px}.home-feed-media.one{grid-template-columns:1fr}.home-feed-media-item{min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:#edf5f5}.home-feed-media-item img,.home-feed-media-item video{display:block;width:100%;height:100%;object-fit:cover}.home-feed-media-item video{background:#0c202d}.home-feed-media-more{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:#28465bdd;color:#fff;font-size:8px;font-weight:800}.home-feed-card:has(.home-feed-media) p{-webkit-line-clamp:3}.profile-post-card-link{display:flex;flex:1;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.profile-post-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;overflow:hidden;border-radius:10px}.profile-post-media img,.profile-post-media video{display:block;width:100%;height:120px;object-fit:cover;border-radius:9px;background:#edf5f5}.profile-post-media:has(> :only-child){grid-template-columns:1fr}.feed-login-hint{color:#7b8f9a;font-size:10px}.feed-media-grid img,.feed-media-grid video{display:block;width:100%;max-height:560px;object-fit:contain;background:#0b1c28}
@media(max-width:760px){.home-feed-media-item{aspect-ratio:16/10}.profile-post-media img,.profile-post-media video{height:150px}}


/* 2026-10-20: bounded homepage Feed previews; preserve the three-column layout */
.home-live-feed .home-feed-card{overflow:hidden}
.home-live-feed .home-feed-media{width:100%;max-height:112px;flex:0 0 auto}
.home-live-feed .home-feed-media-item{height:112px;min-height:0;aspect-ratio:auto}
.home-live-feed .home-feed-media-item img,.home-live-feed .home-feed-media-item video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}
@media(max-width:760px){.home-live-feed .home-feed-media{max-height:108px}.home-live-feed .home-feed-media-item{height:108px}}
@media(max-width:430px){.home-live-feed .home-feed-media{max-height:96px}.home-live-feed .home-feed-media-item{height:96px}}


/* 2026-10-20: authenticated account controls in the shared left rail */
body.reference-os-page .light-rail-nav .light-rail-section-label{display:block;margin:9px 11px 2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);color:#8eabb6;font-size:8px;font-weight:900;letter-spacing:1.35px;line-height:1.2;text-transform:uppercase}
body.reference-os-page .light-rail-nav .light-rail-logout-form{display:block;margin:0;padding:0}
body.reference-os-page .light-rail-nav .light-rail-logout{display:flex;align-items:center;gap:12px;width:100%;min-height:43px;padding:9px 11px;border:0;border-left:3px solid transparent;border-radius:9px;background:transparent;color:#c8d9e1;font:inherit;font-size:11px;font-weight:800;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
body.reference-os-page .light-rail-nav .light-rail-logout b{display:grid;place-items:center;width:22px;height:22px;color:#a9c8d0;font-size:17px;font-weight:700;line-height:1}
body.reference-os-page .light-rail-nav .light-rail-logout:hover{background:#ffffff12;color:#fff}
body.reference-os-page .light-rail-nav .light-rail-logout:hover b{color:#f3a264}
body.reference-os-page .light-rail-request-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;border-radius:99px;background:#d95f4f;color:#fff;font-size:8px;font-style:normal;font-weight:900;line-height:1;vertical-align:1px}
@media(max-width:900px){
 body.reference-os-page .light-rail-nav .light-rail-section-label{flex:0 0 auto;margin:0 2px;padding:9px 5px;border-top:0;border-left:1px solid rgba(255,255,255,.16);font-size:7px;letter-spacing:1px}
 body.reference-os-page .light-rail-nav .light-rail-logout-form{display:block;flex:0 0 auto}
 body.reference-os-page .light-rail-nav .light-rail-logout{width:auto;min-height:36px;padding:7px 9px;border-left:0;border-bottom:2px solid transparent;border-radius:7px;font-size:9px}
 body.reference-os-page .light-rail-nav .light-rail-logout b{width:17px;height:17px;font-size:14px}
}
@media(max-width:600px){
 body.reference-os-page .light-rail-nav .light-rail-section-label{display:none}
 body.reference-os-page .light-rail-nav .light-rail-logout span{display:none}
}


/* 2026-10-20: one shared account rail and standalone Network Feed shell */
body.reference-os-page .account-rail .light-rail-request-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;border-radius:99px;background:#d95f4f;color:#fff;font-size:8px;font-style:normal;font-weight:900;line-height:1;vertical-align:1px}
body.reference-os-page .profile-topbar-title{display:block;color:#28465b;font-size:14px;font-weight:900;letter-spacing:.1px}
body.reference-os-page.feed-page .feed-shell{min-height:100vh;background:#f3f7fa}
body.reference-os-page.feed-page .feed-header{min-height:72px;padding:12px 28px;border-bottom:1px solid #e0e8ed;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 3px 15px rgba(30,66,87,.05)}
body.reference-os-page.feed-page .feed-header-context{display:grid;gap:3px;min-width:0}
body.reference-os-page.feed-page .feed-header-eyebrow{color:#2aa99d;font-size:9px;font-weight:900;letter-spacing:1.5px}
body.reference-os-page.feed-page .feed-header-context strong{color:#28465b;font-size:16px;line-height:1.2}
body.reference-os-page.feed-page .feed-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
body.reference-os-page.feed-page .feed-main{width:min(1280px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;padding:24px 0 32px}
body.reference-os-page.feed-page .feed-left{display:none}
body.reference-os-page.feed-page .feed-center,body.reference-os-page.feed-page .feed-rail{min-width:0}
body.reference-os-page.feed-page .feed-rail{display:flex;flex-direction:column;gap:14px}
body.reference-os-page.feed-page .feed-eyebrow{display:flex;align-items:center;gap:6px;color:#2aa99d;font-size:9px;font-weight:900;letter-spacing:1.45px}
body.reference-os-page.feed-page .feed-eyebrow i{display:block;width:7px;height:7px;border-radius:50%;background:#2aa99d}
body.reference-os-page.feed-page .feed-title{margin:7px 0 4px;color:#28465b;font-size:27px;line-height:1.12;letter-spacing:-.6px}
body.reference-os-page.feed-page .feed-subtitle{margin:0 0 16px;color:#7d919a;font-size:11px;line-height:1.55}
body.reference-os-page.feed-page .feed-panel,body.reference-os-page.feed-page .feed-composer,body.reference-os-page.feed-page .feed-post,body.reference-os-page.feed-page .feed-empty{border:1px solid #dfe8ed;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(42,76,96,.05)}
body.reference-os-page.feed-page .feed-panel{padding:16px}
body.reference-os-page.feed-page .feed-panel h2{margin:7px 0 12px;color:#28465b;font-size:16px}
body.reference-os-page.feed-page .feed-metric{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #edf2f4;color:#7b9099;font-size:10px}
body.reference-os-page.feed-page .feed-metric strong{color:#2d677b;font-size:18px}
body.reference-os-page.feed-page .feed-alert{margin:0 0 12px;padding:11px 13px;border-radius:9px;font-size:11px}
body.reference-os-page.feed-page .feed-alert.ok{background:#e9f8f0;color:#287c56}body.reference-os-page.feed-page .feed-alert.err{background:#fff0f0;color:#a94b4b}body.reference-os-page.feed-page .feed-alert.info{background:#eef7fb;color:#397287}
body.reference-os-page.feed-page .feed-composer{padding:16px;margin-bottom:14px}
body.reference-os-page.feed-page .feed-composer-top{display:flex;gap:10px;align-items:flex-start}
body.reference-os-page.feed-page .feed-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#2aa99d,#1c526b);color:#fff;font-size:11px;font-weight:900}
body.reference-os-page.feed-page .feed-avatar.large{width:44px;height:44px;flex-basis:44px}
body.reference-os-page.feed-page .feed-avatar img{width:100%;height:100%;object-fit:cover}
body.reference-os-page.feed-page .feed-composer textarea{display:block;width:100%;min-height:82px;margin-top:7px;padding:11px;border:1px solid #d9e7ea;border-radius:9px;resize:vertical;box-sizing:border-box;color:#28465b;font:inherit;font-size:11px}
body.reference-os-page.feed-page .feed-composer-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
body.reference-os-page.feed-page .feed-composer-bottom select{height:34px;padding:0 8px;border:1px solid #d9e7ea;border-radius:8px;background:#fff;color:#5d7884;font:inherit;font-size:10px}
body.reference-os-page.feed-page .feed-file-label{display:inline-flex;align-items:center;gap:5px;color:#43818a;font-size:10px;font-weight:800;cursor:pointer}body.reference-os-page.feed-page .feed-file-label input{display:none}body.reference-os-page.feed-page .feed-file-list{color:#91a0a7;font-size:9px}
body.reference-os-page.feed-page .feed-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:1px solid transparent;border-radius:8px;text-decoration:none;font:inherit;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}
body.reference-os-page.feed-page .feed-button.teal{background:#2aa99d;color:#fff}body.reference-os-page.feed-page .feed-button.ghost{border-color:#d5e3e6;background:#fff;color:#537481}body.reference-os-page.feed-page .feed-button.danger{border-color:#f0caca;background:#fff5f5;color:#a14f4f}
body.reference-os-page.feed-page .feed-locked-composer{display:flex;align-items:center;gap:10px;color:#7d919a}.feed-locked-composer h3{margin:0 0 4px;color:#365b6b;font-size:13px}.feed-locked-composer p{margin:0;font-size:10px;line-height:1.5}
body.reference-os-page.feed-page .feed-list{display:grid;gap:14px}.feed-post{padding:16px}.feed-post-header{display:flex;align-items:flex-start;gap:10px}.feed-post-meta{display:grid;gap:3px;min-width:0;flex:1}.feed-post-meta strong{color:#28465b;font-size:12px}.feed-post-meta small{color:#83959e;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-post-time{color:#9aa8ad;font-size:9px;white-space:nowrap}.feed-verified{display:inline-grid;place-items:center;width:13px;height:13px;margin-left:4px;border-radius:50%;background:#2aa99d;color:#fff;font-size:8px;vertical-align:1px}.feed-post-body{margin-top:12px;color:#516e7c;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.feed-post-tags,.feed-tag-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.feed-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;background:#eef8f6;color:#278b83;text-decoration:none;font-size:9px;font-weight:800}.feed-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;overflow:hidden;border-radius:10px}.feed-media-grid.one{grid-template-columns:1fr}.feed-media{min-width:0;overflow:hidden;border-radius:9px;background:#edf4f5}.feed-media img,.feed-media video{display:block;width:100%;max-height:560px;object-fit:contain;background:#0b1c28}.feed-post-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid #edf2f4}.feed-post-actions form{margin:0}.feed-reaction{border:0;background:transparent;color:#718790;font:inherit;font-size:10px;cursor:pointer}.feed-reaction.active{color:#238c83;font-weight:900}.feed-reaction span{color:#9aa8ad}.feed-action-spacer{flex:1}.feed-login-hint,.feed-policy{color:#82939b;font-size:9px;line-height:1.55}.feed-empty{padding:22px;color:#7d919a;font-size:11px}.feed-empty strong{display:block;color:#365b6b;font-size:13px;margin-bottom:4px}.feed-empty p{margin:0}.feed-footer{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:16px 0 28px;border-top:1px solid #dfe8ed;color:#81949d;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:9px}.feed-footer a{color:#5d8189;text-decoration:none}
@media(max-width:900px){body.reference-os-page.feed-page .feed-main{width:calc(100% - 24px);grid-template-columns:1fr}body.reference-os-page.feed-page .feed-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}body.reference-os-page.feed-page .feed-header{padding:11px 14px}}
@media(max-width:620px){body.reference-os-page.feed-page .feed-main{padding-top:14px}body.reference-os-page.feed-page .feed-rail{display:flex}body.reference-os-page.feed-page .feed-post{padding:13px}body.reference-os-page.feed-page .feed-footer{width:calc(100% - 24px);display:block}body.reference-os-page.feed-page .feed-footer>span{display:block;margin-bottom:7px}}

/* 2026-10-20: classic profile editor inside the shared account rail */
body.profile-page.reference-os-page .profile-page-header{min-height:68px;padding:14px max(15px,calc((100% - 1120px)/2));border-bottom:1px solid #dfe8ed;background:#fff;display:flex;align-items:baseline;gap:10px;position:sticky;top:0;z-index:20}
body.profile-page.reference-os-page .profile-page-header strong{color:#28465b;font-size:15px}body.profile-page.reference-os-page .profile-page-header span{color:#82949d;font-size:10px}
@media(max-width:900px){body.profile-page.reference-os-page .profile-page-header{padding:12px 14px}}

/* 2026-10-22: shared authenticated page header and logout hardening */
body.reference-os-page .profile-page-header{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 28px;border-bottom:1px solid #e0e8ed;background:#fff;color:#718692;font-size:11px;line-height:1.35}
body.reference-os-page .profile-page-header strong{display:block;color:#28465b;font-size:15px;line-height:1.2;letter-spacing:-.2px;white-space:nowrap}
body.reference-os-page .profile-page-header span{display:block;color:#718692;min-width:0;overflow-wrap:anywhere}
body.reference-os-page .light-rail-logout{appearance:none;-webkit-appearance:none}
body.reference-os-page .light-rail-logout:focus-visible{outline:2px solid #f3a264;outline-offset:2px}
@media(max-width:900px){body.reference-os-page .profile-page-header{min-height:58px;padding:10px 14px;gap:8px}}
@media(max-width:600px){body.reference-os-page .profile-page-header{align-items:flex-start;flex-direction:column;gap:2px;padding:9px 12px}body.reference-os-page .profile-page-header strong{font-size:13px}}
