/* =========================================================
   组织机构单页 · organization.css（仅本页专属样式）
   骨架样式（banner / 面包屑 / 页脚内页覆盖）复用 news.css；
   单栏居中大白卡复刻 news-detail.css 设计令牌：24px 圆角 + 蓝色系阴影
   正文为公文风排版：职务分散对齐 + 首行缩进 + 宽松行距；不含日期/来源元信息
   ========================================================= */

/* —— 单栏容器（与全站 .container 1200 对齐） —— */
.og-wrap{margin:18px auto 0}
.og-card{background:#fff;border-radius:24px;padding:46px 58px 40px;box-shadow:0 24px 60px rgba(10,35,90,.16);min-width:0}

/* —— 文章头：仅标题（无日期/来源），标题下通栏浅虚线分隔（与新闻详情页 .nd-meta 下同款 dashed var(--line)） —— */
.og-title{text-align:center;font-size:clamp(21px,2.4vw,28px);font-weight:900;letter-spacing:.04em;line-height:1.6;color:#0A2A7B;margin:0}
.og-divider{margin:20px 0 0;border-bottom:1px dashed var(--line)}

/* —— 正文排版（公文风：段落首行缩进2字符、续行顶格；标题/职务行左缘对齐段落首行） —— */
.og-body{padding-top:22px;font-size:15.5px;line-height:2.15;color:#3D5875}
.og-body>p{margin:0 0 1.15em;text-indent:2em}

/* 一级标题：一、二、三（文字左缘与正文块首行对齐，蓝色竖条移至文字外侧作装饰） */
.og-body h3{position:relative;margin:1.7em 0 .8em 2em;padding-left:0;font-size:17px;font-weight:800;letter-spacing:.02em;color:#0A2A7B;line-height:1.7}
.og-body h3::before{content:"";position:absolute;left:-14px;top:.42em;width:4px;height:1em;border-radius:2px;background:linear-gradient(180deg,#3D7BFF,#0B57E8)}

/* 二级标题：（一）（二）（三）（左缘缩进2字符与正文块齐） */
.og-body h4{margin:1.35em 0 .6em 2em;font-size:15.5px;font-weight:800;letter-spacing:.02em;color:#16233F;line-height:1.8}

/* —— 职务行：整体首行缩进2字符（与段落 text-indent 对齐）+ 标签分散对齐 + 冒号独立列位 —— */
.og-role{display:flex;align-items:flex-start;margin:0 0 .55em 2em;line-height:2.05}
.og-role>b{flex:none;width:4em;font-weight:700;color:#22314E;text-align:justify;text-align-last:justify}
.og-role .c{flex:none;font-weight:700;color:#22314E} /* 冒号不随标签分散，统一列位 */
.og-cont .c{visibility:hidden} /* 副主任续行：隐藏占位冒号，保持姓名列对齐 */
.og-people{flex:1;min-width:0;color:#3D5875}
.og-people .nm{display:inline-block;font-weight:700;color:#0A2A7B;margin-right:14px;letter-spacing:.06em}

/* —— 职能 / 人员构成等说明行：仅加大下边距，左缘继承 .og-role 的2字符缩进（勿用 margin 简写，否则会重置 margin-left） —— */
.og-note{margin-bottom:.8em}

/* ============ 响应式（与新闻详情页同断点） ============ */
@media (max-width:995px){
  .og-card{padding:30px 26px 28px}
}
@media (max-width:620px){
  .og-wrap{margin-top:12px}
  .og-card{padding:24px 18px 24px;border-radius:18px}
  .og-body{padding-top:16px;font-size:15px;line-height:2}
  /* 职务行改四列网格：标签｜冒号｜姓名｜职务文字（.og-people 用 display:contents 让姓名与文字各自成格）。
     职务文字独立成列后，换行续行自动与本行职务首字对齐；
     无姓名的说明行（成员/职能/人员构成）文字落在第三列，同样与自身首字对齐；标签仍 4em 分散对齐、冒号成列 */
  .og-role{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:start}
  .og-role>b{width:4em}
  .og-people{display:contents}
}
