/* Compact editorial post strips: message left, actual media right. */
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156)>details{display:block!important;column-gap:16px!important;row-gap:3px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349.has-media349:not(.inline-post156)>details{display:block!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156)>details>summary{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start!important;gap:8px!important;padding:0!important;margin:0!important;min-height:0!important;border:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .row-mark78{grid-column:1!important;grid-row:1!important;margin:0!important;padding:0!important;align-self:start!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .post-avatar196{width:30px!important;height:30px!important;object-fit:cover!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .row-title78{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:3px!important;min-width:0!important;margin:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .row-title78 strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;font:650 18px/1.2 Georgia,serif!important;margin:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .row-title78>small{order:-1;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;font:11px/1.3 system-ui!important;margin:0!important;color:#b8c4d2!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .row-title78 .row-type78{display:inline-flex!important;align-items:center!important;flex:none!important;grid-column:auto!important;grid-row:auto!important;font:10px/1.2 system-ui!important;max-width:none!important;padding:2px 5px!important;margin:0!important;min-height:0!important;border:1px solid #bda16c55!important;border-radius:5px!important;color:#e9ce91!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .row-preview78{display:block!important;margin:0!important;padding:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .post-copy349>p{grid-column:1;grid-row:2;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;font:14px/1.4 system-ui!important;margin:1px 0!important;padding:0!important;align-self:start!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .post-copy349>p.duplicate348{display:none!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .row-actions78{grid-column:1;grid-row:3;display:flex!important;align-items:end!important;justify-content:start!important;margin:1px 0 0!important;padding:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-media344{grid-column:2;grid-row:1/4;display:block!important;position:relative!important;min-width:0!important;height:158px!important;max-height:158px!important;margin:0!important;padding:0!important;overflow:hidden;border-radius:7px!important;background:#102032!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-media344>:is(.home-video344,.home-photo344){display:block!important;width:100%!important;height:100%!important;max-height:158px!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-media344>:is(.home-video344,.home-photo344)>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;margin:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-video344>span{font-size:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-video344>span:before{content:'▷';display:grid;place-items:center;width:40px;height:40px;border:1px solid #f3e7cd99;border-radius:50%;background:#08111b99;color:white;font:28px/1 system-ui}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-media344:has(>.home-photos344)>:is(.home-video344,.home-photo344){height:calc(100% - 33px)!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-photos344{position:absolute;inset:auto 0 0;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;height:30px!important;margin:0!important;padding:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-photos344 button{display:block!important;min-width:0!important;min-height:0!important;height:100%!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden;border-radius:3px!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-photos344 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-media344:not(:has(>.home-video344,>.home-photo344))>.home-photos344{inset:0;height:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-media344>.home-photos344:has(>button:only-child){grid-template-columns:1fr!important}
html.feed-compact348 body #app #posts .post-actions349{grid-column:1/-1;grid-row:4;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:13px!important;margin:6px 0 0!important;padding:4px 0 0!important;border-top:1px solid #b79a6240!important;overflow-x:auto;max-width:100%;min-width:0}
html.feed-compact348 body #app #posts .action348,html.feed-compact348 body.unified344 #app #unified-home344 #posts .action348{color:#f5f5f1!important;min-width:32px!important;min-height:32px!important;font:12px/1.25 system-ui!important;gap:6px!important;padding:5px!important}
html.feed-compact348 body #app #posts .action348[aria-pressed=true]{color:white!important;background:#ffffff12!important}
html.feed-compact348 body #app #posts .action348 svg{fill:none!important;stroke:currentColor!important;width:17px!important;height:17px!important}
html.feed-compact348 body #app #posts .tip-total349{display:none!important}
html.feed-compact348 body #app #posts .inline-post156 .row-preview78{display:block!important;padding:0!important;margin:0!important}
@media(max-width:600px){html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349.has-media349:not(.inline-post156)>details{grid-template-columns:minmax(0,1fr) minmax(102px,39%)!important;column-gap:10px!important}html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .row-title78 strong{font-size:16px!important;line-height:1.2!important}html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156)>details>summary{grid-template-columns:25px minmax(0,1fr)!important;gap:6px!important}html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .post-avatar196{width:23px!important;height:23px!important}html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .post-copy349>p{-webkit-line-clamp:2;font-size:13px!important;line-height:1.35!important}html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-media344{height:142px!important;max-height:142px!important}html.feed-compact348 body #app #posts .post-actions349{gap:8px!important}}
/* An ordinary grid avoids browser-specific details-content layout behavior. */
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349>details>summary{display:none!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .post-layout349{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px 16px!important;min-width:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349.has-media349:not(.inline-post156) .post-layout349{grid-template-columns:minmax(0,1fr) minmax(130px,42%)!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .post-copy349{grid-column:1;grid-row:1;display:flex!important;flex-direction:column;gap:5px;min-width:0!important;align-self:stretch}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .post-heading349{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px;align-items:start;min-width:0!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .post-heading349>span[aria-hidden]{display:none!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349:not(.inline-post156) .home-media344{grid-column:2!important;grid-row:1!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .post-actions349{grid-column:1/-1!important;grid-row:2!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .row-actions78{margin-top:auto!important;flex:none!important}
@media(max-width:600px){html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349.has-media349:not(.inline-post156) .post-layout349{grid-template-columns:minmax(0,1fr) minmax(102px,39%)!important;column-gap:10px!important}html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .post-heading349{grid-template-columns:25px minmax(0,1fr)!important;gap:6px!important}}
/* Fit only the pictures the post actually contains. */
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .home-media344:has(>.home-video344,>.home-photo344)>.home-photos344:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.feed-compact348 body.unified344 #app #unified-home344 #posts .post-strip349 .home-media344:has(>.home-video344,>.home-photo344)>.home-photos344:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
html.feed-compact348 body #app #posts .tv-people308:empty{display:none!important}
