/* PWSZ 归属地 3.0.0 —— 前台样式（diary / new-island 两主题通用，主题零改动）
   注意：CDN（ESA / WPFC）按文件名缓存，改内容必须同步改文件名版本号（geo-300.css）。 */

.pwsz-geo {
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .2px;
	line-height: 1;
	white-space: nowrap;
	margin-left: 6px;
	vertical-align: baseline;
	opacity: .92;
}

/* ------------------------------------------------------------------
   显示顺序：昵称 → 博主/管理员标识 → 归属地

   两个主题的「博主标识」都不是我们可以从 PHP filter 里拿到的 HTML：
     · diary      → 纯 CSS，挂 .fn::after 伪元素（「· 博主」）
     · new-island → PHP 输出 <span class="author">(管理员)</span>，紧跟在 </cite> 之后
   而归属地是追加在 get_comment_author_link() 里的，必然排在标识之前。
   这里用 flex 的 order 把它排到最后，主题一行代码都不用改。

   ⚠️ 类名互斥（已核对）：diary 用 .comment-author.vcard，new-island 用 .comment-name，
      两套规则不会互相干扰。
   ------------------------------------------------------------------ */

/* 归属地排最后（博主标识 order 为 0） */
.pwsz-geo { order: 2; }

/* —— diary：博主标识是 .fn::after 伪元素。.fn 变成 flex 容器后，
      伪元素也成为一个 flex item（order 0），因此排在归属地前面。 */
.comment-author.vcard .fn {
	display: inline-flex;
	align-items: baseline;
	flex-wrap: wrap;
}

/* —— new-island：管理员标识是 .fn 的兄弟节点，
      .fn 用 display:contents 让「昵称 / 归属地」直接参与 .comment-name 的排序。 */
.comment-name {
	display: inline-flex;
	align-items: baseline;
	flex-wrap: wrap;
}
.comment-name > .fn { display: contents; }
.comment-name > .author { order: 1; }

@media (max-width: 782px) {
	.pwsz-geo { font-size: 11px; margin-left: 4px; }
}
