@charset "UTF-8";

/* === Skybrex 記事共通スタイル === */
.sbx-article{ line-height:1.95; font-size:16px; color:#333; }
.sbx-article h2{ font-size:28px; font-weight:700; color:#1a1a1a; line-height:1.4; margin:2em 0 .9em; padding-bottom:14px; position:relative; }
.sbx-article h2::after{ content:""; position:absolute; left:0; bottom:0; width:44px; height:3px; background:#2e6fb6; }
.sbx-article h3{ font-size:18px; font-weight:700; color:#2e6fb6; line-height:1.5; margin:1.8em 0 .6em; }
.sbx-article p{ margin:0 0 1.3em; color:#333; }

.sbx-author-profile{ box-sizing:border-box; max-width:720px; margin:48px auto 0; padding:24px 28px; background:#f4f6f8; border:1px solid #e2e6ea; border-radius:6px; color:#3a3f47; line-height:1.85; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Hiragino Sans","Noto Sans JP",sans-serif; }
.sbx-author-profile *{ box-sizing:border-box; }
.sbx-author-profile__label{ margin:0 0 12px; padding-bottom:10px; border-bottom:1px solid #e2e6ea; font-size:13px; font-weight:600; letter-spacing:.06em; color:#6b7280; }
.sbx-author-profile__name{ margin:0 0 4px; font-size:18px; font-weight:700; color:#1a1f2b; }
.sbx-author-profile__title{ margin:0 0 14px; font-size:13.5px; font-weight:600; color:#4a5160; }
.sbx-author-profile__text{ margin:0 0 12px; font-size:14.5px; }
.sbx-author-profile__text:last-child{ margin-bottom:0; }
@media (max-width:600px){
  .sbx-author-profile{ margin:36px auto 0; padding:20px; }
  .sbx-author-profile__name{ font-size:16px; }
  .sbx-author-profile__text,.sbx-author-profile__title{ font-size:13.5px; }
}