/* Real World Series publisher-RSS story cards, Oracle Octaves presentation */
.ws-news{margin:19px 0 0;padding:15px;border-radius:18px;border:1px solid #e0cac0;background:#faf4ee;min-width:0}
.ws-news-heading{margin:0;font:850 clamp(21px,5vw,28px)/1.18 system-ui,sans-serif;letter-spacing:-.035em;color:#34211d}
.ws-news-intro{font:400 14px/1.55 system-ui,sans-serif;color:#5c4c46;margin:9px 0}
.ws-news-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0}
.ws-news :is(select,button,.ws-news-link){min-height:44px;box-sizing:border-box;border:1px solid #c2a99d;border-radius:11px;padding:10px 12px;background:#fff;color:#6e2421!important;font:800 13px/1.3 system-ui,sans-serif;text-decoration:none!important;cursor:pointer}
.ws-news :is(select,button,a,input):focus-visible{outline:3px solid #208ab6;outline-offset:3px}
.ws-news-status{font:700 12px/1.5 system-ui,sans-serif;color:#594a48;overflow-wrap:anywhere}
.ws-news-list{display:grid;gap:15px;margin:13px 0 3px;min-width:0}
.ws-news-story{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid #e7d4c9;border-radius:16px;background:#fff;box-shadow:0 7px 18px #442b2513;min-width:0;color:#302626}
.ws-news-image-link{display:block;min-width:0;overflow:hidden;background:#efecea}
.ws-news-photo{display:block;width:100%;max-height:270px;aspect-ratio:16/9;object-fit:cover;background:#eee}
.ws-news-info{padding:17px;min-width:0}
.ws-news-meta{font:850 11px/1.5 system-ui,sans-serif;color:#8a2f27;letter-spacing:.03em;margin:0 0 7px}
.ws-news-title{font:850 clamp(17px,4.3vw,22px)/1.28 system-ui,sans-serif;color:#241d1b;margin:0 0 9px;overflow-wrap:anywhere}
.ws-news-excerpt{font:400 14px/1.55 system-ui,sans-serif;color:#554b47;margin:0 0 12px;overflow-wrap:anywhere}
.ws-news-source-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 11px}
.ws-news-source{font:800 14px/1.4 system-ui,sans-serif;color:#972f2b!important}
.ws-news-author{font:650 11px/1.4 system-ui,sans-serif;color:#66554e}
.ws-news-quanta-actions{margin-top:14px;min-width:0}
.ws-news .qca-toolbar{margin:0!important}
.ws-news-empty{padding:13px;border:1px dashed #ccaa9a;border-radius:12px;background:#fff;color:#5e4540;line-height:1.55}
@media(max-width:420px){.ws-news{padding:10px}.ws-news-info{padding:14px}.ws-news-controls>*{flex:1 1 auto}.ws-news-title{font-size:19px}}
@media(min-width:750px){.ws-news-story:has(.ws-news-image-link){grid-template-columns:minmax(190px,33%) minmax(0,1fr)}.ws-news-photo{height:100%;max-height:none;aspect-ratio:4/5}}
