.srko-article { color: #263c42; line-height: 1.9; overflow-wrap: anywhere; }
.srko-article [hidden] { display: none !important; }
.srko-article .lang-switcher { display: none !important; }
.srko-languages { display: flex; flex-wrap: wrap; gap: .6rem; margin: 1.5rem 0; }
.srko-article button, .srko-article select { font: inherit; box-sizing: border-box; max-width: 100%; }
.srko-article button { border: 1px solid #547675; border-radius: .5rem; padding: .45rem .85rem; background: #fff; color: #244644; cursor: pointer; min-height: 44px; }
.srko-article button[aria-pressed="true"] { background: #245e57; color: #fff; }
/* Old footer scripts set inline button colours for ja/en only. */
.srko-languages button { background: #fff !important; color: #244644 !important; }
.srko-languages button[aria-pressed="true"] { background: #245e57 !important; color: #fff !important; }
.wp-block-post-title[lang="ko"], .entry-title[lang="ko"] { word-break: keep-all; overflow-wrap: anywhere; }
.srko-article button:disabled { opacity: .55; cursor: default; }
.srko-article button:focus-visible, .srko-article select:focus-visible { outline: 3px solid #9c4f06; outline-offset: 3px; }
.srko-reader { background: #eff5f3; border: 1px solid #b8cec8; border-radius: 1rem; padding: 1.1rem; margin-bottom: 2rem; }
.srko-reader h2 { font-size: 1.15rem; margin: 0; }
.srko-reader p { margin: .5rem 0; }
.srko-controls { display: flex; flex-wrap: wrap; gap: .5rem; margin: 1rem 0; }
.srko-reader label { display: block; }
.srko-reader select { display: block; width: 100%; min-height: 44px; margin: .4rem 0 .6rem; }
.srko-article .srko-reading { background: #fff0b4; color: #242424; box-shadow: 0 0 0 3px #fff0b4; border-radius: 3px; }
.srko-article img, .srko-article iframe { max-width: 100%; height: auto; }
.srko-article [data-srko-body="ko"] { word-break: keep-all; overflow-wrap: anywhere; }
@media (prefers-color-scheme: dark) {
  .srko-article { color: inherit; }
  .srko-reader { background: #203a35; color: #fff; }
}
/* Keep the original comparison tables readable in Korean. */
.srko-article [data-srko-body="ko"] table {width:100%;border-collapse:collapse;overflow-wrap:anywhere;margin:1.2em 0;}
.srko-article [data-srko-body="ko"] th,.srko-article [data-srko-body="ko"] td {border:1px solid #c8d4d7;padding:.6em;text-align:start;vertical-align:top;}
.srko-article [data-srko-body="ko"] th {background:#edf5f3;}
