/* Lab-specific compositions for the original 31 identities. */
.legacy-mast{padding:8px 0 24px;border-bottom:1px solid var(--lab-line-soft);margin-bottom:28px}.legacy-intro{font:400 16px/1.85 var(--lab-font);color:var(--lab-muted);max-width:540px;margin:24px 0}.legacy-feature{padding:28px;background:var(--lab-surface);border:1px solid var(--lab-line-soft);border-radius:var(--lab-radius);min-width:0}.legacy-cards .project-card{border:1px solid var(--lab-line-soft);border-radius:var(--lab-radius);overflow:hidden}.legacy-cards .cover{border-bottom:1px solid var(--lab-line-soft)}.legacy-cards h3{font-family:var(--lab-display);font-size:23px}.legacy-cards .cover strong{font-family:var(--lab-display);overflow-wrap:anywhere}.legacy-cards .card-copy{padding:22px}.legacy-feature h2{font-family:var(--lab-display)}
/* Botanical and glasshouse: spacious reading paired with a structural plant cue. */
.garden-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:26px 0 40px}.garden-hero h1{font-weight:400;font-size:clamp(48px,6vw,80px)}.garden-feature{position:relative;min-width:0;padding:32px 25px 32px 0}.garden-feature .legacy-feature{position:relative;z-index:1;max-width:470px;padding:36px}.garden-leaves{position:absolute;inset:0 0 0 40%;border:1px solid var(--lab-line-soft);border-radius:50% 50% 5px 5px;background:var(--lab-soft);opacity:.8;overflow:hidden}.garden-leaves:before{content:'';position:absolute;left:58%;height:80%;top:10%;width:1px;background:var(--lab-accent);transform:rotate(14deg)}.garden-leaves span{position:absolute;width:70px;height:125px;border:1px solid var(--lab-accent);border-radius:100% 0 100% 0;right:15%;top:35%;transform:rotate(20deg)}.garden-leaves span:nth-child(2){top:11%;right:30%;transform:rotate(-65deg)}.garden-leaves span:nth-child(3){top:62%;right:35%;transform:rotate(-65deg)}.garden-cards .project-card{border-radius:70px 70px 4px 4px}.garden-cards .cover{padding-top:40px;min-height:215px}
[data-theme="solar-glass"] .garden-leaves{background:repeating-linear-gradient(90deg,transparent 0 48px,#366c7730 49px 50px),var(--lab-soft);border-radius:120px 120px 20px 20px}.garden-cards .card-copy{padding:24px}
/* Editorial and porcelain: a numbered spread and two large reading columns. */
.editorial-spread{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:15px 0 35px;border-bottom:3px double var(--lab-line)}.editorial-head h1{font-size:clamp(50px,6.3vw,86px);font-weight:400;margin-top:20px}.editorial-selected{position:relative;min-width:0}.editorial-number{font:400 120px/1 var(--lab-display);display:block;color:var(--lab-accent);letter-spacing:-7px;padding-bottom:18px}.editorial-selected .legacy-feature{border:0;border-top:1px solid var(--lab-line);padding:25px 0;background:transparent}.editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.editorial-cards .project-card{border:0;border-bottom:1px solid var(--lab-line-soft);border-radius:0}.editorial-cards .cover{min-height:220px}.editorial-cards .card-copy{padding:22px 0}
[data-theme="porcelain"] .editorial-spread{border:1px solid var(--lab-accent);padding:35px;background:repeating-linear-gradient(90deg,transparent 0 90px,#244d9c0a 91px 92px)}[data-theme="porcelain"] .editorial-cards .project-card{border:1px solid var(--lab-line-soft);border-radius:12px}[data-theme="porcelain"] .editorial-cards .card-copy{padding:24px}
/* Playroom and retro: playful geometry, upright controls, real note cards. */
.playful-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;padding:18px 0 42px;align-items:center}.playful-title h1{font-size:clamp(44px,5.5vw,72px);font-weight:500;letter-spacing:-.04em;margin-top:18px}.playful-selected{position:relative;padding:24px 10px 0 0;min-width:0}.playful-selected .legacy-feature{background:var(--lab-material-a);border-radius:30px;padding:35px}.playful-burst{position:absolute;right:3px;top:-8px;font-size:75px;line-height:1;color:var(--lab-accent);z-index:1}.playful-cards .project-card{background:var(--lab-material-b);border-radius:26px}.playful-cards .project-card:nth-child(3n+2){background:var(--lab-material-a)}.playful-cards .project-card:nth-child(3n+3){background:var(--lab-material-c)}.playful-cards .cover{background:transparent;min-height:140px}.playful-cards .card-copy p{color:var(--lab-foreground)}
[data-theme="retro"] .playful-selected .legacy-feature,[data-theme="retro"] .playful-cards .project-card{border:2px solid var(--lab-line);border-radius:10px;box-shadow:4px 4px 0 var(--lab-line)}[data-theme="retro"] .playful-cards .cover{border-bottom:2px solid var(--lab-line)}[data-theme="retro"] .primary{border:2px solid var(--lab-line);box-shadow:3px 3px 0 var(--lab-line)}
/* Night library and velvet orbit: quiet curved fields and warm display type. */
.night-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:20px 0 40px}.night-hero h1{font-weight:400;font-size:clamp(48px,6vw,82px);margin-top:20px}.night-orbit{position:relative;padding:40px 0;min-width:0}.night-orbit:before{content:'';position:absolute;left:10%;top:50%;width:80%;aspect-ratio:1.35;border:1px solid var(--lab-accent);border-radius:50%;transform:translateY(-50%) rotate(-18deg);opacity:.6}.night-orbit .legacy-feature{position:relative;border-color:var(--lab-line);padding:34px}.night-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.night-cards .cover{min-height:220px}.night-cards .project-card{border-radius:12px}.night-cards .cover:after{border-color:var(--lab-accent)}
[data-theme="velvet-orbit"] .night-orbit .legacy-feature{border-radius:80px 80px 16px 16px;padding-top:60px}[data-theme="velvet-orbit"] .night-cards .cover{border-radius:100px 100px 0 0;background:radial-gradient(ellipse at 30% 20%,#e4af851c,transparent 65%),var(--lab-soft)}
/* Terminal: actual readable data, with no fake shell commands. */
.terminal-window{border:1px solid var(--lab-line);background:var(--lab-surface)}.terminal-intro{padding:32px 28px 18px}.terminal-intro h1{font-size:clamp(32px,4vw,54px);font-family:var(--lab-mono);font-weight:400;margin:20px 0}.terminal-intro p{font-size:14px;color:var(--lab-muted)}.terminal-window>.toolbar{padding:0 28px}.terminal-selected{display:grid;grid-template-columns:24px minmax(0,1fr);gap:15px;padding:24px 28px;background:var(--lab-soft);border-block:1px solid var(--lab-line)}.terminal-selected h2{margin:8px 0;font-size:24px}.terminal-selected p{color:var(--lab-muted);font-size:14px;margin-bottom:20px}.terminal-prompt{font-size:24px}.terminal-window .index-table{width:calc(100% - 56px);margin-inline:28px}.terminal-status{padding:16px 28px;border-top:1px solid var(--lab-line)}
/* Editor utilities: a real record explorer, file selection and note view. */
.editor-layout{display:grid;grid-template-columns:225px minmax(0,1fr);border:1px solid var(--lab-line);background:var(--lab-surface)}.editor-explorer{border-right:1px solid var(--lab-line);background:var(--lab-background);padding-bottom:18px;min-width:0}.editor-explorer .filters{padding:12px}.editor-explorer .filters button{font-size:11px;padding:8px}.editor-file{display:block;width:100%;border:0;border-radius:0;background:transparent;padding:12px 18px;font:12px/1.5 var(--lab-mono);min-height:44px;overflow-wrap:anywhere}.editor-file[aria-pressed="true"]{border-left:3px solid var(--lab-accent);background:var(--lab-soft)}.editor-document{min-width:0}.editor-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--lab-line);background:var(--lab-background)}.editor-tabs button{font:11px var(--lab-mono);border:0;border-right:1px solid var(--lab-line);border-radius:0;background:transparent;padding:13px}.editor-tabs button[aria-pressed="true"]{border-top:2px solid var(--lab-accent);background:var(--lab-surface)}.editor-breadcrumb{padding:15px 22px}.editor-lines{display:grid;grid-template-columns:24px minmax(0,1fr);gap:24px;padding:25px 28px 30px;font-family:var(--lab-mono)}.editor-line-numbers{font-size:12px;line-height:3.2;color:var(--lab-muted)}.editor-lines h1{font:500 clamp(30px,4vw,48px)/1.3 var(--lab-mono);margin-top:20px;letter-spacing:-.04em}.editor-lines .legacy-intro{font-family:var(--lab-mono);font-size:14px;line-height:1.9}.editor-properties{display:grid;gap:10px;margin:20px 0 28px;font-size:12px}.editor-properties>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.editor-properties dt{color:var(--lab-accent)}.editor-properties dd{margin:0}.editor-results{border-top:1px solid var(--lab-line);padding:0 24px 20px}
[data-theme="burpsuite"] .editor-tabs button[aria-pressed="true"]{background:var(--lab-accent);color:var(--lab-on-accent)}
/* Workbook: bounded table scrolling at narrow widths, genuine row actions. */
.sheet-workbook{border:1px solid var(--lab-line-soft);background:var(--lab-surface)}.sheet-ribbon{padding:16px 22px;background:var(--lab-accent);color:var(--lab-on-accent)}.sheet-ribbon .filters button{color:var(--lab-on-accent)}.sheet-ribbon .filters button[aria-pressed="true"]{background:var(--lab-surface);color:var(--lab-foreground);border-color:var(--lab-surface)}.sheet-ribbon button:focus-visible{outline-color:var(--lab-on-accent)}.sheet-formula{display:grid;grid-template-columns:60px 40px minmax(0,1fr);border-bottom:1px solid var(--lab-line-soft);font-size:13px}.sheet-formula>span{padding:12px;border-right:1px solid var(--lab-line-soft)}.sheet-heading{padding:30px 26px 10px}.sheet-heading h1{font-size:clamp(35px,4.7vw,59px);font-weight:600}.sheet-workbook>.toolbar{padding:0 25px}.sheet-scroll{overflow:auto;max-width:100%}.sheet-table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px}.sheet-table th,.sheet-table td{border:1px solid var(--lab-line-soft);padding:13px 16px;text-align:left}.sheet-table th{font:11px var(--lab-mono);background:var(--lab-soft)}.sheet-table td button.read-link{font-weight:600;font-size:13px}.sheet-bottom{padding:16px;border-top:1px solid var(--lab-line-soft)}
/* Artboard tools: the work is on the canvas; its controls remain honest. */
.canvas-layout{display:grid;grid-template-columns:165px minmax(0,1fr);border:1px solid var(--lab-line-soft);background:var(--lab-surface)}.canvas-tools{padding:24px 16px;border-right:1px solid var(--lab-line-soft);min-width:0}.canvas-tools .filters{flex-direction:column;margin-top:22px}.canvas-tools .filters button{text-align:left;font-size:12px;padding:10px 8px}.canvas-note{margin-top:42px;font-size:11px}.canvas-main{min-width:0}.canvas-top{padding:25px}.canvas-top h1{font-size:clamp(32px,4.2vw,54px);font-weight:600;margin-top:12px}.canvas-top .search{max-width:350px}.canvas-board{background:var(--lab-background);padding:25px;background-image:radial-gradient(var(--lab-line-soft) 1px,transparent 1px);background-size:18px 18px}.canvas-board-label{margin-bottom:20px}.canvas-cards{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-cards .project-card{background:var(--lab-surface)}.canvas-cards .cover{min-height:150px}.canvas-cards .card-copy{padding:18px}.canvas-cards h3{font-size:20px}
[data-theme="canva"] .canvas-top{background:linear-gradient(110deg,#D8F5F1,#E8DCFF);color:#302449}[data-theme="canva"] .canvas-top .meta,[data-theme="canva"] .canvas-top .eyebrow{color:#544167}[data-theme="canva"] .canvas-cards .project-card{box-shadow:0 6px 22px #35215010;border-radius:18px}[data-theme="figma"] .canvas-cards .project-card:first-child{outline:2px solid var(--lab-accent);outline-offset:4px}[data-theme="figma"] .canvas-board{background-size:16px 16px}[data-theme="photoshop"] .canvas-board{background-image:conic-gradient(#FFFFFF0C 25%,transparent 0 50%,#FFFFFF0C 0 75%,transparent 0);background-size:24px 24px}[data-theme="photoshop"] .canvas-cards .cover{background:var(--lab-soft)}
/* File Explorer: folder objects and real preview actions. */
.file-explorer{border:1px solid var(--lab-line-soft);background:var(--lab-surface);border-radius:8px;overflow:clip}.explorer-address{display:flex;align-items:center;gap:18px;padding:17px 23px;border-bottom:1px solid var(--lab-line-soft);background:var(--lab-soft);font-size:13px}.explorer-address>.meta:last-child{margin-left:auto}.file-explorer-layout{display:grid;grid-template-columns:165px minmax(0,1fr)}.file-navigation{padding:25px 16px;border-right:1px solid var(--lab-line-soft)}.file-navigation .filters{flex-direction:column;margin-top:20px}.file-navigation .filters button{text-align:left;font-size:12px;padding:10px}.file-navigation p{margin-top:35px}.file-main{padding:28px;min-width:0}.file-main h1{font-size:clamp(32px,4.5vw,55px);font-weight:600;margin-top:14px}.file-folders{padding:12px 0 25px;grid-template-columns:repeat(3,minmax(0,1fr))}.file-folders .folder-shape,.file-folders .folder-shape:before{background:#F6D56B;border-color:#88652B}.file-folders .folder-shape{box-shadow:2px 3px 0 #C5A641}
/* Personal document: navigation stays quiet, reading gets the room. */
.document-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:50px}.document-index{padding:14px 0;border-right:1px solid var(--lab-line-soft)}.document-index .filters{flex-direction:column;margin:20px 16px 20px 0}.document-index>button{display:block;width:calc(100% - 16px);border:0;background:transparent;font-size:12px;border-radius:4px;padding:11px;text-align:left}.document-index>button[aria-pressed="true"]{background:var(--lab-soft);font-weight:600}.document-page{max-width:880px;min-width:0;padding:8px 20px 12px 0}.document-symbol{font-size:44px;margin:24px 0 12px;color:var(--lab-muted)}.document-page h1{font-size:clamp(37px,5.2vw,64px);font-weight:700}.document-lead{font-size:18px;color:var(--lab-muted);margin:20px 0 25px}.document-callout{padding:22px 25px;background:var(--lab-soft);border-radius:4px;font-size:15px;line-height:1.9;margin-bottom:25px}.document-page>.toolbar{margin-top:35px}
/* Seasonal identities: static artwork, no promotions or invented dates. */
.seasonal-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;position:relative;padding:40px 32px;border:1px solid var(--lab-line-soft);background:var(--lab-soft);border-radius:var(--lab-radius);overflow:hidden}.seasonal-copy,.seasonal-hero .legacy-feature{position:relative;z-index:1}.seasonal-copy h1{font-size:clamp(45px,5.5vw,72px);margin-top:22px;font-weight:500}.seasonal-decoration{position:absolute;inset:0;pointer-events:none}.seasonal-decoration span{position:absolute;right:20%;top:-30px;width:150px;height:150px;border:1px solid var(--lab-accent);border-radius:50%;opacity:.35}.seasonal-decoration span:nth-child(2){right:5%;top:20%;width:80px;height:80px}.seasonal-decoration span:nth-child(3){right:30%;top:80%;width:80px;height:80px}.seasonal-cards .project-card{border-radius:var(--lab-radius)}.seasonal-cards .cover{min-height:180px}
[data-theme="halloween"] .seasonal-decoration span{border-width:3px;border-radius:45% 45% 40% 40%;transform:rotate(-15deg)}[data-theme="christmas"] .seasonal-decoration span{border-radius:0;transform:rotate(45deg);border-color:#DEC58D}[data-theme="tet"] .seasonal-decoration span{border:10px double #DDB55B;border-radius:50%;opacity:.45}[data-theme="tet"] .seasonal-cards .cover{border-top:5px solid #DDB55B}
/* The remaining material-led creative identities. */
[data-theme="riso-post"] .specimen-grid .project-card{border-style:dashed}[data-theme="riso-post"] .specimen-title{text-shadow:2px 2px #C43E2D22}[data-theme="riso-post"] .specimen-grid .cover{border:5px dotted var(--lab-line-soft)}[data-theme="type-foundry"] .specimen-title{font-size:clamp(52px,7.5vw,104px);letter-spacing:-.06em}[data-theme="type-foundry"] .specimen-mast{grid-template-columns:1.4fr .6fr}[data-theme="type-foundry"] .specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--lab-line)}[data-theme="type-foundry"] .specimen-grid .project-card{border:0;border-bottom:1px solid var(--lab-line);border-right:1px solid var(--lab-line)}[data-theme="type-foundry"] .specimen-grid .cover{margin:18px;min-height:260px}
[data-theme="tidal-atlas"] .assembly-scene{background-image:repeating-radial-gradient(ellipse at 15% 20%,transparent 0 30px,#236C7722 31px 32px,transparent 33px 50px)}[data-theme="tidal-atlas"] .assembly-title{border:3px double var(--lab-accent)}[data-theme="night-transit"] .assembly-title{border-top:5px solid var(--lab-accent)}[data-theme="night-transit"] .assembly-feature{border-left:4px solid #7FBBC5}[data-theme="night-transit"] .assembly-program{border-left:4px solid #F6BF59}[data-theme="paper-circuit"] .assembly-title{border-left:7px solid var(--lab-accent)}[data-theme="paper-circuit"] .assembly-program{border-top:7px solid #C8DF79}
[data-theme="magnetic-poetry"] .margin-paper{border-radius:3px;box-shadow:2px 3px 0 #9CA9A2}[data-theme="magnetic-poetry"] .margin-paper:before{content:'';display:block;width:20px;height:20px;border-radius:50%;background:var(--lab-accent);position:absolute;top:15px;right:15px}[data-theme="magnetic-poetry"] .margin-stack:before{background:var(--lab-soft)}[data-theme="magnetic-poetry"] .margin-stack:after{background:var(--lab-surface)}[data-theme="magnetic-poetry"] .margin-grid .project-card{box-shadow:2px 3px 0 #9CA9A2;border:1px solid var(--lab-line-soft)}[data-theme="magnetic-poetry"] .margin-intro h1{font-size:clamp(44px,5.5vw,72px);font-weight:800}[data-theme="infrared"] .bureau-layout{border:1px solid var(--lab-accent)}[data-theme="infrared"] .bureau-main{outline:1px solid var(--lab-line-soft);outline-offset:-10px;padding:35px}[data-theme="infrared"] .bureau-mast{border-color:var(--lab-accent)}
[data-theme="sac-01"] .os-window,[data-theme="sac-01"] .os-mast{border-width:2px;border-radius:0;box-shadow:4px 4px 0 #111111}[data-theme="sac-01"] .panel-head{background:#111111;color:#FFFFFF}[data-theme="sac-01"] .panel-head .meta{color:#D8D8D5}[data-theme="sac-01"] .primary{box-shadow:3px 3px 0 #E3322B}[data-theme="sac-01"] .folder-shape{border-radius:0}
/* Devora Press, Signal and Folio retain their personal signature grammar. */
.press-heading{padding:8px 0 25px}.press-heading h1{font-size:clamp(38px,5vw,62px);line-height:1.15;margin-top:17px;font-weight:800}.press-feature{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:30px;background:#CAD9C9;color:#202A30;padding:28px;border:2px solid #202A30;border-radius:8px;box-shadow:4px 4px 0 #202A30;margin-bottom:35px}.press-feature .legacy-feature{border:0;padding:0;background:transparent}.press-feature .legacy-feature p{color:#38473B}.press-feature .legacy-feature .eyebrow{color:#202A30}.press-paper{border:1px solid #202A30;background:#FFFDF7;border-radius:4px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;transform:rotate(-4deg);box-shadow:6px 5px 0 #F36643;color:#202A30}.press-paper b{font-size:33px;line-height:1.15;letter-spacing:-1px}.press-paper small{font:10px var(--lab-mono)}[data-theme="devora-press"] .legacy-mast .brand-glyph{border-color:#202A30;border-left-color:#F36643}[data-theme="devora-press"] .index-table{background:var(--lab-surface);border:1px solid var(--lab-line-soft);border-radius:8px}[data-theme="devora-press"] .read-link{color:#2D4CF3}
.signal-layout{display:grid;grid-template-columns:165px minmax(0,1fr);border:1px solid var(--lab-line)}.signal-rail{background:#141414;color:#FFFFFF;padding:25px 16px;display:flex;flex-direction:column;gap:30px;min-width:0}.signal-rail .wordmark{font-size:17px}.signal-rail .eyebrow{font-size:10px;color:#BCBCBC}.signal-rail .filters{flex-direction:column}.signal-rail .filters button{color:#BCBCBC;border-left:3px solid transparent;border-radius:0;text-align:left}.signal-rail .filters button[aria-pressed="true"]{background:#292929;color:white;border-left-color:#C81E32}.signal-rail button:focus-visible{outline-color:white}.signal-rail-note{margin-top:auto;font:13px/1.7 var(--lab-mono);padding:30px 5px 0}.signal-main{padding:28px;min-width:0}.signal-main h1{font-size:clamp(32px,4vw,48px);font-weight:800;margin:15px 0}.signal-feature{display:grid;grid-template-columns:65px minmax(0,1fr);border:1px solid var(--lab-line);margin:25px 0}.signal-index{padding:25px 15px;background:var(--lab-accent);color:var(--lab-on-accent);font-size:25px;font-weight:700}.signal-feature .legacy-feature{border:0;padding:24px}
.folio-hero{display:grid;grid-template-columns:1fr 230px;gap:50px;padding:10px 0 35px;align-items:end}.folio-hero h1{font-size:clamp(42px,5.7vw,76px);font-weight:600;margin-top:22px}.folio-book{min-height:230px;border:1px solid var(--lab-line);border-left:9px solid var(--lab-accent);border-radius:0 12px 12px 0;padding:24px;background:var(--lab-soft);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.folio-book b{font-size:34px;line-height:1.2;letter-spacing:-1px}.folio-book .meta{font-size:10px}.folio-feature{background:#141414;color:#FFFFFF;border-radius:12px;margin:5px 0 28px}.folio-feature .legacy-feature{border:0;background:transparent}.folio-feature .legacy-feature p{color:#CBCBCB}.folio-feature .primary{background:#FFFFFF;color:#141414;border-color:#FFFFFF}.folio-feature .save-button{color:#FFFFFF}.folio-feature .save-button[aria-pressed="true"]{background:#FFFFFF;color:#141414}.folio-feature button:focus-visible{outline-color:#FFFFFF}.folio-cards .project-card{padding:4px}.folio-cards h3{font-family:var(--lab-font);font-size:21px}
@media(max-width:1050px){.garden-hero,.night-hero{gap:35px}.editor-layout{grid-template-columns:185px minmax(0,1fr)}.editor-explorer .filters{gap:2px}.editor-tabs button{font-size:10px;padding:11px}.document-layout{grid-template-columns:165px minmax(0,1fr);gap:30px}.canvas-layout,.file-explorer-layout{grid-template-columns:140px minmax(0,1fr)}.file-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-layout{grid-template-columns:145px minmax(0,1fr)}.signal-main{padding:24px}.signal-main .row>h1{width:100%}.folio-hero{gap:30px;grid-template-columns:minmax(0,1fr) 200px}}
@media(max-width:760px){.garden-hero,.night-hero,.playful-hero,.editorial-spread{grid-template-columns:1fr;gap:25px}.garden-feature{max-width:650px;padding:15px 25px 15px 0}.garden-feature .legacy-feature{max-width:540px}.editorial-number{font-size:80px}.editorial-selected{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center}.editorial-selected .legacy-feature{border-top:0}.playful-selected{max-width:600px;padding-top:10px}.night-orbit{padding:25px}.editor-layout{grid-template-columns:150px minmax(0,1fr)}.editor-lines{padding:25px 18px;gap:15px}.editor-explorer .panel-head{font-size:10px;padding:10px}.editor-file{font-size:11px;padding:10px}.editor-properties>div{grid-template-columns:75px minmax(0,1fr)}.canvas-layout,.file-explorer-layout{grid-template-columns:1fr}.canvas-tools,.file-navigation{border-right:0;border-bottom:1px solid var(--lab-line-soft);padding:16px 20px}.canvas-tools>.eyebrow,.canvas-note,.file-navigation>p,.file-navigation>.eyebrow{display:none}.canvas-tools .filters,.file-navigation .filters{flex-direction:row;margin:0}.canvas-top{padding:22px}.canvas-top .search{flex-basis:100%;max-width:none}.document-layout{grid-template-columns:1fr}.document-index{display:none}.document-page{padding:0}.seasonal-hero{grid-template-columns:1fr;padding:28px;gap:25px}.seasonal-copy h1{font-size:52px}.press-feature{grid-template-columns:minmax(0,1fr) 140px;padding:25px;gap:22px}.press-paper{padding:15px}.press-paper b{font-size:26px}.signal-layout{grid-template-columns:1fr}.signal-rail{padding:15px 20px;gap:16px;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between}.signal-rail .filters{flex-direction:row}.signal-rail>.eyebrow,.signal-rail-note{display:none}.signal-rail .filters button{font-size:11px;padding:9px}.folio-hero{grid-template-columns:minmax(0,1fr) 170px;gap:24px}.folio-book{padding:20px;min-height:210px}.folio-book b{font-size:27px}[data-theme="type-foundry"] .specimen-mast{grid-template-columns:1fr}}
@media(max-width:520px){.legacy-mast{gap:14px;margin-bottom:24px}.legacy-mast>.meta{order:3;width:100%;font-size:10px}.legacy-mast .wordmark{font-size:16px}.legacy-mast .primary{padding:10px 12px;font-size:12px}.garden-hero,.night-hero,.playful-hero{padding-top:5px}.garden-hero h1,.night-hero h1{font-size:46px}.legacy-intro{font-size:15px}.garden-feature .legacy-feature{padding:25px}.garden-feature{padding-right:15px}.garden-leaves{inset:0 0 0 35%}.garden-cards .project-card{border-radius:55px 55px 4px 4px}.editorial-spread{gap:15px}.editorial-head h1{font-size:53px}.editorial-selected{grid-template-columns:70px minmax(0,1fr);gap:12px}.editorial-number{font-size:65px;letter-spacing:-4px}.editorial-selected .legacy-feature{padding:15px 0}.editorial-selected h2{font-size:29px}.editorial-cards,.night-cards{grid-template-columns:1fr}.playful-title h1{font-size:44px}.playful-selected .legacy-feature{padding:28px 24px}.playful-burst{font-size:60px;top:-10px}.night-orbit{padding:20px 0}.night-orbit .legacy-feature{padding:28px}.terminal-intro{padding:26px 18px 10px}.terminal-intro h1{font-size:34px}.terminal-window>.toolbar{padding:0 16px}.terminal-selected{grid-template-columns:15px minmax(0,1fr);padding:22px 16px;gap:10px}.terminal-window .index-table{width:calc(100% - 32px);margin:0 16px}.terminal-status{padding:16px}.editor-layout{grid-template-columns:1fr}.editor-explorer{border-right:0;border-bottom:1px solid var(--lab-line)}.editor-explorer>.editor-file{display:none}.editor-explorer .filters{flex-direction:row;padding:10px}.editor-explorer .panel-head{padding:12px}.editor-explorer{padding-bottom:0}.editor-tabs button{flex:1;min-width:0;font-size:10px;overflow-wrap:anywhere}.editor-breadcrumb{font-size:10px;padding:15px 16px;overflow-wrap:anywhere}.editor-lines{padding:20px 16px;grid-template-columns:18px minmax(0,1fr);gap:12px}.editor-lines h1{font-size:32px}.editor-line-numbers{font-size:10px}.editor-properties>div{grid-template-columns:65px minmax(0,1fr);font-size:11px}.editor-results{padding:0 15px 15px}.sheet-ribbon{padding:15px}.sheet-formula{grid-template-columns:45px 35px minmax(0,1fr);font-size:12px}.sheet-heading{padding:25px 18px 10px}.sheet-heading h1{font-size:39px}.sheet-workbook>.toolbar{padding:0 16px}.canvas-board{padding:18px}.canvas-cards{grid-template-columns:1fr}.canvas-top{padding:20px}.canvas-top h1{font-size:39px}.file-main{padding:23px 18px}.file-main h1{font-size:39px}.explorer-address{font-size:12px;gap:12px;padding:15px}.file-folders{grid-template-columns:1fr 1fr;gap:15px;padding:12px 0}.file-navigation .filters button{font-size:11px;padding:9px}.document-symbol{margin:12px 0;font-size:38px}.document-page h1{font-size:42px}.document-lead{font-size:16px}.document-callout{padding:20px;font-size:14px}.seasonal-hero{padding:24px 20px}.seasonal-copy h1{font-size:43px}.seasonal-hero .legacy-feature{padding:23px 20px}.legacy-cards .card-copy{padding:22px}.press-feature{grid-template-columns:1fr;padding:24px}.press-paper{display:none}.press-heading h1{font-size:38px}.signal-main{padding:23px 16px}.signal-main h1{font-size:32px}.signal-feature{grid-template-columns:40px minmax(0,1fr)}.signal-index{font-size:20px;padding:22px 7px}.signal-feature .legacy-feature{padding:20px 16px}.signal-feature h2{font-size:27px}.folio-hero{grid-template-columns:1fr}.folio-hero h1{font-size:44px}.folio-book{display:none}.folio-feature .legacy-feature{padding:25px}.folio-cards{grid-template-columns:1fr}[data-theme="porcelain"] .editorial-spread{padding:22px}[data-theme="type-foundry"] .specimen-title{font-size:53px}[data-theme="type-foundry"] .specimen-grid{grid-template-columns:1fr}}
.folio-feature .save-button:not([aria-pressed="true"]):hover{background:#333333;color:#FFFFFF}[data-theme="commandline"] .filters button[aria-pressed="true"]{border-color:var(--lab-foreground)}
.playful-cards .meta,.playful-selected .legacy-feature p{color:var(--lab-foreground)}
