.networkos-host{--app-accent:#68b9e8}.network-main{--network-ink:#10243a;--network-muted:#607287;max-width:1500px;width:100%;padding:30px clamp(16px,4vw,60px) 90px}.network-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 28px}.network-heading h1{font-size:clamp(25px,3vw,35px);letter-spacing:-.035em;line-height:1.15;margin:8px 0 10px}.network-heading p{color:var(--network-muted);max-width:620px;line-height:1.6}.network-main .form-actions{flex-wrap:wrap}.network-heading .form-actions{flex-shrink:0}.network-feed,.network-main>.network-company-card,.network-main>.notice,.network-main>.network-empty,.network-main>.network-search,.network-main>.network-feed-tabs,.network-main>.hint,.network-main>.form-actions{max-width:850px}.network-feed{display:grid;gap:22px}.network-post{padding:24px;border:1px solid #dbe5ee;border-radius:20px;box-shadow:0 6px 24px #10243a05;overflow:hidden}.network-post header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.network-post header>div{min-width:0;flex:1}.network-post header p{font-size:12px;color:var(--network-muted);margin:4px 0}.network-logo{width:48px;height:48px;flex:0 0 48px;object-fit:contain;border-radius:13px;background:#edf5fb;padding:5px}.network-initials{display:grid;place-items:center;color:#24618b;font-weight:750;letter-spacing:.04em}.network-company-link{border:0;background:none;padding:0;color:var(--network-ink);font-size:15px;font-weight:750;text-align:left;cursor:pointer;overflow-wrap:anywhere}.network-company-link:hover{text-decoration:underline}.network-post h2{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.network-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;color:#344c63}.network-location{font-size:12px;color:var(--network-muted);margin:0 0 12px}.network-story{border-left:3px solid #d1e6f4;padding-left:16px;margin:20px 0}.network-story h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;color:#286891}.network-story p{margin:0}.network-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.network-media-grid:empty{display:none}.network-media-grid>:only-child{grid-column:1/-1}.network-media,.network-media-grid video{border:0;border-radius:12px;aspect-ratio:16/10;min-width:0;width:100%;background:#eaf1f7;color:#365f7c;overflow:hidden;padding:0;display:grid;place-items:center;cursor:pointer}.network-media img{height:100%;width:100%;object-fit:cover}.network-media span{font-size:13px}.network-media-grid video{background:#101b29;object-fit:contain}.network-post-stats{display:flex;justify-content:space-between;font-size:12px;color:var(--network-muted);margin:18px 0 10px}.network-post footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid #e8edf3;padding-top:12px}.network-post footer .button{padding:8px 12px;font-size:13px;min-height:40px}.network-post [aria-pressed=true]{color:#126590;background:#e4f3fc;border-color:#b8def2}.network-post-menu{position:relative;margin-left:auto}.network-post-menu summary{cursor:pointer;padding:10px;color:#607287;font-size:13px;min-height:44px}.network-post-menu>div{display:flex;flex-wrap:wrap;gap:6px;max-width:270px}.network-post-menu[open]{flex-basis:100%;margin:0}.network-feed-tabs{display:flex;border-bottom:1px solid #dce6ef;margin-bottom:14px;gap:24px}.network-feed-tabs button{background:none;border:0;padding:12px 2px;font-size:15px;color:#607287;cursor:pointer;border-bottom:3px solid transparent}.network-feed-tabs .active{color:#18668e;border-bottom-color:#2791bf;font-weight:700}.network-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:18px}.network-company-card{border-radius:18px;margin-bottom:20px}.network-company-head{display:flex;gap:14px;align-items:center;min-width:0}.network-company-head h2{font-size:20px;margin:0 0 5px;overflow-wrap:anywhere}.network-company-head p{color:#607287;font-size:13px;margin:0}.network-company-head small,.network-comment small{display:block;color:#607287;font-size:11px;margin-top:5px}.network-company-card>.network-copy{margin-top:20px}.network-tags{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.network-tags span{background:#edf4f9;border-radius:7px;color:#365f7c;padding:5px 9px;font-size:12px}.network-search{display:flex;gap:10px;margin-bottom:24px}.network-search input{flex:1;min-width:0;border:1px solid #cfdae5;border-radius:12px;padding:13px 16px;font:inherit;background:white}.network-empty{text-align:center;padding:45px 24px;border:1px dashed #cfdae5;background:#ffffff9c}.network-empty p{max-width:470px;margin:12px auto;line-height:1.7;color:#607287}.network-orbit{display:block;font-size:60px;color:#5e9bbb;line-height:1;margin-bottom:12px}.network-dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #d2dce7;border-radius:22px;padding:28px;color:#10243a;overflow:auto;background:#fff;box-shadow:0 24px 90px #10243a38}.network-dialog::backdrop{background:#10243a91;backdrop-filter:blur(4px)}.network-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px}.network-dialog h2{margin:6px 0;font-size:25px;letter-spacing:-.025em}.network-dialog h3{overflow-wrap:anywhere}.network-dialog .field{margin:18px 0}.network-dialog input:not([type=checkbox]),.network-dialog textarea,.network-dialog select{width:100%;box-sizing:border-box;max-width:100%;border:1px solid #cdd9e5;border-radius:10px;padding:11px 12px;font:inherit;background:white;color:#10243a}.network-dialog textarea{min-height:110px;resize:vertical}.network-dialog input[type=file]{font-size:13px;padding:14px}.network-dialog .hint{font-size:12px;line-height:1.65;color:#607287}.network-check{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;margin:16px 0}.network-check input{width:19px;height:19px;flex:0 0 19px;margin-top:2px;accent-color:#207dab}.network-review{border-top:1px solid #dbe5ee;padding-top:20px;margin-top:24px}.network-review[hidden]{display:none}.network-review .network-post{box-shadow:none}.network-technical{padding:15px;border-radius:12px;background:#f4f8fb;margin:20px 0}.network-technical summary{cursor:pointer;font-weight:650;font-size:14px}.network-upload-list>div,.network-block-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e3ebf2;font-size:13px}.network-upload-list span{overflow-wrap:anywhere;min-width:0}.network-photo-detail{display:block;max-width:100%;max-height:70dvh;margin:auto;object-fit:contain}.network-comment{padding:20px 0;border-bottom:1px solid #e5ecf2}.network-comment .network-logo{width:35px;height:35px;flex-basis:35px}.network-comment .form-actions{margin-top:10px}.network-comment .button{font-size:12px;padding:6px 10px;min-height:36px}.network-message{padding:16px;background:#f0f5f9;border-radius:14px;margin:14px 0}.network-message.own{background:#e6f4fc;margin-left:24px}.network-message p{margin:8px 0}.network-message small{font-size:11px;color:#607287}.network-report{margin-bottom:20px}.network-enquiries{display:grid;gap:18px;max-width:850px}.network-main>[data-more]{margin-top:22px}.networkos-wordmark{color:#10243a}.network-home-link{margin:0 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #cce0ee;border-radius:16px;background:linear-gradient(110deg,#eef7fc,#fff)}.network-home-link h2{font-size:18px;margin:0 0 5px}.network-home-link p{margin:0;color:#607287;font-size:13px}.network-home-link a{flex-shrink:0}@media(max-width:1000px){.network-heading{flex-direction:column;gap:10px}.network-main{padding:24px 22px 100px}}@media(max-width:760px){.network-main{padding:22px 14px 110px}.network-heading{margin-bottom:22px}.network-heading h1{font-size:27px}.network-heading p{font-size:14px;margin-bottom:8px}.network-post{padding:18px 15px;border-radius:16px}.network-post h2{font-size:20px}.network-post .network-logo{width:40px;height:40px;flex-basis:40px}.network-post header{gap:10px}.network-media-grid{margin-left:-7px;margin-right:-7px;gap:5px}.network-post footer{gap:6px}.network-post footer .button{padding:8px 10px;min-height:44px}.network-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 16px;border-radius:17px}.network-dialog h2{font-size:22px}.network-dialog input,.network-dialog textarea,.network-dialog select{font-size:16px!important}.network-dialog header .button{padding:8px 11px;min-height:44px}.network-home-link{flex-direction:column;align-items:flex-start;gap:14px}.network-copy{font-size:14px}.network-search{gap:7px}.network-search input{padding:12px}.network-feed-tabs{gap:22px}.network-company-card{padding:20px 16px}}

.networkos-host .app-navigation button.active{background:#c8e8fa;color:#144e70}.networkos-host .app-navigation button.active svg{color:#144e70}.mobile-theme-networkos [aria-current=page]{color:#176b98}.network-audit{font-size:12px;color:#607287;padding-top:16px}.network-audit p{margin:8px 0}.network-upload-list input{max-width:45%;font-size:13px!important}.network-report .network-post{margin:18px 0;box-shadow:none}.network-report>.pill{margin-bottom:12px}

.network-media-grid{margin-bottom:18px}.network-details,.network-expand{margin-top:12px}.network-details>summary,.network-expand>summary{font-size:13px;color:#1b6c98;cursor:pointer;padding:12px 0;min-height:44px;line-height:1.5}.network-feed-tabs{overflow-x:auto}.network-feed-tabs button{white-space:nowrap}.network-upload-list>div{flex-wrap:wrap}.network-upload-list span{flex:1 1 40%}.network-upload-list input{flex:1 1 100%;order:3;max-width:100%}

.network-join{max-width:850px;display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:22px;background:#edf7fd;border-color:#cce5f4}.network-join h2{font-size:18px;margin:0 0 8px}.network-join p{font-size:13px;line-height:1.7;color:#4e6b82;margin:0}.network-join .button{flex-shrink:0}@media(max-width:760px){.network-join{align-items:flex-start;flex-direction:column;gap:14px}}

.network-heading>div:first-child{min-width:0}.network-heading h1,.network-post h2,.network-dialog h2,.network-company-head h2{overflow-wrap:anywhere}.network-tags span{max-width:100%;overflow-wrap:anywhere}

.network-video-fallback{border-radius:12px;background:#edf4f9;padding:20px;min-width:0}.network-video-fallback p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}

/* Company portfolios and purposeful discovery. */
.network-cover{display:block;width:100%;aspect-ratio:3/1;object-fit:cover;border-radius:13px;margin:0 0 20px;background:#e8f1f8}.network-company-card:has(.network-cover){overflow:hidden}.network-directory .network-cover{margin-bottom:16px}.network-search{display:grid;grid-template-columns:2fr 1fr 1fr auto;max-width:1100px!important;align-items:center}.network-search input{width:100%;box-sizing:border-box}.network-filter{display:flex;gap:12px;align-items:center;max-width:850px;margin:18px 0 24px;font-size:13px;color:#607287}.network-filter select{border:1px solid #cddbe7;background:white;border-radius:10px;padding:11px 14px;font:inherit;min-height:44px;max-width:100%}.network-media{position:relative}.network-media .network-poster{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.network-media:has(.network-poster) span{position:relative;z-index:1;background:#10243abd;color:white;padding:10px 16px;border-radius:30px}.network-gallery{width:min(1100px,calc(100vw - 24px))}.network-gallery [data-gallery-image]{min-height:220px;display:grid;place-items:center;background:#0c1724;border-radius:14px;padding:10px}.network-gallery .network-photo-detail{max-height:65dvh}.network-gallery [data-gallery-caption]{font-size:13px;color:#607287;line-height:1.7}.network-gallery:fullscreen{max-height:100dvh;width:100vw;box-sizing:border-box;border:0;border-radius:0;display:grid;place-items:center;background:#0c1724;color:white}.network-gallery:fullscreen form{width:min(1100px,100%)}.network-gallery:fullscreen .network-photo-detail{max-height:72dvh}.network-activity,.network-insight-posts,.network-standards,.network-get-started{max-width:850px}.network-activity,.network-insight-posts{display:grid;gap:16px;margin:20px 0}.network-activity h2{font-size:20px;overflow-wrap:anywhere}.network-activity p,.network-insight-posts p{color:#607287;line-height:1.65}.network-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1100px;margin:24px 0}.network-insights strong{display:block;font-size:32px;letter-spacing:-.04em;color:#176b98}.network-insights span{display:block;font-size:12px;color:#607287;margin-top:8px}.network-get-started{margin-top:24px;background:linear-gradient(140deg,#eff8fe,#fff)}.network-get-started ol,.network-standards ul{padding-left:22px;color:#4f687e;line-height:1.85}.network-get-started li,.network-standards li{margin-bottom:12px}.network-standards h3{margin-top:24px;font-size:17px}.network-standards p{line-height:1.85;color:#4f687e}.network-post>.pill{margin-bottom:14px}.network-post:has(>.pill){border-color:#c3dfed}.network-dialog [data-cover-preview]:empty{display:none}.network-dialog [data-standards-inline]{margin-top:20px}.network-dialog [data-standards-inline] .panel{padding:18px;box-shadow:none}
@media(max-width:1000px){.network-search{grid-template-columns:1fr 1fr}.network-search input:first-of-type{grid-column:1/-1}.network-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.network-search{gap:9px}.network-search input{font-size:16px}.network-search button{grid-column:1/-1}.network-insights{gap:10px}.network-insights .panel{padding:18px 15px}.network-filter{align-items:flex-start;flex-direction:column;gap:8px}.network-filter select{width:100%}.network-company-card .network-cover{border-radius:10px}.network-gallery [data-gallery-image]{padding:0;min-height:160px}.network-gallery .form-actions .button{flex:1}.network-heading .form-actions{max-width:100%}}

/* Work opportunities, project stories and private company handling. */
.network-availability{margin:16px 0;color:#526d82}.network-availability p{margin:8px 0;font-size:13px;overflow-wrap:anywhere}.network-availability small{font-size:11px;color:#687c8e}.network-request-summary{padding:18px;border:1px solid #d0e3ee;border-radius:14px;background:#f1f8fc;margin:16px 0}.network-request-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.network-request-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#627c90}.network-request-summary dd{font-size:14px;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}.network-credit{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:12px 0;color:#627c90;font-size:12px}.network-credit button{border:0;padding:7px 10px;border-radius:20px;background:#e9f3fa;color:#1a668c;font:inherit;cursor:pointer;min-height:36px}.network-private-feedback{background:#fff8eb;border:1px solid #edddba;border-radius:12px;padding:16px;margin-top:18px;overflow-wrap:anywhere}.network-private-feedback strong{font-size:13px;color:#80612e}.network-private-feedback p{white-space:pre-wrap;line-height:1.7;color:#62543d}.network-private-feedback small{color:#867557;font-size:11px}.network-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.network-request-fields{padding:18px;background:#f1f8fc;border-radius:14px;margin:20px 0}.network-request-fields[hidden]{display:none}.network-request-fields h3{font-size:17px;margin-top:0}.network-story-list,.network-collaboration-list{display:grid;gap:18px;max-width:850px;margin:22px 0}.network-story-card h2,.network-story-intro h2,.network-collaboration-list h2{font-size:22px;letter-spacing:-.02em;overflow-wrap:anywhere}.network-story-card .form-actions{margin-top:18px}.network-story-intro{max-width:850px;background:linear-gradient(140deg,#eaf6fd,#fff);margin:20px 0}.network-story-intro .button{margin-top:14px}.network-collaboration-list .panel>p{line-height:1.7;color:#607287}.network-partner-row{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e0e9f1}.network-partner-row>div{flex:1 1 180px;min-width:0}.network-partner-row strong{overflow-wrap:anywhere}.network-partner-row small{display:block;margin-top:7px;color:#687d8f}.network-enquiry-handling{background:#f3f7fb;border-radius:12px;padding:16px;margin:20px 0}.network-enquiry-handling summary{font-size:13px;font-weight:650;line-height:1.6;cursor:pointer;min-height:30px}.network-enquiry-labels{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.network-enquiry-labels small{color:#607287;font-size:12px;overflow-wrap:anywhere}.network-main>[data-new-request]{margin-bottom:22px}.network-post>[data-story]{margin:4px 0 10px;max-width:100%;white-space:normal;text-align:left}.network-main .network-feed-tabs button{font-size:14px}.network-collaboration-list .pill{text-transform:capitalize}
@media(max-width:760px){.network-request-summary dl{grid-template-columns:1fr;gap:10px}.network-request-summary{padding:16px}.network-field-pair{grid-template-columns:1fr;gap:0}.network-partner-row .button{min-height:44px}.network-credit button{min-height:44px}.network-main .network-feed-tabs{gap:18px}.network-enquiry-handling{padding:14px}.network-enquiry-handling summary{min-height:44px}}

.network-upload-tray[data-in-dialog]{position:static;inset:auto;width:auto;max-width:100%;margin:18px 0;box-sizing:border-box;box-shadow:none}.network-upload-tray[data-in-dialog]>p{font-size:12px;line-height:1.6}.network-upload-tray button{min-height:44px}.network-upload-tray section{min-width:0}.network-upload-tray strong{overflow-wrap:anywhere}

/* Meaningful file sizes and distinct transfer / preparation feedback. */
.network-media-status{display:flex!important;position:relative!important;flex-direction:column;gap:9px;min-width:0;padding:12px!important;text-align:left;white-space:normal}.network-media-stage{display:flex!important;align-items:center;gap:9px;font-weight:650;font-size:13px}.network-media-size{display:block!important;font-size:12px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.network-media-status progress,[data-upload-overall]{display:block;width:100%;height:7px;accent-color:#247cab}.network-media-status progress{min-width:80px}.network-media-spinner{display:inline-block!important;flex:0 0 14px;width:14px;height:14px;border:2px solid #b9d3e3;border-top-color:#247cab;border-radius:50%;animation:network-media-turn 1s linear infinite}.network-media-editor>.network-media-status{flex:1 1 100%;background:#f1f7fc;border-radius:12px}.network-media[disabled]{opacity:1;background:#eaf3f9;color:#294f68;cursor:default}.network-media .network-media-status{background:#112b44d9;color:white;border-radius:12px;max-width:100%;box-sizing:border-box}.network-media-editor:has([data-media-status])>span:first-child{font-weight:600}.network-upload-cards .network-media-status{background:#f1f7fc;border-radius:12px}.network-upload-tray progress{width:100%;accent-color:#247cab;height:7px}[data-upload-overall][hidden]{display:none}@keyframes network-media-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.network-media-spinner{animation:none}}
.network-media .network-media-status>span,.network-media .network-media-status .network-media-spinner{padding:0;background:transparent;border-radius:0}.network-media .network-media-status .network-media-spinner{border-radius:50%}.network-media:has(progress){aspect-ratio:auto;min-height:170px}.network-media:has(progress) .network-media-status{width:100%}

.network-thumbnail-editor{flex:1 1 100%;display:grid;gap:12px;padding:16px;border:1px solid #d7e5f0;background:#f7fafc;border-radius:14px;min-width:0}.network-thumbnail-editor label{display:grid;gap:9px;font-size:13px;font-weight:600}.network-thumbnail-editor input{width:100%;box-sizing:border-box}.network-thumbnail-editor .hint{margin:0;line-height:1.6}.network-thumbnail-preview{overflow:hidden;border-radius:10px;background:#eaf1f7}.network-thumbnail-preview img{display:block;width:100%;max-height:280px;object-fit:contain}.network-thumbnail-preview p{padding:16px}.network-publish-hint{margin:18px 0 0;line-height:1.65}.network-thumbnail-editor .button{justify-self:start}@media(max-width:760px){.network-thumbnail-editor{padding:13px}.network-thumbnail-editor .button{width:100%;justify-self:stretch}}

.network-dialog video[aria-label="Video frame preview"]{display:block;width:100%;max-height:45dvh;object-fit:contain;background:#142739;border-radius:12px;margin:16px 0}.network-check-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex:1 1 100%;margin:10px 0}.network-check-actions p{flex:1 1 220px;margin:0;line-height:1.65}.network-check-actions p:empty{display:none}.network-media-editor>.network-check-actions{padding:0 4px}.network-thumbnail-editor input[type=range]{padding:0}
/* Social feed cards: content-first actions and uncropped, edge-to-edge media. */
.network-feed{max-width:680px;gap:24px}.network-post{--post-gutter:22px;padding:22px var(--post-gutter) 12px;background:#fff;border:1px solid #e1e8ef;border-radius:20px;box-shadow:0 5px 22px #10243a05}.network-post header{margin-bottom:16px}.network-post h2{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin-bottom:8px}.network-post header .network-logo{border-radius:50%;background:#f3f7fa}.network-post .network-copy{font-size:14px;line-height:1.75;margin:14px 0}.network-post .network-location{font-size:12px}.network-post-stats{margin:16px 0 6px;font-size:12px;letter-spacing:.01em}.network-post footer{gap:12px;padding-top:5px;border-top:1px solid #edf1f5}.network-icon-action,.network-post-menu summary{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:#52677b;cursor:pointer;padding:11px;transition:background .15s,color .15s,transform .15s}.network-icon-action svg,.network-post-menu summary svg{width:23px;height:23px}.network-icon-action:hover,.network-post-menu summary:hover{background:#edf6fc;color:#1876a4}.network-icon-action:active{transform:scale(.93)}.network-icon-action:focus-visible,.network-post-menu summary:focus-visible,.network-media-pager button:focus-visible{outline:3px solid #459bcc;outline-offset:2px}.network-post .network-icon-action[aria-pressed=true]{color:#1876a4;background:#eaf5fc}.network-icon-action[data-like][aria-pressed=true]{color:#cb4664;background:#fdf0f3}.network-icon-action[aria-pressed=true] svg{fill:currentColor}.network-icon-action[data-save]{margin-left:auto}.network-icon-action:disabled{opacity:.5;cursor:wait}.network-post-menu{margin-left:0}.network-post-menu summary{list-style:none;font-size:0}.network-post-menu summary::-webkit-details-marker{display:none}.network-post-menu[open]{flex-basis:100%;border-top:1px solid #edf1f5;padding-top:6px}.network-post-menu>div{max-width:none;padding:8px 0;gap:8px}.network-post-menu>div .button{border:0;background:#f2f6fa;color:#405a71}.network-post-menu[open]>summary{margin-left:auto}.network-media-rail{margin:18px calc(-1 * var(--post-gutter)) 12px;min-width:0}.network-media-rail:has(>.network-media-grid:empty){display:none}.network-media-rail>.network-media-grid{display:flex;align-items:flex-start;gap:0;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;background:transparent;min-width:0}.network-media-grid::-webkit-scrollbar{display:none}.network-media-rail>.network-media-grid>*{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;border-radius:0}.network-media-rail .network-media{aspect-ratio:16/10;display:block;position:relative;background:#eef4f8;line-height:0}.network-media-rail .network-media:has(img){aspect-ratio:auto}.network-media-rail .network-media img,.network-media-rail .network-media .network-poster{position:static;display:block;width:100%;height:auto;object-fit:contain;border-radius:0}.network-media-rail .network-media[data-media-loaded] {aspect-ratio:auto}.network-media-rail .network-media:has(.network-media-status){min-height:200px}.network-media-rail .network-media-status{line-height:1.6}.network-media-rail .network-play-icon{position:absolute!important;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#10243a96!important;color:#fff;padding:0!important;box-shadow:0 3px 16px #0002;backdrop-filter:blur(6px)}.network-play-icon svg{width:26px;height:26px;fill:currentColor;margin-left:3px}.network-media-rail .network-stream-player{padding:0;border-radius:0;background:transparent}.network-media-rail .network-stream-player video,.network-media-rail>.network-media-grid>video{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;border-radius:0;background:transparent}.network-stream-player p:not(:empty){background:#10243a;color:white;padding:12px;margin:0}.network-media-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;color:#6d8193;font-size:11px}.network-media-pager>button{display:grid;place-items:center;border:0;background:transparent;color:#405e78;min-width:36px;min-height:36px;border-radius:50%;cursor:pointer}.network-media-pager>button:disabled{opacity:.25;cursor:default}.network-media-pager svg{width:18px;height:18px}.network-media-dots{display:flex;align-items:center;gap:5px}.network-media-dots button{border:0;background:transparent;padding:9px 3px;min-width:16px;min-height:32px;cursor:pointer}.network-media-dots button:after{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#c6d4df}.network-media-dots button[aria-current=true]:after{background:#2487b5;width:7px;height:7px}.network-review .network-post{max-width:640px;margin-inline:auto}
@media(max-width:760px){.network-feed{gap:12px;max-width:none;margin-inline:-14px}.network-post{--post-gutter:16px;padding-top:18px;border-radius:0;border-left:0;border-right:0;box-shadow:none}.network-post h2{font-size:18px}.network-post header{gap:10px}.network-post .network-copy{font-size:14px}.network-post footer{gap:7px}.network-post .network-icon-action{width:44px}.network-review .network-post{border-radius:12px;border:1px solid #e1e8ef}.network-media-rail{margin-top:16px}.network-post-menu>div .button{flex:1 1 auto}.network-media-pager{padding-block:4px}.network-report .network-post{--post-gutter:14px}.network-main .network-feed .network-post{min-width:0}}
@media(prefers-reduced-motion:reduce){.network-icon-action{transition:none}}
/* Keep every media item within the viewing area and retain its frame during playback. */
.network-media-rail{overflow-anchor:none}.network-media-rail>.network-media-grid{height:min(60dvh,500px);overflow-anchor:none;align-items:stretch;background:#f1f5f8}.network-media-rail>.network-media-grid>*{height:100%;max-height:100%;position:relative;aspect-ratio:auto;overflow:hidden}.network-media-rail .network-media,.network-media-rail .network-media:has(.network-media-status){height:100%;min-height:0;aspect-ratio:auto;display:grid;place-items:center}.network-media-rail .network-media img,.network-media-rail .network-media .network-poster{height:100%;width:100%;min-height:0;max-height:100%;object-fit:contain}.network-media-rail .network-stream-player{height:100%;position:relative;overflow:hidden;display:block;min-height:0;background:transparent}.network-media-rail .network-stream-player video,.network-media-rail>.network-media-grid>video{width:100%;height:100%;max-height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;background:transparent;margin:0;padding:0}.network-media-rail .network-stream-player>p:not(:empty){position:absolute;left:12px;right:12px;bottom:54px;margin:0;padding:10px 12px;background:#10243ae8;border-radius:8px;pointer-events:none;font-size:12px;line-height:1.5}.network-media-rail .network-stream-player>[data-retry]{position:absolute;top:12px;right:12px;z-index:2}.network-media-rail .network-stream-player>p:empty{display:none}.network-media-pager>button{min-width:44px;min-height:44px}.network-media-dots{gap:0}.network-media-dots button{min-width:24px;min-height:44px;display:grid;place-items:center}.network-media-rail [inert]{pointer-events:none}

.network-stream-player [hidden]{display:none!important}
/* Quiet headers, useful update prompts and contextual comments. */
.network-post{overflow:visible}.network-post header{position:relative;align-items:center}.network-post header time{white-space:nowrap}.network-post header .network-post-menu{position:relative;margin-left:auto;flex:0 0 44px;align-self:flex-start}.network-post header .network-post-menu[open]{border:0;padding:0;flex-basis:44px}.network-post header .network-post-menu>div{position:absolute;z-index:25;right:0;top:46px;width:250px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;gap:4px;border:1px solid #dce6ee;border-radius:14px;padding:8px;background:#fff;box-shadow:0 12px 40px #10243a24}.network-post header .network-post-menu:not([open])>div{display:none}.network-post header .network-post-menu>div .button{width:100%;justify-content:flex-start;text-align:left;background:transparent;padding:11px 13px;border-radius:8px;min-height:44px}.network-post header .network-post-menu>div .button:hover{background:#edf6fc}.network-media .network-video-duration{position:absolute;right:12px;bottom:12px;z-index:2;padding:5px 8px;background:#10243ad9;color:white;border-radius:6px;font-size:12px;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums}.network-new-posts{position:sticky;top:12px;z-index:18;max-width:680px;display:flex;justify-content:center;height:0;overflow:visible;pointer-events:none}.network-new-posts [data-new-posts]{pointer-events:auto;border-radius:24px;box-shadow:0 5px 20px #10243a20;white-space:nowrap;min-height:44px;font-size:13px}.network-new-posts [hidden]{display:none!important}.network-empty+.form-actions{justify-content:center;margin:18px 0 32px}.network-comments-context{font-size:12px!important;line-height:1.5!important;color:#647b8e!important;margin:6px 0 0!important;max-width:420px;overflow-wrap:anywhere}.network-comments-sheet .popup-head h2{font-size:22px}.network-comments-sheet .popup-footer{background:white}.network-comments-sheet .network-comment:first-child{padding-top:4px}.network-comments-sheet .network-comment:last-child{border:0}.network-comments-sheet .popup-body>.network-copy{margin:0}.network-comments-sheet .popup-footer textarea{min-height:60px!important;border-radius:14px}.network-comments-sheet .popup-head .eyebrow{display:none}
@media(max-width:760px){dialog.civilos-popup.popup-sheet.network-comments-sheet{--comments-sheet-height:min(78dvh,680px,calc(var(--popup-viewport-height,100dvh) - 28px));top:calc(var(--popup-viewport-top,0px) + var(--popup-viewport-height,100dvh) - var(--comments-sheet-height));bottom:auto;inset-inline:0;margin:0;width:100%;height:var(--comments-sheet-height);max-height:calc(var(--popup-viewport-height,100dvh) - 28px);border-radius:24px 24px 0 0;border:0}.network-comments-sheet:before{content:'';display:block;position:absolute;top:8px;left:calc(50% - 18px);width:36px;height:4px;border-radius:4px;background:#ccd9e3;z-index:8}.network-comments-sheet .popup-head{padding-top:24px;padding-bottom:14px}.network-comments-sheet .popup-body{padding-top:16px}.network-comments-sheet .popup-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.network-new-posts{top:10px}.network-post header .network-post-menu>div{width:230px}}

.network-comments-empty{max-width:280px;margin:40px auto;text-align:center;color:#657d90}.network-comments-empty>svg{width:32px;height:32px;color:#7e9aaf}.network-comments-empty h3{font-size:16px;color:#23435c;margin:14px 0 8px}.network-comments-empty p{font-size:13px;line-height:1.7}
