/* C41 O7 unified feed card — Gino LOCKED O7 (Oct 29 2026 3:05 PM MST). Feed cards only (every .feed-card in a stream: Around, Following, profiles);
   never the opened post, the full-screen pager or the viewer. Default; ?c41=off = the C39 V2 card (html[data-c41] is set by c41f.js).
   Spec (from the C41 prototype, O7-NOTES.md / O7-CLAUDE.md): slim one-line header (26 pt face, name + role inline, time, ⋯) and the 44 pt action row;
   media 100 % bright, 16:9 (photo/video/story), 1:1 upright; a feathered, photo-tinted SHADE only behind the words (c41.js computes it per photo,
   none for media-only), one-line Fraunces title, ≤ 2-line body; events 2.6:1 (photo: coral-band tile + shade text; no photo: the cream ticket); story = the
   same overlay card with a kicker and a "Read article ›" pill; text-only = paper card with a coral rule, 16:9 high. No counts anywhere. */
html[data-c41]{--c41-fd:"Marla Fraunces C28","Fraunces",Georgia,"Times New Roman",serif;--c41-fb:"Marla Instrument C28","Instrument Sans",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;
 --c41-coral:#D93350;--c41-deep:#D93350;--c41-paper:#FAF6EE;--c41-paperink:#15120F;--c41-cardbg:#fff;--c41-ink2:#565E59;
 --c41-sage-soft:#DDE8E0;--c41-sage-ink:#213730;--c41-tk-body:#F8F4EA;--c41-tk-edge:rgba(33,55,48,.10);--c41-tk-ink2:#5A5349;--c41-chip-paid:#EFE6D2;--c41-chip-paid-ink:#5A4320;--c41-open:#2E6B45;--c41-openDot:#2E9A5A;--c41-vf:#2F66AB;--c41-going:#D93350;--c41-ev:2.6}
html[data-c41]:not([data-theme=light]){--c41-cardbg:#1B1F1D;--c41-paper:#262B28;--c41-paperink:#F1EDE4;--c41-ink2:#B3BAB5;
 --c41-sage-soft:#263B31;--c41-sage-ink:#A9D6BD;--c41-tk-body:#1F2824;--c41-tk-edge:rgba(169,214,189,.14);--c41-tk-ink2:#B9BFBA;--c41-chip-paid:#3A3225;--c41-chip-paid-ink:#E6D3AE;--c41-open:#7BC79A;--c41-openDot:#4FBF7F;--c41-vf:#9CC3F0;--c41-going:#D93350}

/* ================= header: O3's slim one-line header ================= */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head{display:flex;align-items:center!important;gap:8px;min-height:40px;padding:3px 6px 3px 16px!important;box-sizing:border-box}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source{flex:1 1 auto;min-width:0;min-height:0!important;gap:9px!important;align-items:center}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head span.feed-source>.av{width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:50%}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av img{width:100%;height:100%;object-fit:cover}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av>span{font-size:10px!important;letter-spacing:.02em!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>span:last-child{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-content:flex-start;align-items:baseline;column-gap:6px;row-gap:0;height:1.25rem;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source :is(b,small){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source b{flex:0 1 auto;max-width:100%;font:650 .9375rem/1.25rem var(--c41-fb);color:var(--u-ink)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source small{flex:0 0 auto;max-width:100%;min-width:0;font:400 .8125rem/1.25rem var(--c41-fb);color:var(--c41-ink2)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source small[aria-hidden=true]{display:none}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source .c41-vf{flex:none;width:15px;height:15px;margin:0 0 -2px -2px;color:var(--c41-vf);align-self:center}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .dl-meta{position:static!important;flex:0 1 auto;height:auto;margin:0 0 0 -4px;min-width:0;font:600 .75rem/1.25rem var(--c41-fb)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .dl-meta .dl-open{min-height:0;color:var(--c41-open)!important;font-weight:600;white-space:nowrap}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head.dl-head .feed-source{flex:0 1 auto}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head.dl-head .dl-meta{flex:1 1 0;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),transparent)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-time{flex:0 0 auto!important;width:auto!important;min-width:44px;min-height:44px!important;margin:-4px 0!important;padding:0 2px!important;align-self:center!important;align-items:center!important;justify-content:flex-end;font:400 .8125rem/1.25rem var(--c41-fb)!important;color:var(--c41-ink2)!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-more{flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px;min-height:44px;margin:-4px 0!important;color:var(--c41-ink2)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-more svg{width:20px;height:20px}
/* organisations (shops, schools, libraries, newsrooms…) and story authors: a logo or photo is a clean circle at the same 26px box, like a person.
   AVATAR-OUTLINE (Gino, Oct 30 2026): no faint rounded-square outline, corner fill or ring behind the round logo, light or dark (the old ring came from avatar.css:2/:4,
   cards.css:52/:55 and a 7px radius here; those stay for every other surface). A logo with no picture (initials) keeps its tinted rounded tile. */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av.av-has-img,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head span.feed-source>.av.av-has-img{border-radius:50%!important;box-shadow:none!important;background:transparent!important;outline:0!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av.c41-org:not(.av-has-img),html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head span.feed-source>.av.c41-org:not(.av-has-img){border-radius:7px!important}
/* LOGO-ZOOM (Gino, Oct 30 2026 4:19 PM MST; approved exception to the feed-post lock, avatar area only): the ARTWORK of every shop/org LOGO (.c41-org + an .svg logo; person photos, incl. story authors that carry c41-org with a .jpg, are untouched)
   is zoomed ~20% inside the same 26px circle (the circle's own overflow:hidden crops it; box, position and header height unchanged). Logos whose mark reaches the circle edge get a smaller zoom so no mark is cut (measured on the 64x64 art: content radius / 32). */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av.av-has-img.c41-org{overflow:hidden!important;isolation:isolate}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av.av-has-img.c41-org>img[src$=".svg"]{transform:scale(1.2);transform-origin:50% 50%}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av.av-has-img.c41-org>img[src$="/h-preview-valley-runners.svg"]{transform:scale(1.12)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av.av-has-img.c41-org>img[src$="/sonoran-table.svg"]{transform:scale(1.15)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av.av-has-img.c41-org>img[src$="/preview-government.svg"]{transform:scale(1.19)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av.av-has-img.c41-org>img[src$="/h-the-saguaro-room.svg"]{transform:scale(1)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av.av-has-img.c41-org>img[src$="/h-rancho-verde-farm.svg"]{transform:scale(1)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>.av.av-has-img.c41-org>img[src$="/luna-static.svg"]{transform:scale(1)}

html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card .feed-card-head .feed-source>span:last-child:has(.c41-vf) b{max-width:calc(100% - 21px)}

/* ================= media cards: photo, multi-photo, video, upright (1:1) ================= */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .feed-story{position:relative;display:block}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .editorial-title-card{position:relative!important;display:block!important;height:auto!important;aspect-ratio:16/9;background:#0E1110!important;overflow:hidden!important;padding:0!important;margin:0!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media.vm .editorial-title-card{aspect-ratio:1/1}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .editorial-title-card .feed-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;display:block!important;order:0!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .editorial-title-card .feed-media>.feed-media-item,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .editorial-title-card .mp-track,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .editorial-title-card .mp-slide{height:100%!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .editorial-title-card .feed-media img:not(.vm-blur),html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .editorial-title-card .feed-media video{width:100%;height:100%;object-fit:cover}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media.vm .editorial-title-card .feed-media img:not(.vm-blur):not([style*=object-position]),html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media.vm .editorial-title-card .feed-media video:not([style*=object-position]){object-position:50% 40%}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .editorial-title-card-fade{display:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .vm-tall{display:none!important}
/* words: one-line serif title, ≤ 2-line body, both on the media, above the shade */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .editorial-title-card-title{position:absolute!important;left:16px!important;right:16px!important;bottom:calc(16px + var(--c41-bh,0px))!important;top:auto!important;order:0!important;z-index:3;margin:0!important;padding:0!important;display:block!important;
 -webkit-line-clamp:unset!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;font:600 1.5rem/1.75rem var(--c41-fd)!important;letter-spacing:-.02em!important;font-variation-settings:"opsz" 40;color:#fff!important;
 text-shadow:0 1px 1px rgba(0,0,0,.22),0 0 14px rgba(0,0,0,.2)!important;pointer-events:none;opacity:1!important;transform:none!important;transition:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .editorial-title-card-title.c41-hq{text-indent:-.42em;padding-left:.42em!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media.vm-vcard .editorial-title-card-title,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media:has(.vm-snd) .editorial-title-card-title{right:64px!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .feed-structured-summary{position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;z-index:3;display:block!important;margin:0!important;padding:0!important;min-height:0;color:#fff!important;text-decoration:none;max-height:none!important;background:none!important;border:0!important;box-shadow:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media.vm-vcard .feed-structured-summary{right:64px!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .feed-structured-summary p{margin:0!important;padding:0!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;--lg-lines:2!important;overflow:hidden!important;max-height:2.5rem!important;
 font:500 .9375rem/1.25rem var(--c41-fb)!important;color:rgba(255,255,255,.95)!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important;text-shadow:0 1px 1px rgba(0,0,0,.25),0 0 12px rgba(0,0,0,.2)!important;overflow-wrap:anywhere}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .feed-structured-summary h2,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .tx-top{display:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .feed-open,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .lg-more,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .lg-cont,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .vm-more,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .mp-dots{display:none!important}
/* the shade (c41.js sets --c41-sa alpha, --c41-scr tint, --c41-tw/th text block size; sensible defaults until it has measured the photo) */
.c41-sh{position:absolute;left:-64px;bottom:-24px;width:calc(var(--c41-tw,300px) + 16px + 64px + 56px);height:calc(var(--c41-th,56px) + 16px + 24px + 56px);z-index:2;pointer-events:none;
 background:linear-gradient(to bottom,rgba(var(--c41-scr,12,10,8),0) 0,rgba(var(--c41-scr,12,10,8),.05) 8px,rgba(var(--c41-scr,12,10,8),.18) 20px,rgba(var(--c41-scr,12,10,8),.46) 34px,rgba(var(--c41-scr,12,10,8),.78) 46px,rgba(var(--c41-scr,12,10,8),1) 56px);opacity:var(--c41-sa,.5);transition:opacity .3s ease;
 -webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),rgba(0,0,0,.55) calc(100% - 36px),rgba(0,0,0,.18) calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 56px),rgba(0,0,0,.55) calc(100% - 36px),rgba(0,0,0,.18) calc(100% - 16px),transparent 100%)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.c41-nosh .c41-sh{display:none}
/* chips (top right) and the upright expand marker (top left) */
.c41-trr{position:absolute;top:12px;right:16px;z-index:4;display:flex;gap:6px;align-items:center;pointer-events:none}
.c41-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:12px;background:rgba(14,11,9,.62);color:#fff;font:600 .75rem/1 var(--c41-fb);white-space:nowrap;font-variant-numeric:tabular-nums}
.c41-chip svg{width:12px;height:12px;flex:none}
.c41-exp{position:absolute;left:16px;top:12px;z-index:4;width:26px;height:26px;border-radius:50%;background:rgba(14,11,9,.55);color:#fff;display:grid;place-items:center;pointer-events:none}
.c41-exp svg{width:12px;height:12px;stroke-width:2}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .vm-vui .vm-dur{top:12px!important;left:auto!important;right:16px!important;height:24px!important;padding:0 9px!important;border-radius:12px!important;background:rgba(14,11,9,.62)!important;font:600 .75rem/1 var(--c41-fb)!important;font-variant-numeric:tabular-nums}
/* video: sound toggle stays bottom right (48 pt target); the O7 play ring shows while the poster is paused */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .vm-vui{z-index:4}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .vm-has-video.vm-paused:not(.vm-rm) .vm-vui:after,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media .vm-has-video.vm-done .vm-vui:after{content:"";position:absolute;left:50%;top:46%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:rgba(20,18,16,.38) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6.2v11.6L18.2 12z' fill='%23fff'/%3E%3C/svg%3E") 54% 50%/22px no-repeat;border:1.5px solid rgba(255,255,255,.92);box-shadow:0 1px 8px rgba(0,0,0,.28);pointer-events:none}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-media.vm .vm-has-video.vm-paused:not(.vm-rm) .vm-vui:after{top:38%}

/* ================= text-only posts: paper card, coral rule, title 1 line, body ≤ 3 lines, 16:9 high ================= */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .feed-story{display:flex!important;flex-direction:column;justify-content:center;aspect-ratio:16/9;min-height:0!important;box-sizing:border-box;padding:16px 16px!important;margin:0!important;background:var(--c41-paper)!important;color:var(--c41-paperink)!important;text-decoration:none}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .feed-story:before{display:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) :is(.feed-copy,.feed-note-copy){display:block!important;padding:0!important;margin:0!important;min-width:0;width:100%}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) :is(.feed-copy,.feed-note-copy):before{content:"";display:block;width:34px;height:3px;border-radius:2px;background:var(--c41-coral);margin:0 0 12px}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .feed-copy h2{margin:0!important;padding:0!important;display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 1.75rem/2.125rem var(--c41-fd)!important;letter-spacing:-.02em!important;font-variation-settings:"opsz" 40;color:var(--c41-paperink)!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .feed-copy h2.c41-hq{text-indent:-.42em;padding-left:.42em!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .feed-copy p,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .feed-note-copy p{margin:8px 0 0!important;padding:0!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3!important;--lg-lines:3!important;overflow:hidden!important;max-height:none!important;font:400 1rem/1.5rem var(--c41-fb)!important;color:var(--c41-paperink)!important;opacity:.86;-webkit-mask-image:none!important;mask-image:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art).plain-note .feed-note-copy p{margin:0!important;font:500 1.375rem/1.875rem var(--c41-fd)!important;letter-spacing:-.01em;font-variation-settings:"opsz" 28;-webkit-line-clamp:4!important;opacity:1}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art).vm-emoji .feed-note-copy p{font-size:2.5rem!important;line-height:1.15!important;letter-spacing:.04em}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .feed-open,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .lg-more,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .lg-cont,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .vm-more{display:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .feed-place{display:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.tx-text:not(.ar-art) .feed-copy .u-vn{margin:10px 0 0!important}

/* ================= events: 2.6:1 frame. Photo = bright media + coral-band tile + shade text; no photo = the cream ticket ================= */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .ev-body{position:relative;display:block;aspect-ratio:2.6/1;margin:0!important;padding:0!important;overflow:hidden;box-sizing:border-box}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed{border-radius:0!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:after{display:none!important}
/* shared tile (month band + day number) */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .db{width:46px;height:52px}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .db-f{border-radius:8px;background:#FFFCF7!important;box-shadow:0 1px 3px rgba(0,0,0,.2),0 0 0 .5px rgba(0,0,0,.06)!important;overflow:hidden}
html:not([data-theme=light]) html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .db-f{background:#EFE9E0!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .db-band{height:16px!important;background:var(--c41-deep)!important;color:#fff!important;font:700 .5625rem/16px var(--c41-fb)!important;letter-spacing:.12em!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .db-d{font:600 1.375rem/1 var(--c41-fd)!important;font-variation-settings:"opsz" 24;font-variant-numeric:tabular-nums;color:#15120F!important;padding-bottom:1px}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .db-d.rng{font-size:.9375rem!important}
/* ---- photo event ---- */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg{position:absolute!important;inset:0;display:block!important;background:#0E1110!important;border:0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-bg:after{display:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-bg{inset:0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .db-col{position:absolute!important;left:16px;top:12px;z-index:3;width:auto!important;padding:0!important;background:none!important;display:block!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .db-col:before,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .db-col:after,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .nt{display:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .db-w{display:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-link{position:absolute!important;inset:0;display:flex!important;align-items:flex-end;z-index:3}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-main{position:static;flex:1 1 auto;margin:0 16px 16px;padding:0!important;gap:0!important;display:flex;flex-flow:row nowrap;align-items:baseline;flex-wrap:wrap;min-width:0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-title{flex:1 0 100%;display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 1.375rem/1.75rem var(--c41-fd)!important;letter-spacing:-.02em;font-variation-settings:"opsz" 40;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.22),0 0 14px rgba(0,0,0,.2);margin:0 0 3px!important;-webkit-line-clamp:unset}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-row{flex:0 0 auto;align-items:baseline;gap:0;font:500 .8125rem/1.1875rem var(--c41-fb);color:rgba(255,255,255,.96)!important;text-shadow:0 1px 1px rgba(0,0,0,.25),0 0 10px rgba(0,0,0,.2);padding:0!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-row svg{display:none}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-row b{color:#fff!important;font-weight:600}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-row+.tk-row{flex:1 1 0;min-width:0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-row+.tk-row:before{content:"·";margin:0 6px;flex:none}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .ec{position:absolute;right:16px;top:12px;z-index:3;min-height:0!important;height:24px;padding:0 9px!important;border:0!important;border-radius:12px;background:rgba(14,11,9,.62)!important;color:#fff!important;font:600 .75rem/1 var(--c41-fb)!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg.c37 .ec{right:78px}
body[data-mk-side=updated] .tk.c37 .c37-mark{top:12px!important;right:16px!important;height:24px!important;padding:0 9px!important;border-radius:12px!important;background:rgba(14,11,9,.62)!important;font:600 .75rem/1 var(--c41-fb)!important}
/* ---- no-photo ticket: inset object, sage date column, dashed perforation, punched notches, solid cream body ---- */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .ev-body:not(.on-bg){background:var(--c41-cardbg);padding:10px 12px!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg){position:absolute;inset:12px;height:auto;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;border-radius:8px!important;background:var(--c41-tk-body)!important;box-shadow:none;overflow:hidden;border:0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-col{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0!important;background:var(--c41-sage-soft)!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-col:before{content:""!important;position:absolute;right:-1px;left:auto;top:14px;bottom:14px;width:0;height:auto;border:0!important;border-right:2px dashed color-mix(in srgb,var(--c41-sage-ink) 45%,transparent)!important;background:none!important;display:block!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .nt{display:block!important;position:absolute;left:auto!important;right:-8px!important;width:16px;height:16px;border-radius:50%;background:var(--c41-cardbg)!important;border:0!important;z-index:2}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .nt.a{top:-8px!important;bottom:auto!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .nt.b{bottom:-8px!important;top:auto!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db{width:50px;height:56px;overflow:visible}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-f{overflow:visible!important;background:none!important;box-shadow:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-in:before{content:"";position:absolute;left:0;top:0;width:50px;height:56px;border-radius:8px;background:#FFFCF7;box-shadow:0 1px 3px rgba(0,0,0,.2),0 0 0 .5px rgba(0,0,0,.06)}
html:not([data-theme=light]) html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-in:before{background:#EFE9E0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-band{position:relative;height:18px!important;line-height:18px!important;border-radius:8px 8px 0 0;font-size:.625rem!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-d{position:relative;flex:none!important;height:38px;font-size:1.625rem!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-w{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:3px;font:700 .625rem/1 var(--c41-fb)!important;letter-spacing:.1em!important;color:var(--c41-sage-ink)!important;text-transform:uppercase;white-space:nowrap}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-w.now{color:var(--c41-deep)!important}
html:not([data-theme=light]) html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-w.now{color:#FF8FA0!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .db-w svg{width:11px;height:11px;stroke-width:2.4}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-link{display:flex!important;min-width:0;align-items:center}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-main{display:flex;flex-direction:column;justify-content:center;gap:5px!important;padding:10px 14px 10px 16px!important;min-width:0;width:100%;position:relative}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-title{color:var(--u-ink)!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font:600 1.3125rem/1.5rem var(--c41-fd)!important;letter-spacing:-.012em;font-variation-settings:"opsz" 36;overflow:hidden;overflow-wrap:anywhere;margin:0 0 2px!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-row{display:flex;align-items:center;gap:7px;font:500 .8125rem/1.1875rem var(--c41-fb);color:var(--c41-tk-ink2);min-width:0;padding:0!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-row svg{width:16px;height:16px;flex:none;margin:0;color:var(--c41-sage-ink)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-row b{color:var(--u-ink);font-weight:600}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-row .c41-pl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-row .c41-di{flex:none;white-space:pre}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-row .c41-sub{font-style:italic;color:var(--c41-tk-ink2);font-weight:400;white-space:pre}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .ec{position:absolute;right:12px;top:10px;min-height:0!important;height:20px;padding:0 8px!important;border-radius:10px;border:0!important;font:600 .75rem/20px var(--c41-fb)!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .ec.free{background:var(--c41-sage-soft)!important;color:var(--c41-sage-ink)!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .ec.paid,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .ec.followers{background:var(--c41-chip-paid)!important;color:var(--c41-chip-paid-ink)!important}
/* Going: a quiet pill at the left of the action row (no count, ever) */
.c41-going{flex:none;display:inline-flex;align-items:center;gap:5px;height:32px;margin:6px 0;padding:0 14px 0 11px;border-radius:16px;border:1.5px solid var(--c41-going);background:none;color:var(--u-ink);font:600 .8125rem/1 var(--c41-fb);cursor:pointer;position:relative}
.c41-going:after{content:"";position:absolute;inset:-6px -6px}
.c41-going:before{content:"";width:14px;height:14px;background:var(--c41-going);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/100% no-repeat}
.c41-going.sel,.c41-going[aria-pressed=true]{background:var(--c41-going);color:#fff}
/* CLOSEOUT-1: text on coral is white in both themes (4.63:1); the unselected label is ink, coral stays on the outline and the tick */
.c41-going.sel:before,.c41-going[aria-pressed=true]:before{background:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card .feed-footer{align-items:center}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card .feed-footer .pubacts{margin-left:auto}
.c41-going svg{display:none}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed.has-bg .tk-row>span{display:block}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.event-card.ev .tk-feed:not(.has-bg) .tk-row>.ec.c41-ecin{position:static;margin-left:8px;flex:none;order:3}

/* ================= story (article.js card): the same overlay card with a kicker row and a "Read article ›" pill ================= */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .feed-story{padding:0!important;margin:0!important;display:block!important;background:none!important;aspect-ratio:auto;min-height:0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .ar-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-content:end;align-items:center;column-gap:12px;aspect-ratio:16/9;margin:0!important;padding:16px!important;border:0!important;border-radius:0!important;background:#0E1110!important;color:#fff!important;text-decoration:none;overflow:hidden;box-sizing:border-box;isolation:isolate}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .ar-cov{position:absolute!important;inset:0!important;margin:0!important;padding:0!important;border-radius:0!important;aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:none!important;display:block;z-index:0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .ar-cov img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .ar-rule,html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .ar-time{display:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .ar-kick{grid-column:1;grid-row:1;position:relative;z-index:3;margin:0 0 3px!important;padding:0!important;font:700 .6875rem/1rem var(--c41-fb)!important;letter-spacing:.1em!important;text-transform:uppercase;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.25),0 0 10px rgba(0,0,0,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .ar-kick:after{content:" · " attr(data-c41-mins);text-transform:uppercase}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .c41-read{grid-column:2;grid-row:1;position:relative;z-index:4;align-self:center;justify-self:end;display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 6px 0 10px;border:1px solid rgba(255,255,255,.8);border-radius:999px;color:#fff;font:600 .75rem/1 var(--c41-fb);letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.25);margin-bottom:3px}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .c41-read svg{width:12px;height:12px;stroke-width:2.2}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .c41-read:after{content:"";position:absolute;inset:-10px -8px}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .ar-hed{grid-column:1/-1;position:relative;z-index:3;margin:0!important;padding:0!important;display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 1.5rem/1.75rem var(--c41-fd)!important;font-variation-settings:"opsz" 72;letter-spacing:-.022em!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.22),0 0 14px rgba(0,0,0,.2);-webkit-line-clamp:unset!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .ar-deck{grid-column:1/-1;position:relative;z-index:3;margin:3px 0 0!important;padding:0!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2!important;overflow:hidden;font:500 .9375rem/1.25rem var(--c41-fb)!important;color:rgba(255,255,255,.95)!important;text-shadow:0 1px 1px rgba(0,0,0,.25),0 0 12px rgba(0,0,0,.2)}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art .c41-sh{z-index:2}

/* ================= rounded cards (Gino 5:07 PM Oct 29; decided with Claude Opus, see O7-NOTES.md "ROUND"): the whole card is ONE rounded unit (header + media + footer,
   overflow clipped, media inner corners square), inset from the screen edges with an even gap between cards.
   TOKENS: --c41-r 12 pt radius, --c41-in 12 pt side inset, --c41-g 12 pt gap, --c41-edge hairline (light rgba(29,33,31,.08) / dark rgba(241,237,228,.06)), --c41-page page tone.
   Nested radii step DOWN from the card: ticket + date tile + repost embed 8 pt. Prototype knobs ?c41r=&c41in=&c41g=&c41pg= (session). r=0,in=0 = the earlier edge-to-edge look. ================= */
html[data-c41]{--c41-r:12px;--c41-in:12px;--c41-g:12px;--c41-edge:rgba(29,33,31,.08);--c41-page:#F2ECE1;--c41-r2:8px}
html[data-c41]:not([data-theme=light]){--c41-edge:rgba(241,237,228,.06);--c41-page:#000}
html[data-c41][data-c41pg=tan]{--c41-page:#CFC8BA}
html[data-c41][data-c41pg=cream]{--c41-page:#F7F2EA}
html[data-c41]:not([data-theme=light])[data-c41pg]{--c41-page:#000}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream{background:var(--c41-page)!important;gap:var(--c41-g)!important;padding:var(--c41-g) var(--c41-in) calc(var(--c41-g) + 2px)!important;box-sizing:border-box}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream>article.feed-card{margin:0!important;border:0!important;border-radius:var(--c41-r)!important;overflow:hidden!important;isolation:isolate;box-shadow:0 0 0 1px var(--c41-edge)!important;min-width:0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .viewport.feed-layout,html[data-c41]:not(#c41) body[data-mk-side=updated] .immersive-feed{background:var(--c41-page)}
/* repost embed: a quiet inner object (step-down radius, hairline lighter than the card ring's visual weight, no black hole in dark) */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .tx-rpbox{border-radius:var(--c41-r2);border:1px solid var(--c41-edge);background:#F8F4EC}
html[data-c41]:not([data-theme=light]):not(#c41) body[data-mk-side=updated] .feed-stream .tx-rpbox{background:rgba(241,237,228,.04)}


/* ================= C43: story with no cover = clean text-only paper card at O7 height (16:9), C41 rounded tokens (card radius/edge come from the card; paper + coral rule like the text-only posts) ================= */
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art.ar-nocov .ar-card{align-content:center!important;background:var(--c41-paper)!important;color:var(--c41-paperink)!important;row-gap:0}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art.ar-nocov .c41-sh{display:none!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art.ar-nocov .ar-rule{display:block!important;grid-column:1/-1;grid-row:1;width:34px;height:3px;border-radius:2px;background:var(--c41-coral);opacity:1;margin:0 0 12px}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art.ar-nocov .ar-kick{grid-row:2;color:var(--c41-ink2)!important;text-shadow:none!important;margin:0 0 6px!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art.ar-nocov .c41-read{grid-row:2;color:var(--c41-paperink)!important;border-color:var(--c41-ink2)!important;text-shadow:none!important;margin-bottom:6px}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art.ar-nocov .ar-hed{grid-row:3;color:var(--c41-paperink)!important;text-shadow:none!important;font-size:1.5rem!important;line-height:1.75rem!important;letter-spacing:-.015em!important}
html[data-c41]:not(#c41) body[data-mk-side=updated] .feed-stream .feed-card.ar-art.ar-nocov .ar-deck{grid-row:4;margin:8px 0 0!important;color:var(--c41-ink2)!important;text-shadow:none!important;-webkit-line-clamp:3!important}
