/* @fileoverview Exact homepage primitives and content-page workspace composition.
Purpose: Remove the simplified editorial skin and reuse homepage visual behaviors.
Responsibilities: Dot headings, framed media, animated plates, native nav scale and responsive reading.
Execution context: Browser, after inner layout styles and unmodified homepage CSS.
Connected files: inner.js, install-workspace-inner.cjs, workspace-home/index.html.
Maintenance: Homepage primitives own fonts and geometry; only content layout belongs here.
*/
body[data-portfolio-design="workspace-inner-v1"]{isolation:isolate}.workspace-filebar,.agent-main,.workspace-connect,body>footer{position:relative;z-index:1}.workspace-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0 4px,#ffffff05 4px 5px),repeating-linear-gradient(0deg,transparent 0 4px,#ffffff04 4px 5px);mask-image:radial-gradient(ellipse at 50% 15%,#0008,transparent 80%)}.workspace-filebar{max-width:1440px;border:0;margin-top:calc(105px * var(--zk));color:#8e8e97}.workspace-file-name{font-family:var(--mono)}.workspace-live{color:#b9b9c0}.agent-main{max-width:1440px;padding-inline:clamp(20px,5vw,72px)}.agent-page-hero,.agent-case-hero{padding:60px 0 70px}.agent-page-hero:before,.agent-case-hero:before{display:none}.agent-main h1,.agent-main h2,.workspace-connect h2{font-family:var(--dotf);font-weight:900;text-transform:uppercase;letter-spacing:.025em;line-height:1.1}.agent-main h1,.agent-main .agent-case-title{font-size:clamp(34px,4.8vw,74px)!important;max-width:1120px}.agent-main h2{font-size:clamp(28px,3.5vw,54px)}.agent-main h3{font-family:var(--title);font-weight:600;letter-spacing:-.025em}.agent-main .agent-kicker,.agent-main .agent-meta,.agent-main .eyebrow{font:11px/1.6 var(--mono);color:var(--muted);letter-spacing:.08em}.agent-page-intro,.agent-case-deck{font-size:clamp(15px,1.2vw,18px)!important;line-height:1.7!important}.agent-case-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:24px 0;gap:24px}.agent-case-facts dt{color:#a7a7b0}.agent-case-facts dd{font-size:13px}.agent-case-facts>div+div{padding-left:0;border-left:0}.agent-section{padding-block:72px}.agent-case-cover{overflow:visible;border-color:#a259ff;background:#0b1020;margin-top:62px!important}.agent-case-cover:before{content:attr(data-frame-label);position:absolute;top:-32px;left:0;padding:0;color:#c5a6ff;font:600 17px/1.5 var(--mono);border:0;letter-spacing:0}.agent-case-cover:after,.nrs-case-v4-gallery figure:after{content:"";position:absolute;inset:-2px;pointer-events:none;background:linear-gradient(#f4f4f2,#f4f4f2) 0 0/9px 9px no-repeat,linear-gradient(#f4f4f2,#f4f4f2) 100% 0/9px 9px no-repeat,linear-gradient(#f4f4f2,#f4f4f2) 0 100%/9px 9px no-repeat,linear-gradient(#f4f4f2,#f4f4f2) 100% 100%/9px 9px no-repeat;filter:drop-shadow(0 0 1px #a259ff)}.agent-case-cover img{max-height:none}.nrs-case-v4-gallery figure{position:relative;border-color:#a259ff66;padding:0;background:#0b1020}.nrs-case-v4-gallery figcaption{padding:10px 12px;margin:0;background:#07070a;color:#a7a7b0}.workspace-zoom{position:absolute;right:12px;bottom:12px;z-index:2;padding:8px 12px;background:#10121ee6;border:1px solid #a259ff80;color:#dfccff;font:11px var(--mono);cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .3s}.agent-case-cover:hover .workspace-zoom,.nrs-case-v4-gallery figure:hover .workspace-zoom,.workspace-zoom:focus-visible{opacity:1;transform:none}.agent-decision,.agent-service,.nrs-writing-featured-item,.agent-about-aside{background:linear-gradient(145deg,#101424b3,#060810b8);border-color:#ffffff12;backdrop-filter:blur(22px);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.nrs-writing-featured-item h2,.agent-index-item h2{font:600 26px/1.3 var(--title);text-transform:none;letter-spacing:-.03em}.workspace-heading-source{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-heading-visual{display:block;min-height:1em}.workspace-heading-visual .dot{white-space:normal;font-size:inherit}.workspace-heading-visual .dot.dim{color:#8e8e97}.workspace-heading-visual .dot.bright{color:#f4f4f2}.workspace-heading-visual .caret{font-size:inherit}.workspace-heading-visual .g{font-family:var(--dotf)}
/* Restore the homepage nav without local size, frame, active-tile or file-label substitutions. */
.tb{background:none;border:0;box-shadow:none;backdrop-filter:none;gap:6px;padding:0 8px}.tb>svg.fr{display:block!important}.tb-act,.tb .tb-prog{display:block!important}.tb-file{display:flex;max-width:none}.tb-now{display:block}.tb-t{width:36px;height:36px}.tb .tb-tools{gap:2px}.tb-t[aria-current="page"]{background:transparent;box-shadow:none;color:#fff}.tb .chbtn.isl-ct{align-self:center}.tb-mp a[aria-current="page"]{color:#7cc6ff}
/* Retired button declarations must never override the actual homepage chbtn plate. */
.agent-main .chbtn,.workspace-connect .chbtn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;width:auto;height:52px;min-height:0;padding:0 24px 0 28px;border:0;border-radius:0;background:none!important;color:#7cc6ff;font:500 14px var(--sans);letter-spacing:.05em;text-transform:uppercase;isolation:isolate;overflow:visible;clip-path:none;box-shadow:none;transform:none;cursor:pointer;align-self:flex-start;white-space:normal;text-decoration:none}.agent-main .chbtn:before,.agent-main .chbtn:after,.workspace-connect .chbtn:before,.workspace-connect .chbtn:after{display:none}.agent-main .chbtn:hover,.workspace-connect .chbtn:hover{color:#fff!important;background:none!important;transform:none}.agent-main .chbtn svg.fr,.workspace-connect .chbtn svg.fr{position:absolute;inset:0;width:100%;height:100%;z-index:-1;display:block;overflow:visible}.agent-main .chbtn .ar,.workspace-connect .chbtn .ar{display:block;width:17px;height:17px;flex:0 0 17px}.workspace-connect .chbtn{margin:auto}.agent-main .chbtn.sm{height:44px;font-size:12.5px}.agent-actions{align-items:start}.nrs-case-v4-outcome{max-width:none}.workspace-connect h2 span{font-family:var(--dotf);font-weight:900;font-style:normal;color:#f4f4f2}.workspace-connect{max-width:1440px}.workspace-enter{animation:none}.workspace-reveal-ready{transition:transform .8s var(--ease),filter .8s var(--ease)}.workspace-reveal-ready:not(.workspace-in){transform:translateY(18px);filter:blur(1px)}#mediaPreview{width:min(1400px,calc(100vw - 32px));max-height:92dvh;padding:40px 12px 12px;border:1px solid #a259ff;color:#f4f4f2;background:#07070a;overscroll-behavior:contain}#mediaPreview::backdrop{background:#07070ae8;backdrop-filter:blur(12px)}#mediaPreview img{width:100%;height:auto;object-fit:contain}#closeMedia{position:absolute;right:10px;top:8px;color:#7cc6ff;background:#0b1020;border:1px solid #234263;padding:7px 10px;font:11px var(--mono);cursor:pointer}
@media(min-width:1600px){.agent-main{max-width:calc(1320px * var(--zk))}.workspace-filebar{max-width:calc(1440px * var(--zk))}}
@media(max-width:1100px){.tb-av{display:none}}@media(max-width:900px){.tb-file{display:none}}@media(max-width:700px){.agent-main{padding-inline:20px}.agent-page-hero,.agent-case-hero{padding:40px 0 48px}.agent-main h1,.agent-main .agent-case-title{font-size:clamp(32px,7.5vw,50px)!important}.agent-main h2{font-size:clamp(26px,6vw,36px)}.agent-case-facts{grid-template-columns:1fr 1fr}.agent-case-facts>div+div{border:0;padding:0}.agent-case-cover{margin-top:48px!important}.agent-case-cover:before{font-size:14px;top:-28px}.workspace-zoom{opacity:1;transform:none;font-size:10px}.agent-actions .chbtn{max-width:100%;width:auto}.nrs-case-v4-gallery{gap:32px}.workspace-filebar{margin-top:88px}.nrs-writing-featured-item h2{font-size:24px}.agent-main .chbtn{font-size:12px;padding-inline:20px;gap:20px}}
@media(max-width:640px){.tb{left:12px;right:12px;transform:none;justify-content:space-between;padding:0 8px}.tb-file{display:none!important}.agent-case-facts{grid-template-columns:1fr}.tb .chbtn.isl-ct{display:none!important}}
@media(prefers-reduced-motion:reduce){.workspace-grid,.grain{animation:none}.workspace-reveal-ready:not(.workspace-in){transform:none;filter:none}}
.workspace-all-writing h2{margin-bottom:32px}.workspace-writing-index{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.workspace-writing-index a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);font:500 18px/1.5 var(--title);color:var(--fg)}.workspace-writing-index a>span:last-child{color:#7cc6ff}.workspace-writing-index a:hover{color:#7cc6ff}.workspace-site-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:24px 20px 38px;border-top:1px solid var(--line);position:relative;z-index:1;color:#a7a7b0}.workspace-site-links a:hover{color:#7cc6ff}@media(max-width:700px){.workspace-writing-index{grid-template-columns:1fr}.workspace-site-links{gap:18px;font-size:10px}}

.ft-sel,.ft-ticks{display:block}.ft-nm{position:relative;z-index:1}
/* The homepage's muted toolbar label uses the same palette at an AA-readable tone. */
.tb-dim{color:#a7a7b0}

/* Legacy articles retain their prose, but share the same workspace root, type and reading frame. */
:root{--font-serif:var(--title);--accent-blue:#7cc6ff}
.workspace-legacy-article>article{max-width:1000px;margin:0 auto;padding:60px 0}.workspace-legacy-article .hero-section{min-height:0!important;padding:0 0 48px!important;text-align:left!important}.workspace-legacy-article .hero-title{text-align:left}.workspace-legacy-article .container{width:100%;max-width:none;padding:0;margin:0}.workspace-legacy-article .nrs-blog-content{max-width:900px!important;margin:auto}.workspace-legacy-article .nrs-detail-breadcrumb{margin:26px 0}.nrs-detail-breadcrumb ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.nrs-detail-breadcrumb li+li:before{content:"/";margin-right:10px;color:#8e8e97}.workspace-legacy-article h3{font-family:var(--title)!important;letter-spacing:-.025em}.workspace-legacy-article>article>h1{padding-top:20px}.workspace-legacy-article .section-container{border:0}.workspace-legacy-article>article>p,.workspace-legacy-article>article>ul{max-width:850px}.workspace-legacy-article>article>h2{margin-top:48px}
@media(max-width:700px){.workspace-legacy-article>article{padding-top:35px}.workspace-legacy-article .hero-section{padding-bottom:30px!important}.workspace-legacy-article .section-container{padding-top:0!important}.workspace-legacy-article .nrs-blog-content h3{font-size:25px!important;line-height:1.3}}

/* Decoder glyphs inherit settled heading metrics; transient scrambling never changes line layout. */
.workspace-heading-visual .dot{font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}

/* Curated source screenshots stay readable, sized, and consistent with the workspace shell. */
.workspace-evidence { margin-top: 56px; }
.workspace-evidence > p { max-width: 76ch; margin: 18px 0; color: #b9b9c0; line-height: 1.75; }
.workspace-evidence-figure { position: relative; margin: 32px 0; border: 1px solid #293247; background: #0b1020; }
.workspace-evidence-figure img { display: block; width: 100%; height: auto; }
.workspace-evidence-figure figcaption { padding: 16px 18px; color: #b9b9c0; font-size: 14px; line-height: 1.6; }
.workspace-evidence-mobile { max-width: 402px; }
.workspace-evidence-note { font-size: 13px; }
@media (max-width: 600px) { .workspace-evidence-figure figcaption { padding: 14px; } }

/* Source-owned editorial pages share homepage typography and keep readable text measure. */
.editorial-page{max-width:1240px}.editorial-section{max-width:100%;padding-block:44px;border-top:1px solid var(--line)}.editorial-section>p,.editorial-section>ul,.editorial-section>h3{max-width:76ch}.editorial-section>p{margin:20px 0;color:#b9b9c0;line-height:1.8;font-size:17px}.editorial-section h2{max-width:24ch;margin-bottom:28px}.editorial-section h3{margin-top:32px;font-size:23px}.editorial-section ul{padding-left:22px;line-height:1.8;color:#b9b9c0}.editorial-section li{margin:12px 0}.editorial-section a,.editorial-toc a,.editorial-byline a{color:#7cc6ff;text-decoration:underline;text-underline-offset:4px}.editorial-byline{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:28px;color:#b9b9c0;font:12px/1.8 var(--mono)}.editorial-toc{padding:24px;border:1px solid #293247;background:#0b1020}.editorial-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;list-style:none;padding:0;margin:20px 0 0}.editorial-toc a{font-size:14px;line-height:1.7}.editorial-table-scroll{overflow-x:auto;max-width:100%;margin:28px 0;scroll-margin:100px}.editorial-table-scroll:focus-visible{outline:2px solid #7cc6ff;outline-offset:4px}.editorial-table-scroll table{border-collapse:collapse;width:100%;min-width:580px;text-align:left;font-size:15px;line-height:1.65}.editorial-table-scroll caption{text-align:left;font:12px/1.6 var(--mono);color:#b9b9c0;padding-bottom:16px}.editorial-table-scroll th,.editorial-table-scroll td{padding:18px 16px;border:1px solid #293247;vertical-align:top}.editorial-table-scroll thead th{color:#f4f4f2;background:#101424;font-weight:600}.editorial-table-scroll tbody th{color:#f4f4f2;font-weight:500}.editorial-table-scroll td{color:#b9b9c0}.editorial-page section[id]{scroll-margin-top:120px}.editorial-page .agent-case-facts{margin-top:32px}.editorial-artifacts{overflow-wrap:anywhere}@media(max-width:700px){.editorial-section{padding-block:32px}.editorial-section>p{font-size:16px}.editorial-toc{padding:20px}.editorial-toc ul{grid-template-columns:1fr}.editorial-table-scroll th,.editorial-table-scroll td{padding:14px 12px}.editorial-page section[id]{scroll-margin-top:100px}}

/* Connected case-study chapters retain the workspace palette and a readable prose measure. */
.editorial-question{border-top:1px solid var(--line);padding-top:40px}
.editorial-question>h2{max-width:28ch}
.editorial-journey ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-left:24px}
.editorial-journey li{padding-left:4px;min-width:0}
.editorial-journey a{display:inline-block;padding:10px 0;text-underline-offset:5px}
.editorial-bridge{color:#b9b9c0;font-size:16px;max-width:66ch;margin-top:20px}
.editorial-tradeoff{border-left:2px solid #7cc6ff;padding:4px 20px;margin-top:28px;background:#7cc6ff06}
.editorial-tradeoff p{margin:10px 0}
.editorial-tradeoff span{display:block;font:12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#7cc6ff;margin-bottom:8px}
.editorial-chapter{scroll-margin-top:90px}
@media(max-width:600px){.editorial-journey ol{grid-template-columns:1fr}.editorial-tradeoff{padding-left:14px}}
.editorial-chapter:focus-visible{outline:2px solid #7cc6ff;outline-offset:8px}
.editorial-code{min-width:0;max-width:100%;margin:24px 0}
.editorial-code pre{max-width:100%;overflow-x:auto;padding:20px;border:1px solid var(--line);background:#0b0c14;color:#f4f4f2;font:13px/1.8 var(--mono);white-space:pre}
.editorial-code figcaption{color:#b9b9c0;font-size:14px;line-height:1.6}
.editorial-code pre:focus-visible{outline:2px solid #7cc6ff;outline-offset:4px}

/* Complete screens stay intact; mobile sequences compare related moments without cropping. */
.editorial-screen-sequence{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-block:28px}
.editorial-screen-sequence.is-mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.editorial-screen-step{min-width:0}.editorial-screen-step figure{margin-top:0}
.editorial-screen-sequence img{object-fit:contain;height:auto;max-width:100%}
@media(max-width:1000px){.editorial-screen-sequence.is-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.editorial-screen-sequence.is-mobile{grid-template-columns:minmax(0,1fr)}}
/* Screenshot-led discovery and one readable location trail. */
.workspace-breadcrumb{padding:18px clamp(20px,5vw,72px);color:#e1e1e8;font:13px/1.5 var(--mono);text-transform:none;letter-spacing:0}.workspace-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0}.workspace-breadcrumb li{display:flex;align-items:center;gap:16px;min-width:0}.workspace-breadcrumb li+li:before{content:'›';color:#7cc6ff;font-size:20px}.workspace-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:#b9deff;text-decoration:none}.workspace-breadcrumb [aria-current]{max-width:70ch;overflow-wrap:anywhere}.workspace-breadcrumb a:focus-visible,.workspace-story-card:focus-visible{outline:2px solid #7cc6ff;outline-offset:5px}.workspace-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.workspace-story-card{display:flex;flex-direction:column;min-width:0;border:1px solid #72788d66;background:#0b0e18;text-decoration:none!important;color:#f4f4f2;transition:border-color .2s,transform .2s;overflow:hidden}.workspace-story-card:hover{border-color:#7cc6ff;transform:translateY(-4px)}.workspace-story-image{position:relative;aspect-ratio:16/10;background:radial-gradient(ellipse at 50% 30%,#273053,#10131f);padding:16px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #72788d55}.workspace-story-image img{display:block;max-width:100%;width:100%;height:100%!important;object-fit:contain}.workspace-story-image>span{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;background:#07070a;color:#b9deff;border:1px solid #7cc6ff}.workspace-story-copy{padding:24px}.workspace-story-copy>.mono{color:#b9deff;font-size:11px;letter-spacing:.06em}.agent-main .workspace-story-copy h3{font:550 clamp(20px,1.8vw,26px)/1.35 var(--sans);margin:14px 0 0;color:#f4f4f2}.nrs-case-next .workspace-story-card{padding:0;gap:0}.workspace-blog-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding-bottom:48px;border-bottom:1px solid #72788d55}.workspace-blog-feature h2{font-size:clamp(28px,3vw,44px)}.workspace-blog .agent-page-hero{max-width:1000px}.workspace-owner-screen{margin-top:32px!important}.workspace-owner-screen img{width:100%;height:auto}.editorial-page .workspace-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.workspace-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-blog-feature{gap:28px}}
@media(max-width:640px){.workspace-story-grid,.editorial-page .workspace-story-grid,.workspace-blog-feature{grid-template-columns:minmax(0,1fr)}.workspace-breadcrumb{font-size:12px}.workspace-breadcrumb [aria-current]{max-width:100%}.workspace-story-copy{padding:20px}.workspace-blog-feature{gap:24px}.workspace-story-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.workspace-story-card{transition:none}}

/* Keep provenance readable when a current-site capture has a multi-line caption. */
.agent-case-cover[data-site-capture] .workspace-zoom{position:static;display:inline-flex;margin:0 1rem 1rem}
.nrs-work-card-media picture,.workspace-story-image picture{display:block;width:100%;height:100%}

/* Keep article discovery frames independent of intrinsic portrait/full-page image height. */
.workspace-story-image{display:block;flex:none;overflow:hidden;box-sizing:border-box;padding:0}
.workspace-story-image>img,.workspace-story-image>picture{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px)!important;max-width:none}
.workspace-story-image>picture img{width:100%;height:100%!important;object-fit:contain}

/* Shared homepage art direction; source screenshots remain complete and unchanged. */
[data-thumbnail="orkest"]{--thumb-a:#cce8de;--thumb-b:#e6eee9;--thumb-glow:#f1fff5}
[data-thumbnail="pihub"]{--thumb-a:#d4c9f3;--thumb-b:#e8e5fa;--thumb-glow:#f7f1ff}
[data-thumbnail="yarsha"]{--thumb-a:#d2d8fc;--thumb-b:#e9e7ff;--thumb-glow:#faf5ff}
[data-thumbnail="masteriyo"]{--thumb-a:#c1d9fb;--thumb-b:#e9f1ff;--thumb-glow:#f4fbff}
[data-thumbnail="mokshya"],[data-thumbnail="splashnode"]{--thumb-a:#293c59;--thumb-b:#151d31;--thumb-glow:#465b78}
[data-thumbnail="neverwinter-parser"]{--thumb-a:#534837;--thumb-b:#242632;--thumb-glow:#7b6d50}
[data-thumbnail="zapp"]{--thumb-a:#f6e5a7;--thumb-b:#fff6dc;--thumb-glow:#fffdf0}
[data-thumbnail="hamro-idea"]{--thumb-a:#b9d2fc;--thumb-b:#e2e7ff;--thumb-glow:#f4f8ff}
[data-thumbnail="morajaa"]{--thumb-a:#beded5;--thumb-b:#edf4eb;--thumb-glow:#f3fff7}
[data-thumbnail="grid-labs"]{--thumb-a:#cbbbef;--thumb-b:#eee5fc;--thumb-glow:#fbf6ff}
[data-thumbnail="zakra-furniture"]{--thumb-a:#e6d4bb;--thumb-b:#faf1e5;--thumb-glow:#fffaf1}
[data-thumbnail="sassboilerplate"]{--thumb-a:#b7c9db;--thumb-b:#e5ebf3;--thumb-glow:#f4f7ff}
.agent-main :is(.workspace-story-image,.nrs-work-card-media){position:relative;aspect-ratio:16/10!important;height:auto!important;min-height:0;overflow:hidden;box-sizing:border-box;background:radial-gradient(ellipse at 20% 5%,var(--thumb-glow,#dce7ff),transparent 75%),linear-gradient(145deg,var(--thumb-a,#cddcf2),var(--thumb-b,#edf0fa))!important;padding:0}
.agent-main :is(.workspace-story-image,.nrs-work-card-media)>:is(img,picture){position:absolute;inset:8%;width:84%;height:84%!important;max-width:none;display:block;background:transparent}
.agent-main :is(.workspace-story-image,.nrs-work-card-media) img{object-fit:contain!important;filter:drop-shadow(0 5px 8px rgba(13,20,42,.23));border-radius:3px}
.agent-main :is(.workspace-story-image,.nrs-work-card-media)>picture img{width:100%;height:100%!important}

.thumbnail-source-pending{position:absolute;inset:8%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#20273a}.thumbnail-source-pending span{font:10px var(--mono);letter-spacing:.08em}.thumbnail-source-pending strong{font:600 clamp(24px,3vw,42px) var(--sans);margin:12px 0}.thumbnail-source-pending p{font:12px var(--sans);margin:0}

.thumbnail-evidence-pending>div{padding:clamp(24px,5vw,64px);background:linear-gradient(145deg,#d9cbed,#f4ebf8);color:#242438}.agent-main .thumbnail-evidence-pending h2{color:#242438}.thumbnail-evidence-pending .agent-kicker{color:#484058}

.thumbnail-reference-label{position:absolute;bottom:6px;left:10px;right:10px;text-align:center;font:10px/1.4 var(--mono);color:#243044}

[data-thumbnail="designerex"]{--thumb-a:#e9cedd;--thumb-b:#fbf0f5;--thumb-glow:#fff8fc}

.workspace-story-image>.thumbnail-reference-label,.nrs-work-card-media>.thumbnail-reference-label{position:absolute;left:10px;right:10px;bottom:6px;display:block;width:auto;height:auto;padding:0;border:0;background:transparent;text-align:center;font:10px/1.4 var(--mono);color:#243044}

.workspace-story-card[data-thumbnail="designerex"] .workspace-story-image>picture,.nrs-work-card[data-thumbnail="designerex"] .nrs-work-card-media>picture{inset:8% 8% 30px;height:auto!important}

/* Editorial stories retain complete source screens and keep context notes separate. */
.editorial-lead-screen{margin:32px 0 56px}.editorial-lead-screen>figure{max-width:1100px;margin-inline:auto}.editorial-scope-note{max-width:850px;margin:48px auto;padding:24px;border:1px solid var(--line,#d6d9df);border-radius:16px}.editorial-scope-note h2{font-size:18px}.editorial-scope-note p{font-size:14px;line-height:1.65}.editorial-screen-sequence .editorial-screen-step{min-width:0}
