/* Mutual RSS Manager: isolated selectors to avoid SWELL / other themes conflicts. */
.smrss { margin: 1.6em 0; padding: 12px 14px; border: 1px solid #e3e5e8; border-radius: 7px; background: transparent; }
.smrss__title { font-size: 1rem !important; font-weight: 700; margin: 0 0 10px !important; padding: 0 0 7px !important; border-bottom: 1px solid #e3e5e8; background: none !important; }
.smrss__list { list-style: none !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 16px; row-gap: 0; padding: 0 !important; margin: 0 !important; }
.smrss__item { margin: 0 !important; padding: 0 !important; min-width: 0; border-bottom: 1px dotted #dedede; }
.smrss__link { display: flex; align-items: baseline; gap: 5px; padding: 7px 1px; min-width: 0; color: inherit; font-size: 13px; line-height: 1.45; text-decoration: none !important; }
.smrss__link:hover .smrss__article { text-decoration: underline; }
.smrss__article { display: block; flex: 1 1 auto; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.smrss__site { display: block; flex: 0 0 auto; color: #777; font-size: 10px; white-space: nowrap; max-width: 6em; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 599.9px) { .smrss { padding: 10px; } .smrss__list { grid-template-columns: minmax(0, 1fr); } .smrss__link { font-size: 12px; } }
