/* p11: 共通CSS（page-common.0c570cbd.css）への追加分のみ。共通CSSの後に読み込むこと。 */
/* ===== RTOS選定の論点セクション（v14）===== */
.rt-note{font-size:12.5px;color:var(--ink-dim);line-height:1.85;margin:0 0 16px}
.rt-fair{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:15px 18px;margin:0 0 18px;font-size:12px;line-height:1.8;color:var(--ink-dim)}
.rt-fair b{color:var(--ink)}
.rt-phase{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 18px}
@media(max-width:640px){.rt-phase{grid-template-columns:1fr}}
.rt-col{border:1px solid var(--line-bright);border-radius:12px;padding:16px 17px;background:var(--bg-card)}
.rt-col.proto{border-top:3px solid #16b886}
.rt-col.prod{border-top:3px solid #1f6feb}
.rt-col-h{font-family:"Space Grotesk","IBM Plex Sans JP";font-weight:700;font-size:13.5px;margin-bottom:4px;color:var(--ink)}
.rt-col-tag{font-family:"IBM Plex Mono";font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}
.rt-col.proto .rt-col-tag{color:var(--green-dim)}
.rt-col.prod .rt-col-tag{color:var(--blue-dim)}
.rt-col ul{list-style:none;padding:0;margin:0}
.rt-col li{font-size:11.5px;color:var(--ink-dim);line-height:1.7;padding-left:15px;position:relative;margin-bottom:5px}
.rt-col li::before{content:"—";position:absolute;left:0;color:var(--ink-faint)}
.rt-link{background:linear-gradient(135deg,#eef4ff,var(--bg-card));border:1px solid #cfe2fd;border-radius:12px;padding:15px 18px;font-size:12px;line-height:1.8;color:var(--ink-dim)}
.rt-link b{color:var(--blue-dim)}
.rt-link a{color:var(--blue);text-decoration:none;border-bottom:1px solid var(--blue-soft);font-weight:600}
.rt-link a:hover{border-bottom-color:var(--blue)}

/* ============================================================
   v139: スキップリンク（キーボード操作時のみ表示）
   ============================================================ */
.skip-link{position:absolute;left:-9999px;top:0;z-index:100;
  background:var(--blue,#1f6feb);color:#fff;padding:10px 18px;border-radius:0 0 8px 0;
  font-size:14px;font-weight:600;text-decoration:none}
.skip-link:focus{left:0}
main:focus{outline:none}
main:focus-visible{outline:2px solid var(--blue,#1f6feb);outline-offset:2px}
