/* RSS sits alongside email as a separate, equally reachable entry. */
.subscription-input-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0}
html .subscription-input-row .subscription-form{flex:1;min-width:0;width:auto}
.home-rss-link{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #dfceb3;border-radius:50%;background:#fffaf2;color:#a67a40;text-decoration:none;transition:background .2s,border-color .2s}
.home-rss-link:hover{background:#f4e8d5;border-color:#bb8749}
.home-rss-link svg,.rss-entry svg{flex:none}
.home-rss-link:focus-visible,.rss-entry:focus-visible{outline:2px solid #bb8749;outline-offset:4px}
.subscription-hint-row{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;width:100%}
.news-body .subscription-hint-row .form-hint{flex:1;min-width:0;width:auto;margin:0}
.rss-entry{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:none;min-height:36px;color:#a67a40;text-decoration:none;font-size:12px;line-height:1.5;border-radius:4px}
.rss-entry:hover{color:#805722}
@media(max-width:740px){
 .subscription-input-row{gap:8px}
 html .subscription-input-row .subscribe-button{padding-inline:12px;gap:6px;letter-spacing:0}
 html .subscription-input-row input{padding-inline:9px}
 .subscription-hint-row{gap:10px}
 .rss-entry{min-height:44px}
 .rss-entry svg{width:17px;height:17px}
}

html.rss-dialog-open{overflow:hidden}
.rss-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100svh - 40px);margin:auto;padding:32px;border:1px solid #d5dfe7;border-radius:22px;background:#f7fafb;color:#273b64;box-shadow:0 24px 90px #20345130;overflow:auto;font:14px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC',sans-serif;text-align:left}
.rss-dialog::backdrop{background:#24365055;backdrop-filter:blur(5px)}
.rss-dialog .rss-dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#718598;font:25px/1 sans-serif;cursor:pointer}
.rss-dialog .rss-dialog-close:hover{background:#e8eef2}
.rss-dialog .rss-dialog-kicker{margin:0 0 9px;color:#a67a40;font:11px/1.6 ui-monospace,monospace;letter-spacing:1.8px}
.rss-dialog h2{margin:0 24px 10px 0;font:400 27px/1.4 Georgia,'Songti SC',serif;letter-spacing:-.3px;color:#273b64}
.rss-dialog #rss-dialog-intro{margin:0 0 23px;font-size:14px;color:#6a7d91}
.rss-feed-options{display:grid;gap:14px}
.rss-feed-option{padding:16px;border:1px solid #dbe4ea;border-radius:13px;background:#fff}
.rss-feed-option label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:16px;font-weight:600;color:#273b64}
.rss-feed-caption{font-size:11px;color:#8a97a5;font-weight:400}
.rss-copy-row{display:flex;align-items:center;gap:9px}
.rss-dialog .rss-copy-row textarea{box-sizing:border-box;min-width:0;min-height:0;height:41px;flex:1;width:100%;padding:9px 10px;border:1px solid #dfe6eb;border-radius:7px;background:#f4f7f9;color:#51677f;font:12px/1.7 ui-monospace,monospace;resize:none;overflow-wrap:anywhere}
.rss-dialog .rss-copy-row button{flex:none;min-height:40px;padding:8px 12px;border:1px solid #cfdbd5;border-radius:8px;background:#eaf2ed;color:#3f6c60;font-family:inherit;font-size:13px;font-weight:500;line-height:1.6;white-space:nowrap;cursor:pointer}
.rss-dialog .rss-copy-row button:hover{background:#dfece4}.rss-dialog .rss-copy-row button:disabled{opacity:.6;cursor:wait}
.rss-dialog :is(button,textarea):focus-visible{outline:2px solid #6f9588;outline-offset:3px}
.rss-dialog .rss-dialog-note{margin:18px 0 0;font-size:12px;color:#7b8997;line-height:1.8}
.rss-dialog .rss-copy-status{min-height:22px;margin:8px 0 0;font-size:12px;color:#427461}
@media(max-width:480px){.rss-dialog{padding:28px 18px 18px;border-radius:18px}.rss-dialog h2{font-size:24px}.rss-feed-option{padding:13px}.rss-copy-row{flex-wrap:wrap}.rss-dialog .rss-copy-row textarea{flex-basis:100%;font-size:12px;height:61px}.rss-dialog .rss-copy-row button{min-height:44px;margin-left:auto}.rss-dialog .rss-dialog-close{width:40px;height:40px}}
