/* assets/css/utilities.css
   Utilities only（余白・非表示・スクリーンリーダーなど）
===================================================== */
@layer util {

  .mt-0{margin-top:0!important}
  .mb-0{margin-bottom:0!important}
  .hidden{display:none!important}
  .text-center{text-align:center}

  .u-sr-only{
    position:absolute !important;
    width:1px;height:1px;
    padding:0;margin:-1px;
    overflow:hidden;
    clip:rect(0 0 0 0);clip-path:inset(50%);
    white-space:nowrap;border:0;
  }
  .u-sr-only:focus,
  .u-sr-only:active{
    position:static !important;
    width:auto;height:auto;margin:0;
    clip:auto;clip-path:none;white-space:normal;
    display:inline-block;
    padding:6px 10px;border-radius:8px;
    background: var(--cd-accent);
    color:#000;text-decoration:none;
  }

}
/* ※ ここでは :root の追加・本文タイポ指定・読み幅指定は一切しない */
