.sdoff-feed { box-sizing: border-box; max-width: 100%; padding: clamp(1rem, 3vw, 1.5rem); border: 1px solid #ccd7e2; border-top: 4px solid #175a93; border-radius: 6px; background: #fff; color: #253749; margin-block: 1.5rem; }
.sdoff-feed .sdoff-feed__heading { margin: 0 0 1rem; color: #174c79; font-size: 1.35rem; line-height: 1.4; }
.sdoff-feed p { line-height: 1.6; }
.sdoff-feed a { color: #135789; text-decoration: underline; overflow-wrap: anywhere; }
.sdoff-feed .sdoff-feed__load { background: #175a93; color: #fff; border: 2px solid #175a93; border-radius: 4px; padding: .7rem 1rem; font: inherit; cursor: pointer; }
.sdoff-feed .sdoff-feed__load:hover { background: #103f69; }
.sdoff-feed a:focus-visible, .sdoff-feed button:focus-visible { outline: 3px solid #946200; outline-offset: 3px; }
.sdoff-feed .sdoff-feed__mount { width: 100%; }
.sdoff-feed .sdoff-feed__iframe { display: block; max-width: 100%; border: 0; margin-inline: auto; background: #f2f5f8; }
.sdoff-feed .sdoff-feed__fallback { font-size: .9rem; margin-bottom: 0; }
.sdoff-feed [hidden] { display: none !important; }
