/* =========================================================
   Responsive Line Break Utility
   （デバイス別改行ユーティリティ）
   ========================================================= */

/* まず全て非表示 */
br.u-br-sp,
br.u-br-tablet,
br.u-br-pc {
    display: none;
}

/* スマホのみ改行（~780px） */
@media (max-width: 780.98px) {
    br.u-br-sp {
        display: inline;
    }
}

/* タブレットのみ改行（781〜1024px） */
@media (min-width: 781px) and (max-width: 1024.98px) {
    br.u-br-tablet {
        display: inline;
    }
}

/* PCのみ改行（1025px〜） */
@media (min-width: 1025px) {
    br.u-br-pc {
        display: inline;
    }
}

/* 明示的に無効化したい場合 */
br.u-br-none {
    display: none !important;
}

/* 編集画面（Gutenberg）でも同じ見た目にしたい場合 */
.editor-styles-wrapper br.u-br-sp,
.editor-styles-wrapper br.u-br-tablet,
.editor-styles-wrapper br.u-br-pc {
    display: none;
}

@media (max-width: 780.98px) {
    .editor-styles-wrapper br.u-br-sp {
        display: inline;
    }
}

@media (min-width: 781px) and (max-width: 1024.98px) {
    .editor-styles-wrapper br.u-br-tablet {
        display: inline;
    }
}

@media (min-width: 1025px) {
    .editor-styles-wrapper br.u-br-pc {
        display: inline;
    }
}