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

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

/* <a .c-tag> */
.pg-single-webinar__tag.pg-single-webinar__tag { background:#fff; }

/* <p .c-section-head__lead> */
.pg-single-webinar__entry-lead.pg-single-webinar__entry-lead { font-size:var(--fs-i-14); }

/* <a .c-btn> */
.pg-single-webinar__entry-btn.pg-single-webinar__entry-btn { text-align:center; line-height:1.6; }

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

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

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

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

/* <div> */
.pg-single-webinar__summary-action.pg-single-webinar__summary-action { padding:0 24px 24px; display:flex; flex-direction:column; gap:12px; }

/* <p> */
.pg-single-webinar__closed-text.pg-single-webinar__closed-text { font-size:var(--fs-i-13); line-height:1.8; color:var(--color-text-muted); }

/* <div> */
.pg-single-webinar__related-meta.pg-single-webinar__related-meta { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }

/* <span .c-news-list__date> */
.pg-single-webinar__related-date.pg-single-webinar__related-date { font-size:var(--fs-i-12); }

/* <div> */
.pg-single-webinar__related-title.pg-single-webinar__related-title { margin-top:8px; font-size:var(--fs-i-13); font-weight:700; line-height:1.7; }
