/* ==========================================================================
   single-case.css — single-case.php 専用のスタイル（そのテンプレートのときだけ読み込む。inc/setup.php）
   テンプレートのインラインスタイルを移したもの。
   インラインスタイルと同じ強さで効くよう、クラスを二重にして詳細度を上げている（.x.x）
   ========================================================================== */

/* <div .p-article__meta> */
.pg-single-case__meta.pg-single-case__meta { margin-top:44px; }

/* <span .c-tag> ×2 */
.pg-single-case__tag.pg-single-case__tag { background:#fff; }

/* <div .u-serif> */
.pg-single-case__company.pg-single-case__company { margin-top:20px; font-size:var(--fs-i-18); font-weight:600; color:var(--color-text-sub); }

/* <div> */
.pg-single-case__back.pg-single-case__back { display:flex; justify-content:center; margin-top:72px; }

/* <div> */
.pg-single-case__profile.pg-single-case__profile { padding:8px 24px 20px; }

/* <div> */
.pg-single-case__profile-row.pg-single-case__profile-row { display:grid; grid-template-columns:100px 1fr; gap:12px; padding:14px 0; border-bottom:1px solid var(--color-border-light); font-size:var(--fs-i-13); line-height:1.7; }

/* <span> */
.pg-single-case__profile-label.pg-single-case__profile-label { font-weight:700; }

/* <span> */
.pg-single-case__profile-value.pg-single-case__profile-value { color:var(--color-text-sub); }

/* <div .p-widget> */
.pg-single-case__cta.pg-single-case__cta { padding:28px; display:flex; flex-direction:column; gap:16px; }

/* <p> */
.pg-single-case__cta-text.pg-single-case__cta-text { font-size:var(--fs-i-14); line-height:1.9; }

/* <div> */
.pg-single-case__related-company.pg-single-case__related-company { font-size:var(--fs-i-13); font-weight:700; }

/* <div> */
.pg-single-case__related-title.pg-single-case__related-title { margin-top:6px; font-size:var(--fs-i-12); line-height:1.7; color:var(--color-text-muted); }
