/* 何を・なぜ: 原問より前の注意を読みやすくし、小画面でも本文とリンクを折り返す。 */
.swb-revision-notice { padding: 1rem; margin: 0 0 1rem; border-left: 4px solid #a36516; background: #fff6e6; color: #49371c; text-align: left; font-size: .95rem; line-height: 1.7; overflow-wrap: anywhere; }
.swb-revision-notice p { margin: .4rem 0; }
.swb-revision-notice a { color: #67450a; text-decoration: underline; }
/* 何を・なぜ: 共通toggle-fieldへ装飾を委ね、長い条件名と補足だけ全幅の一行で配置する。 */
.swb-revision-option { grid-column: 1 / -1; width: 100%; min-width: 0; text-align: left; }
.swb-revision-option small { display: block; margin: .5rem .875rem 0; color: #64748b; font-size: .85rem; line-height: 1.6; }
.swb-revision-option .toggle-switch { flex-shrink: 0; }
