/* The public Plays page in the calm shell: registry intro, the ideas door,
   the featured Play as a classic window, cards as small windows, and the
   index as dotted rows. Loads after halde-feed-refined.css and overrides
   its dark surfaces. */
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-page{--font-technical:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;color:var(--text-primary);background:var(--bg-page)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-page>.pnl,
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-page>.pnl+.pnl,
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-live>.pnl{width:min(100%,var(--page-max));box-sizing:border-box;margin:0 auto;padding:clamp(48px,6vh,84px) var(--page-gutter);border:0;box-shadow:none;background:transparent}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-live>.pnl+.pnl{border-top:1px solid var(--border-default)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-page :where(.lab,.mono,code,output){font-family:var(--font-technical)}

/* intro */
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-intro{padding-top:clamp(72px,10vh,120px)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-kicker{display:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(28px,5vw,80px);align-items:end;margin:0}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-intro h1{margin:0;max-width:16ch;font:400 clamp(34px,3vw,46px)/1.08 var(--font-editorial);font-variation-settings:"wght" 400;letter-spacing:-.035em;color:var(--text-primary)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-intro-actions{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-intro-actions p{max-width:44ch;margin:0;color:var(--text-secondary);font:400 clamp(15px,1.15vw,17px)/1.5 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-intro-actions .lab{display:inline-block;margin-top:14px;color:var(--text-tertiary);font:500 10px/1 var(--font-technical);letter-spacing:.12em}

/* the ideas door */
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-ideas-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,40px);margin:clamp(36px,5vh,56px) 0 0;padding:18px clamp(18px,2.4vw,28px);color:#111;border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:none;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-ideas-callout:is(:hover,:focus-visible){box-shadow:6px 6px 0 #111;transform:translate(-2px,-2px);outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-ideas-callout>span{max-width:24ch;padding:5px 7px;color:#ff5a1f;border:1px solid #ff5a1f;font:700 9px/1.4 var(--font-technical);letter-spacing:.1em;text-transform:uppercase}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-ideas-callout b{display:block;font:400 clamp(20px,1.7vw,26px)/1.15 var(--font-editorial);letter-spacing:-.03em;color:#111}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-ideas-callout p{margin:4px 0 0;color:#5b6068;font:400 14px/1.45 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-ideas-callout strong{padding:10px 14px;color:#fff;border:1.5px solid #111;border-radius:0;background:#ff5a1f;font:700 10px/1 var(--font-technical);letter-spacing:.12em;box-shadow:3px 3px 0 #111}

/* section heads */
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 clamp(24px,3vh,36px)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-section-head h2{margin:0;font:400 var(--type-landing-section-size)/1.12 var(--font-editorial);font-variation-settings:"wght" 400;letter-spacing:-.03em;color:var(--text-primary)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-section-head .lab{color:var(--text-tertiary);font:500 10px/1.4 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-section-head>div>.lab{display:none}

/* featured Play */
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-feature{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-eyebrow{display:flex;gap:12px;margin:0 0 14px;color:var(--text-tertiary);font:500 10px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-eyebrow span:first-child{color:#ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-feature-copy h2{margin:0;max-width:16ch;font:400 var(--type-landing-section-size)/1.12 var(--font-editorial);font-variation-settings:"wght" 400;letter-spacing:-.03em;color:var(--text-primary)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-feature-copy>p{max-width:46ch;margin:14px 0 0;color:var(--text-secondary);font:400 15px/1.5 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-specimen{color:#111;border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:none;font-family:var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-specimen>header{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:32px;padding:0 12px;border-bottom:1.5px solid #111;background:#fff;font:600 11px/1 var(--font-technical);letter-spacing:.08em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-specimen>header::before{content:'≡×';font-size:12px}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-specimen>header::after{content:'';flex:1 1 auto;order:2;min-width:14px;height:12px;background:repeating-linear-gradient(180deg,#111 0 1.5px,transparent 1.5px 3.5px)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-specimen>header .lab{order:1;color:#111;font:600 11px/1 var(--font-technical);white-space:nowrap}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-specimen>header b{order:3;color:#ff5a1f;font-weight:600;white-space:nowrap}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1.5px solid #111;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-facts>div{padding:12px 14px;border-left:1px dotted rgba(17,17,17,.4)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-facts>div:first-child{border-left:0}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-facts dt{margin:0 0 6px;color:#5b6068;font:500 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-facts dd{margin:0;color:#111;font:500 11px/1.4 var(--font-technical);letter-spacing:.06em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-specimen>footer{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;border-top:1.5px solid #111;background:#fff3ee;color:#5b6068;font:500 9px/1.4 var(--font-technical);letter-spacing:.1em}

/* step traces: small boxed steps, auth-flavoured ones in orange */
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] :is(.manifest-trace,.registry-card-trace){display:flex;flex-wrap:wrap;gap:8px;padding:14px;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] :is(.manifest-trace,.registry-card-trace)>span{display:grid;gap:5px;min-width:76px;padding:8px 9px 9px;color:#111;border:1px solid #111;border-radius:0;background:#fff;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] :is(.manifest-trace,.registry-card-trace)>span i{display:block;width:calc(14px * var(--trace-weight,1));height:2px;background:#111}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] :is(.manifest-trace,.registry-card-trace)>span b{color:#ff5a1f;font:600 10px/1 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] :is(.manifest-trace,.registry-card-trace)>span small{color:#5b6068;font:500 8px/1.3 var(--font-technical);letter-spacing:.08em;text-transform:uppercase}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] :is(.manifest-trace,.registry-card-trace)>em{align-self:center;color:#ff5a1f;font:400 16px/1 var(--font-technical);font-style:normal}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .play-trace-empty{color:#8a9099;font:500 9px/1.4 var(--font-technical);letter-spacing:.1em}

/* the URI action */
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-uri-actions{margin-top:18px}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-uri-cta{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 6px 0 12px;color:#111;border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:none;cursor:pointer;text-align:left}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-uri-cta code{flex:1 1 auto;min-width:0;overflow:hidden;color:#111;background:transparent;font:400 12px/1.4 var(--font-technical);text-overflow:ellipsis;white-space:nowrap}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-uri-cta span{flex:0 0 auto;padding:7px 10px;color:#fff;border:1.5px solid #111;background:#ff5a1f;font:700 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-uri-cta:is(:hover,:focus-visible){box-shadow:3px 3px 0 #111;outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-action-drawer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:-1.5px;border:1.5px solid #111;background:#fff;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-action-drawer[hidden]{display:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-action-drawer>*{display:grid;gap:4px;padding:12px 14px;color:#111;border:0;border-top:1px dotted rgba(17,17,17,.4);background:transparent;text-decoration:none;text-align:left;cursor:pointer}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-action-drawer>*:nth-child(-n+2){border-top:0}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-action-drawer>*:nth-child(even){border-left:1px dotted rgba(17,17,17,.4)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-action-drawer>*:hover{background:#fff3ee}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-action-drawer b{font:700 10px/1.3 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-action-drawer small{color:#5b6068;font:500 8px/1.3 var(--font-technical);letter-spacing:.08em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-action-status{color:#5b6068;font:500 10px/1.4 var(--font-technical)}

/* cards */
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card{display:flex;flex-direction:column;min-width:0;color:#111;border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:none;transition:box-shadow .18s ease,transform .18s ease}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card:is(:hover,:focus-visible){box-shadow:6px 6px 0 #111;transform:translate(-2px,-2px);outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:0 12px;border-bottom:1.5px solid #111;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card>header .lab{color:#111;font:600 10px/1 var(--font-technical);letter-spacing:.08em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card>header .lab+.lab{color:#ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card-body{padding:18px 16px 14px}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card-body h3{margin:0;font:400 clamp(20px,1.6vw,24px)/1.12 var(--font-editorial);letter-spacing:-.03em;color:#111}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card-body p{margin:10px 0 0;color:#5b6068;font:400 14px/1.45 var(--font-editorial)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card-trace{margin-top:auto;border-top:1px dotted rgba(17,17,17,.4)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card-contract{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1.5px solid #111;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card-contract span{padding:9px 6px;color:#5b6068;border-left:1px dotted rgba(17,17,17,.4);font:500 8px/1.3 var(--font-technical);letter-spacing:.08em;text-align:center}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card-contract span:first-child{border-left:0}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1.5px solid #111;background:#fff3ee}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card>footer .lab{color:#5b6068;font:500 8px/1 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-modalities{display:flex;flex-wrap:wrap;gap:6px}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-modalities span{padding:4px 6px;color:#111;border:1px solid #111;border-radius:0;background:#fff;font:600 8px/1 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-card .registry-uri-actions{margin:0;padding:12px;border-top:1.5px solid #111}

/* index tools and rows */
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-index-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-search{display:flex;align-items:center;gap:10px;flex:1 1 360px;min-height:40px;padding:0 12px;color:#111;border:1.5px solid #111;border-radius:0;background:#fff;box-shadow:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-search:focus-within{box-shadow:3px 3px 0 #111}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-search>span{color:#ff5a1f}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-search input{flex:1 1 auto;min-width:0;color:#111;border:0;background:transparent;font:400 13px/1 var(--font-technical);outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-search output{color:#5b6068;font:500 9px/1 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-filters>.lab{margin-right:6px;color:#5b6068;font:500 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-filters .chip{padding:7px 9px;color:#111;border:1.5px solid #111;border-radius:0;background:#fff;font:700 9px/1 var(--font-technical);letter-spacing:.1em;box-shadow:none;cursor:pointer}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-filters .chip::before{display:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-filters .chip:hover{background:#fff3ee}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-filters .chip.on{color:#fff!important;border-color:#111!important;background:#ff5a1f!important}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-table-head{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(160px,.6fr) 90px 100px 100px 32px;gap:12px;padding:8px 12px;color:#5b6068;border:1.5px solid #111;border-bottom:0;background:#fff;font:600 9px/1 var(--font-technical);letter-spacing:.12em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-rows{border:1.5px solid #111;background:#fff}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(160px,.6fr) 90px 100px 100px 32px;align-items:center;gap:12px;padding:14px 12px;color:#111;border:0;border-top:1px dotted rgba(17,17,17,.4);background:#fff;text-decoration:none;transition:background-color .15s ease}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row:first-child{border-top:0}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row:is(:hover,:focus-visible){background:#fff3ee;outline:none}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-rank{color:#ff5a1f;font:600 11px/1 var(--font-technical)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row-title b{display:block;font:400 17px/1.2 var(--font-editorial);letter-spacing:-.02em;color:#111}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row-title small{display:block;margin-top:3px;overflow:hidden;color:#5b6068;font:400 13px/1.4 var(--font-editorial);text-overflow:ellipsis;white-space:nowrap}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row .mono{color:#5b6068;font:500 10px/1 var(--font-technical);letter-spacing:.08em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row>span:last-child{color:#ff5a1f;text-align:right}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-org-scope{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 14px;border:1.5px solid #111;background:#fff3ee}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-org-scope a{color:#111;font:700 9px/1 var(--font-technical);letter-spacing:.12em;text-decoration:none;border-bottom:1px solid currentColor}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-provenance{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;padding:0;color:var(--text-tertiary);border:0;background:transparent;font:500 9px/1.5 var(--font-technical);letter-spacing:.1em}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-provenance a{color:var(--text-primary)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-loading,
html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-error{color:var(--text-secondary);font-family:var(--font-technical)}

/* dark */
html[data-design-system="halde"][data-calm][data-route-bundle="feed"][data-resolved-theme="dark"] :is(.manifest-specimen,.manifest-specimen>header,.manifest-facts,.registry-card,.registry-card>header,.registry-card-contract,.registry-uri-cta,.registry-action-drawer,.catalog-search,.catalog-filters .chip,.registry-table-head,.registry-rows,.registry-row,.catalog-ideas-callout,.registry-modalities span,:is(.manifest-trace,.registry-card-trace),:is(.manifest-trace,.registry-card-trace)>span){color:#f1f1ed;border-color:#f1f1ed;background:#0a0a09}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"][data-resolved-theme="dark"] :is(.manifest-specimen>footer,.registry-card>footer,.registry-org-scope,.registry-row:hover,.catalog-filters .chip:hover,.registry-action-drawer>*:hover){background:rgba(255,90,31,.12)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"][data-resolved-theme="dark"] :is(.manifest-specimen>header::after){background:repeating-linear-gradient(180deg,#f1f1ed 0 1.5px,transparent 1.5px 3.5px)}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"][data-resolved-theme="dark"] :is(.catalog-ideas-callout b,.registry-card-body h3,.registry-row-title b,.registry-uri-cta code,.manifest-facts dd,.catalog-search input,.registry-action-drawer b,.registry-card>header .lab,.manifest-specimen>header .lab,:is(.manifest-trace,.registry-card-trace)>span){color:#f1f1ed}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"][data-resolved-theme="dark"] :is(.manifest-trace,.registry-card-trace)>span i{background:#f1f1ed}
html[data-design-system="halde"][data-calm][data-route-bundle="feed"][data-resolved-theme="dark"] .catalog-filters .chip.on{background:#ff5a1f;color:#fff}

@media (max-width:1100px){
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-feature{grid-template-columns:1fr}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-table-head{display:none}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row{grid-template-columns:36px minmax(0,1fr) 32px}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row>:is(.registry-modalities,.mono){display:none}
}
@media (max-width:760px){
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-intro-grid{grid-template-columns:1fr;gap:18px}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-ideas-callout{grid-template-columns:1fr;gap:12px}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .catalog-ideas-callout strong{justify-self:start}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-grid{grid-template-columns:1fr}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-facts{grid-template-columns:1fr 1fr}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-facts>div:nth-child(3){border-left:0}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .manifest-facts>div:nth-child(n+3){border-top:1px dotted rgba(17,17,17,.4)}
}
/* Narrow rows: rank, title, arrow. The rank keeps its column even though it is mono. */
@media (max-width:1100px){
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row>.registry-rank{display:block;grid-column:1}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row>.registry-row-title{grid-column:2;min-width:0}
  html[data-design-system="halde"][data-calm][data-route-bundle="feed"] .registry-row>span:last-child{grid-column:3}
}
