.ai-share-lab-series-layout {
	display: grid;
	grid-template-columns: minmax(180px, 240px) minmax(0, 1fr) minmax(200px, 260px);
	gap: 18px;
	/* 2026-06-10：align-items: stretch 让左右列继承中间列的高度。
	   否则左右列高度 = 自身 sticky 内容高度，sticky 没有"贴顶"空间（sticky 与 parent 等高 → sticky 失效）。 */
	align-items: stretch;
	width: 100%;
	max-width: 100%;
	margin-inline: auto;
}

.ai-share-lab-series-layout__content {
	min-width: 0;
}

.ai-share-lab-series-layout .ai-share-lab-series-layout__content .ai-share-article-title {
	font-size: clamp(1.7rem, 2.5vw, 2.15rem) !important;
	line-height: 1.18 !important;
	letter-spacing: 0;
}

.ai-share-lab-series-layout__left,
.ai-share-lab-series-layout__right {
	min-width: 0;
}

.ai-share-lab-series-layout__sticky {
	position: sticky;
	/* 2026-06-10：吸顶偏移要补偿 site-header 高度。
	   site-header 是 position: sticky; top: 0; 占 100~108px，
	   侧栏吸顶位置 = --ai-share-sidebar-top (header 高度 + 24px 余量)。
	   --ai-share-sidebar-top 由 sticky-controls.php JS 实时写入 :root。
	   Hub 详情页时 header 高度为 0（CSS 把 site-header 折叠为 height:0），所以仍然用 0 作 fallback 不影响。
	   align-self: start 让 sticky 在被 stretch 拉高的父列里回到顶部，sticky 才有"贴顶"空间。 */
	top: var(--ai-share-sidebar-top, 124px);
	align-self: start;
	display: grid;
	gap: 12px;
	transition: transform 220ms ease, opacity 180ms ease, visibility 180ms ease;
	will-change: transform, opacity;
}

/* 2026-06-10：article-series.js 已删除"header 隐藏 → 同步隐藏左右侧栏"的副作用。
   保留 .ai-share-series-rails-hidden 类名的 CSS 是为了未来如果需要提供"精简侧栏"模式（不靠 header-hidden 触发），
   例如"点击左下角收起按钮"等显式交互。默认 lab 详情页不再触发该类。 */
.ai-share-series-rails-hidden .ai-share-lab-series-layout__left .ai-share-lab-series-layout__sticky {
	opacity: 0;
	visibility: hidden;
	transform: translateX(-22px);
}

.ai-share-series-rails-hidden .ai-share-lab-series-layout__right .ai-share-lab-series-layout__sticky {
	opacity: 0;
	visibility: hidden;
	transform: translateX(22px);
}

.ai-share-lab-series-card {
	display: grid;
	gap: 10px;
	padding: 14px;
	border: 1px solid rgba(148, 163, 184, 0.26);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.88);
	box-shadow: 0 16px 40px rgba(15, 23, 42, 0.06);
}

.ai-share-lab-series-card .ai-share-kicker,
.ai-share-lab-series-card h2,
.ai-share-lab-series-card p {
	margin: 0;
}

.ai-share-lab-series-card h2 {
	color: rgba(15, 23, 42, 0.96);
	font-family: var(--wp--preset--font-family--ui-sans);
	font-size: 1rem;
	line-height: 1.35;
	letter-spacing: 0;
}

.ai-share-lab-series-card p {
	color: rgba(71, 85, 105, 0.95);
	font-size: .9rem;
	line-height: 1.65;
}

.ai-share-lab-series-card--nav ol,
.ai-share-lab-series-card--toc ol {
	display: grid;
	gap: 6px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ai-share-lab-series-card--nav ol {
	/* 给下方“上一篇 / 下一篇”卡片预留稳定空间，避免系列目录吞满整列。 */
	max-height: min(36vh, 340px);
	padding-right: 3px;
	overflow: auto;
	scroll-padding-block: 8px;
	scrollbar-width: thin;
	scrollbar-color: rgba(148, 163, 184, 0.42) transparent;
	mask-image: linear-gradient(to bottom, #000 calc(100% - 14px), transparent);
	-webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 14px), transparent);
}

.ai-share-lab-series-card--nav ol::-webkit-scrollbar {
	width: 6px;
}

.ai-share-lab-series-card--nav ol::-webkit-scrollbar-thumb {
	border-radius: 999px;
	background: rgba(148, 163, 184, 0.36);
}

.ai-share-lab-series-card--nav ol::-webkit-scrollbar-track {
	background: transparent;
}

.ai-share-lab-series-card--nav li a {
	display: grid;
	grid-template-columns: minmax(20px, 2.5ch) minmax(0, 1fr);
	gap: 4px;
	align-items: center;
	min-height: 28px;
	padding: 0;
	border: 1px solid transparent;
	border-radius: 7px;
	color: rgba(15, 23, 42, 0.94);
	text-decoration: none;
	transition: border-color .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease;
}

.ai-share-lab-series-card--nav li a:hover,
.ai-share-lab-series-card--nav li a:focus-visible {
	border-color: rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.2);
	background: rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.07);
	outline: none;
}

.ai-share-lab-series-card--nav li.is-current a {
	border-color: rgba(37, 99, 235, 0.38);
	background: rgba(37, 99, 235, 0.11);
	box-shadow: inset 3px 0 0 rgba(37, 99, 235, 0.92);
	color: rgb(29, 78, 216);
}

.ai-share-lab-series-card--nav li span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
	min-height: 20px;
	padding: 1px 2px;
	border-radius: 6px;
	background: rgba(15, 23, 42, 0.07);
	color: rgba(71, 85, 105, 0.95);
	font-size: .7rem;
	font-weight: 850;
	line-height: 1;
}

.ai-share-lab-series-card--nav li.is-current span {
	background: rgba(37, 99, 235, 0.14);
	color: inherit;
}

.ai-share-lab-series-card--nav li strong {
	min-width: 0;
	padding: 3px 2px 3px 0;
	color: inherit;
	font-size: .82rem;
	font-weight: 720;
	line-height: 1.34;
}

.ai-share-lab-series-card--nav li.is-current strong {
	color: inherit;
	font-weight: 850;
}


.ai-share-lab-series-card--adjacent {
	gap: 8px;
}

.ai-share-lab-series-card--adjacent .ai-share-article-adjacent-list {
	display: grid;
	gap: 7px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ai-share-lab-series-card--adjacent .ai-share-article-adjacent-list a {
	display: grid;
	gap: 3px;
	padding: 8px 9px;
	border: 1px solid rgba(148, 163, 184, 0.2);
	border-radius: 8px;
	background: rgba(248, 250, 252, 0.66);
	color: rgba(15, 23, 42, 0.94);
	text-decoration: none;
	transition: border-color .16s ease, background-color .16s ease, transform .16s ease;
}

.ai-share-lab-series-card--adjacent .ai-share-article-adjacent-list a:hover,
.ai-share-lab-series-card--adjacent .ai-share-article-adjacent-list a:focus-visible {
	border-color: rgba(37, 99, 235, 0.26);
	background: rgba(239, 246, 255, 0.86);
	transform: translateY(-1px);
	outline: none;
}

.ai-share-lab-series-card--adjacent .ai-share-article-adjacent-list span {
	color: rgba(100, 116, 139, 0.96);
	font-size: .66rem;
	font-weight: 850;
	line-height: 1.2;
	letter-spacing: .04em;
}

.ai-share-lab-series-card--adjacent .ai-share-article-adjacent-list strong {
	color: inherit;
	font-size: .8rem;
	font-weight: 720;
	line-height: 1.38;
	overflow-wrap: break-word;
}

.ai-share-inpage-toc--card .ai-share-inpage-toc__items {
	display: grid;
	gap: 2px;
	max-height: min(44vh, 430px);
	padding-right: 4px;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: rgba(148, 163, 184, 0.4) transparent;
}

.ai-share-inpage-toc--card .ai-share-inpage-toc__items::-webkit-scrollbar {
	width: 5px;
}

.ai-share-inpage-toc--card .ai-share-inpage-toc__items::-webkit-scrollbar-thumb {
	border-radius: 999px;
	background: rgba(148, 163, 184, 0.36);
}

.ai-share-inpage-toc--card .ai-share-article-toc__item {
	display: block;
	padding: 6px 7px;
	border-radius: 7px;
	color: rgba(51, 65, 85, 0.96);
	font-size: .86rem;
	line-height: 1.42;
	text-decoration: none;
	word-break: normal;
	overflow-wrap: break-word;
	transition: background-color .15s ease, color .15s ease;
}

.ai-share-inpage-toc--card .ai-share-article-toc__item--h3,
.ai-share-inpage-toc--card .ai-share-article-toc__item.is-level-3 {
	padding-left: 18px;
	color: rgba(100, 116, 139, 0.96);
	font-size: .81rem;
}

.ai-share-inpage-toc--card .ai-share-article-toc__item:hover,
.ai-share-inpage-toc--card .ai-share-article-toc__item:focus-visible,
.ai-share-inpage-toc--card .ai-share-article-toc__item.is-active,
.ai-share-inpage-toc--card .ai-share-article-toc__item[aria-current="true"] {
	background: rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.09);
	color: var(--wp--preset--color--accent-dark);
	outline: none;
}

.ai-share-lab-series-card__meta {
	color: rgba(100, 116, 139, 0.95) !important;
	font-size: .82rem !important;
	font-weight: 750;
}

.ai-share-creator-card,
.ai-share-origin-card {
	position: relative;
	gap: 11px;
	padding: 14px;
	border-color: rgba(148, 163, 184, 0.28);
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 12px 24px rgba(15, 23, 42, 0.045);
}

.ai-share-creator-card__top,
.ai-share-origin-card__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	min-width: 0;
}

.ai-share-creator-card__actions {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 6px;
	min-width: 0;
}

.ai-share-creator-card__actions--1 {
	grid-template-columns: minmax(0, 1fr);
}

.ai-share-creator-card__actions--2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-share-creator-card__actions--3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-share-creator-card__follow,
.ai-share-creator-card__homepage,
.ai-share-creator-card__site {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	min-height: 28px;
	padding: 0 10px;
	border: 1px solid rgba(15, 23, 42, 0.12);
	border-radius: 7px;
	font-size: .76rem;
	font-weight: 820;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	transition: border-color .18s ease, background-color .18s ease, color .18s ease, opacity .18s ease;
}

.ai-share-creator-card__follow {
	background: rgba(37, 99, 235, 0.92);
	color: #fff;
}

.ai-share-creator-card__follow[aria-pressed="true"] {
	border-color: rgba(22, 163, 74, 0.28);
	background: rgba(22, 163, 74, 0.95);
}

.ai-share-creator-card__follow--self {
	border-color: rgba(100, 116, 139, 0.18);
	background: rgba(100, 116, 139, 0.12);
	color: rgba(71, 85, 105, 0.86);
	cursor: default;
}

.ai-share-creator-card__follow.is-loading,
.ai-share-creator-card__follow:disabled {
	cursor: progress;
	opacity: .72;
}

.ai-share-creator-card__homepage,
.ai-share-creator-card__site {
	background: rgba(248, 250, 252, 0.94);
	color: rgba(51, 65, 85, 0.95);
}

.ai-share-creator-card__homepage:hover,
.ai-share-creator-card__homepage:focus-visible,
.ai-share-creator-card__site:hover,
.ai-share-creator-card__site:focus-visible {
	border-color: rgba(37, 99, 235, 0.28);
	color: rgb(30, 64, 175);
	text-decoration: none;
}

.ai-share-creator-card__identity {
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr);
	gap: 11px;
	align-items: start;
	min-width: 0;
	padding-right: 44px;
}

.ai-share-creator-card__identity:has(.ai-share-creator-card__social-inline) {
	padding-right: 0;
}

.ai-share-creator-card__avatar {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	box-sizing: border-box;
	border: 1px solid rgba(203, 213, 225, 0.72);
	border-radius: 12px;
	background: rgba(248, 250, 252, 0.72);
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
	color: rgba(15, 23, 42, 0.9);
	font-size: 1.02rem;
	font-weight: 860;
	line-height: 1;
	overflow: hidden;
}

.ai-share-creator-card__avatar-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 11px;
}

.ai-share-creator-card__main {
	display: grid;
	gap: 5px;
	align-items: start;
	align-content: center;
	min-width: 0;
}

.ai-share-creator-card h2 {
	min-width: 0;
	margin: 0;
	font-family: system-ui, sans-serif;
	font-size: 1.22rem;
	font-weight: 700;
	line-height: 1.12;
	overflow-wrap: anywhere;
}

.ai-share-creator-card h2 a {
	color: rgba(15, 23, 42, 0.98);
	text-decoration: none;
}

.ai-share-creator-card h2 a:hover,
.ai-share-creator-card h2 a:focus-visible {
	color: var(--wp--preset--color--accent-dark);
	text-decoration: underline;
}

.ai-share-creator-card__type,
.ai-share-origin-card__platform {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	gap: 4px;
	width: fit-content;
	max-width: 100%;
	min-height: 21px;
	margin-top: 4px !important;
	padding: 3px 7px;
	border: 1px solid rgba(15, 23, 42, 0.09);
	border-radius: 999px;
	background: rgba(248, 250, 252, 0.96);
	color: rgba(71, 85, 105, 0.95) !important;
	font-size: .72rem;
	font-weight: 850;
	line-height: 1;
	text-decoration: none;
}

.ai-share-creator-card__type--link:hover,
.ai-share-creator-card__type--link:focus-visible {
	border-color: rgba(37, 99, 235, 0.24);
	background: rgba(239, 246, 255, 0.96);
	color: rgb(30, 64, 175) !important;
	text-decoration: none;
}

.ai-share-creator-card__type .ai-share-action-icon {
	width: 13px;
	height: 13px;
}

.ai-share-creator-card__main .ai-share-creator-card__type {
	margin: 0 !important;
}

.ai-share-creator-card__type--icon {
	position: relative;
	justify-content: center;
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px;
	padding: 0;
	color: rgba(15, 23, 42, 0.9) !important;
}

.ai-share-creator-card__type--icon .ai-share-action-icon {
	width: 15px;
	height: 15px;
}

.ai-share-creator-card__type--icon::before,
.ai-share-creator-card__type--icon::after {
	position: absolute;
	left: 50%;
	z-index: 30;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

.ai-share-creator-card__type--icon::before {
	content: "";
	bottom: calc(100% + 2px);
	width: 8px;
	height: 8px;
	border-right: 1px solid rgba(15, 23, 42, 0.13);
	border-bottom: 1px solid rgba(15, 23, 42, 0.13);
	background: rgba(15, 23, 42, 0.94);
	transform: translate(-50%, 4px) rotate(45deg);
}

.ai-share-creator-card__type--icon::after {
	content: attr(data-tooltip);
	bottom: calc(100% + 7px);
	max-width: 210px;
	padding: 6px 8px;
	border: 1px solid rgba(15, 23, 42, 0.13);
	border-radius: 7px;
	background: rgba(15, 23, 42, 0.94);
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.14);
	color: #fff;
	font-size: .72rem;
	font-weight: 760;
	line-height: 1.2;
	white-space: nowrap;
	transform: translate(-50%, 4px);
}

.ai-share-creator-card__type--icon:hover::before,
.ai-share-creator-card__type--icon:focus-visible::before,
.ai-share-creator-card__type--icon:hover::after,
.ai-share-creator-card__type--icon:focus-visible::after {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, 0) rotate(45deg);
}

.ai-share-creator-card__type--icon:hover::after,
.ai-share-creator-card__type--icon:focus-visible::after {
	transform: translate(-50%, 0);
}

.ai-share-creator-card__type-label {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}

.ai-share-creator-card__intro {
	margin: -2px 0 0 !important;
	color: rgba(51, 65, 85, 0.92) !important;
	font-size: .82rem !important;
	line-height: 1.48 !important;
}

.ai-share-creator-card__stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
	overflow: hidden;
	border: 1px solid rgba(203, 213, 225, 0.68);
	border-radius: 8px;
	background: rgba(248, 250, 252, 0.8);
}

.ai-share-creator-card__stats span {
	display: grid;
	gap: 2px;
	min-width: 0;
	padding: 8px 4px;
	border-right: 1px solid rgba(203, 213, 225, 0.58);
	text-align: center;
}

.ai-share-creator-card__stats span:last-child {
	border-right: 0;
}

.ai-share-creator-card__stats strong {
	color: rgba(15, 23, 42, 0.98);
	font-size: .88rem;
	font-weight: 860;
	line-height: 1;
	letter-spacing: 0;
}

.ai-share-creator-card__stats em {
	color: rgba(100, 116, 139, 0.96);
	font-size: .68rem;
	font-style: normal;
	font-weight: 800;
	line-height: 1.1;
}

.ai-share-origin-card__source-title {
	display: -webkit-box;
	margin-top: 2px !important;
	color: rgba(51, 65, 85, 0.96) !important;
	font-size: .82rem !important;
	line-height: 1.42 !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.ai-share-origin-card__source-title span {
	display: inline-flex;
	margin-right: 6px;
	padding: 1px 5px;
	border-radius: 6px;
	background: rgba(15, 23, 42, 0.07);
	color: rgba(71, 85, 105, 0.96);
	font-size: .7rem;
	font-weight: 850;
	vertical-align: 1px;
}

.ai-share-origin-card__role {
	margin: 3px 0 0 !important;
	color: rgba(100, 116, 139, 0.92) !important;
	font-size: .78rem !important;
	line-height: 1.35 !important;
}

.ai-share-creator-card__source {
	padding-top: 8px;
	border-top: 1px solid rgba(203, 213, 225, 0.56);
}

.ai-share-creator-card__source a,
.ai-share-origin-card__source-link {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	max-width: 100%;
	color: rgba(71, 85, 105, 0.94);
	font-size: .78rem;
	font-weight: 780;
	line-height: 1.35;
	text-decoration: none;
}

.ai-share-creator-card__source a:hover,
.ai-share-creator-card__source a:focus-visible,
.ai-share-origin-card__source-link:hover,
.ai-share-origin-card__source-link:focus-visible {
	color: var(--wp--preset--color--accent-dark);
	text-decoration: underline;
}

.ai-share-lab-series-card__links,
.ai-share-author-card__links {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 8px;
	width: fit-content;
	max-width: 100%;
	align-self: flex-start;
}

.ai-share-author-card__links a,
.ai-share-lab-series-card__links a,
.ai-share-lab-series-card--source > a,
.ai-share-lab-series-card--hub > a {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	gap: 6px;
	width: fit-content;
	max-width: 100%;
	min-height: 30px;
	padding: 5px 9px;
	border: 1px solid rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.18);
	border-radius: 8px;
	background: rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.07);
	color: var(--wp--preset--color--accent-dark, #1d4ed8);
	font-size: .86rem;
	font-weight: 800;
	text-decoration: none;
}

.ai-share-creator-card__links {
	display: inline-flex;
	position: absolute;
	top: calc(100% + 7px);
	right: 0;
	z-index: 35;
	gap: 6px;
	width: max-content;
	max-width: min(240px, calc(100vw - 32px));
	margin: 0;
	padding: 6px;
	flex-wrap: wrap;
	align-items: center;
	overflow: visible;
	border: 1px solid rgba(203, 213, 225, 0.78);
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 16px 30px rgba(15, 23, 42, 0.14);
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	transform: translateY(-4px);
	transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

.ai-share-creator-card__links a,
.ai-share-creator-card__links a:visited {
	position: relative;
	justify-content: center;
	width: 28px;
	min-width: 28px;
	height: 28px;
	min-height: 28px;
	padding: 0;
	border: 1px solid rgba(203, 213, 225, 0.78);
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.86);
	color: rgba(51, 65, 85, 0.95);
	font-size: 0;
}

.ai-share-creator-card__links a:last-child {
	border-right: 1px solid rgba(203, 213, 225, 0.78);
}

.ai-share-creator-card__social-widget {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 25;
}

.ai-share-creator-card__social-widget:not([open]) > .ai-share-creator-card__links {
	display: inline-flex;
}

.ai-share-creator-card__type-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	max-width: 100%;
	line-height: 1.1;
}

.ai-share-creator-card__type-row .ai-share-creator-card__type {
	margin: 0;
}

.ai-share-creator-card__social-inline.ai-share-creator-card__links {
	position: static;
	z-index: auto;
	display: inline-flex;
	flex: 0 1 auto;
	gap: 5px;
	width: auto;
	max-width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	transform: none;
	transition: none;
}

.ai-share-creator-card__social-inline.ai-share-creator-card__links a,
.ai-share-creator-card__social-inline.ai-share-creator-card__links a:visited {
	width: 17px;
	min-width: 17px;
	height: 17px;
	min-height: 17px;
	border: 0;
	border-right: 0;
	border-radius: 4px;
	background: transparent;
}

.ai-share-creator-card__social-inline.ai-share-creator-card__links a:last-child {
	border-right: 0;
}

.ai-share-creator-card__social-inline.ai-share-creator-card__links a:hover,
.ai-share-creator-card__social-inline.ai-share-creator-card__links a:focus-visible {
	background: rgba(15, 23, 42, 0.06);
	outline: 2px solid rgba(37, 99, 235, 0.18);
	outline-offset: 2px;
}

.ai-share-creator-card__social-inline.ai-share-creator-card__links .ai-share-action-icon,
.ai-share-creator-card__social-inline.ai-share-creator-card__links .ai-share-action-icon--brand {
	width: 15px;
	height: 15px;
}

.ai-share-creator-card__social-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 28px;
	border: 0;
	border-radius: 0 10px 0 10px;
	background: rgba(0, 0, 0, 0.96);
	color: #fff;
	cursor: pointer;
	list-style: none;
	box-shadow: -6px 8px 14px rgba(15, 23, 42, 0.12);
	transition: background-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.ai-share-creator-card__social-trigger::-webkit-details-marker {
	display: none;
}

.ai-share-creator-card__social-trigger::marker {
	content: "";
}

.ai-share-creator-card__social-trigger:hover,
.ai-share-creator-card__social-trigger:focus-visible,
.ai-share-creator-card__social-widget[open] .ai-share-creator-card__social-trigger {
	background: rgba(15, 23, 42, 0.96);
	color: #fff;
	box-shadow: -8px 10px 18px rgba(15, 23, 42, 0.18);
	outline: 2px solid rgba(37, 99, 235, 0.18);
	outline-offset: 2px;
}

.ai-share-creator-card__social-trigger-icon,
.ai-share-creator-card__social-trigger-icon svg {
	display: block;
	width: 16px;
	height: 16px;
}

.ai-share-creator-card__social-trigger-icon svg {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.ai-share-creator-card__social-widget:hover .ai-share-creator-card__links,
.ai-share-creator-card__social-widget:focus-within .ai-share-creator-card__links,
.ai-share-creator-card__social-widget[open] .ai-share-creator-card__links {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	transform: translateY(0);
}

.ai-share-creator-card__link-mark {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 15px;
	height: 15px;
	border-radius: 4px;
	background: rgba(15, 23, 42, 0.08);
	color: rgba(51, 65, 85, 0.9);
	font-size: .62rem;
	font-weight: 850;
	line-height: 1;
}

.ai-share-lab-series-card__links .ai-share-action-icon {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: 14px;
	height: 14px;
	color: currentColor;
	line-height: 1;
}

.ai-share-creator-card__links .ai-share-action-icon {
	width: 15px;
	height: 15px;
}

.ai-share-creator-card__social-label {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
	border: 0;
}

.ai-share-creator-card__social-link::before,
.ai-share-creator-card__social-link::after {
	position: absolute;
	left: 50%;
	z-index: 30;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

.ai-share-creator-card__social-link::before {
	content: "";
	bottom: calc(100% + 2px);
	width: 8px;
	height: 8px;
	border-right: 1px solid rgba(15, 23, 42, 0.13);
	border-bottom: 1px solid rgba(15, 23, 42, 0.13);
	background: rgba(15, 23, 42, 0.94);
	transform: translate(-50%, 4px) rotate(45deg);
}

.ai-share-creator-card__social-link::after {
	content: attr(data-tooltip);
	bottom: calc(100% + 7px);
	max-width: 210px;
	padding: 6px 8px;
	border: 1px solid rgba(15, 23, 42, 0.13);
	border-radius: 7px;
	background: rgba(15, 23, 42, 0.94);
	box-shadow: 0 10px 22px rgba(15, 23, 42, 0.14);
	color: #fff;
	font-size: .72rem;
	font-weight: 760;
	line-height: 1.2;
	white-space: nowrap;
	transform: translate(-50%, 4px);
}

.ai-share-creator-card__social-link:hover::before,
.ai-share-creator-card__social-link:focus-visible::before,
.ai-share-creator-card__social-link:hover::after,
.ai-share-creator-card__social-link:focus-visible::after {
	opacity: 1;
	visibility: visible;
	transform: translate(-50%, 0) rotate(45deg);
}

.ai-share-creator-card__social-link:hover::after,
.ai-share-creator-card__social-link:focus-visible::after {
	transform: translate(-50%, 0);
}

.ai-share-lab-series-card__links .ai-share-platform-token__svg {
	display: block;
	width: 100%;
	height: 100%;
}

.ai-share-lab-series-card__facts {
	display: grid;
	gap: 7px;
}

.ai-share-lab-series-card__facts span {
	display: grid;
	gap: 2px;
	min-width: 0;
	padding: 8px;
	border: 1px solid rgba(148, 163, 184, 0.24);
	border-radius: 9px;
	background: rgba(248, 250, 252, 0.86);
	color: rgba(30, 41, 59, 0.95);
	font-size: .84rem;
	line-height: 1.35;
	overflow-wrap: anywhere;
}

.ai-share-lab-series-card__facts b {
	color: rgba(100, 116, 139, 0.92);
	font-size: .75rem;
	text-transform: uppercase;
	letter-spacing: .04em;
}

.ai-share-lab-callout {
	margin: 22px 0;
	padding: 14px 16px;
	border: 1px solid rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.18);
	border-left: 4px solid rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.72);
	border-radius: 0 10px 10px 0;
	background: rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.06);
	color: rgba(30, 41, 59, 0.96);
}

.ai-share-lab-callout strong,
.ai-share-lab-callout p {
	margin: 0;
}

.ai-share-lab-callout p {
	margin-top: 6px;
}

.ai-share-lab-inline-media {
	margin: 18px 0;
}

.ai-share-lab-inline-media figcaption {
	margin-top: 8px;
	color: rgba(71, 85, 105, 0.9);
	font-size: .86rem;
	line-height: 1.55;
}

.ai-share-lab-inline-media--generated {
	padding: 8px;
	border: 1px solid rgba(148, 163, 184, 0.24);
	border-radius: 14px;
	background: rgba(248, 250, 252, 0.9);
	box-shadow: 0 18px 46px rgba(15, 23, 42, 0.08);
}

.ai-share-lab-inline-media--generated .ai-share-lab-inline-media__image {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.ai-share-lab-article-mode {
	box-sizing: border-box;
	display: grid;
	gap: 18px;
	min-width: 0;
	max-width: 100%;
}

.ai-share-lab-article-mode__bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 7px;
	border: 1px solid rgba(148, 163, 184, 0.18);
	border-radius: 9px;
	background: rgba(255, 255, 255, 0.82);
	box-shadow: 0 8px 18px rgba(15, 23, 42, 0.04);
}

.ai-share-lab-article-mode__tabs {
	display: inline-flex;
	gap: 4px;
	padding: 3px;
	border-radius: 8px;
	background: rgba(15, 23, 42, 0.06);
}

.ai-share-lab-article-mode__tabs button {
	min-height: 30px;
	padding: 5px 10px;
	border: 0;
	border-radius: 7px;
	background: transparent;
	color: rgba(51, 65, 85, 0.94);
	font: inherit;
	font-size: .86rem;
	font-weight: 820;
	cursor: pointer;
}

.ai-share-lab-article-mode__tabs button.is-active {
	background: #fff;
	color: rgb(15, 23, 42);
	box-shadow: 0 3px 9px rgba(15, 23, 42, 0.07);
}

.ai-share-lab-article-mode__source-link {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 30px;
	padding: 5px 9px;
	border: 1px solid rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.16);
	border-radius: 7px;
	background: rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.06);
	color: var(--wp--preset--color--accent-dark, #1d4ed8);
	font-size: .86rem;
	font-weight: 820;
	text-decoration: none;
}

.ai-share-lab-article-mode__source-link:hover,
.ai-share-lab-article-mode__source-link:focus-visible {
	border-color: rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.26);
	background: rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.1);
	text-decoration: none;
}

.ai-share-lab-article-mode__panel {
	box-sizing: border-box;
	display: grid;
	gap: 20px;
	min-width: 0;
	max-width: 100%;
}

.ai-share-lab-article-mode__panel[hidden] {
	display: none;
}

.ai-share-lab-source-markdown__meta {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	padding: 10px 12px;
	border: 1px solid rgba(148, 163, 184, 0.22);
	border-radius: 10px;
	background: rgba(248, 250, 252, 0.92);
	color: rgba(71, 85, 105, 0.94);
	font-size: .86rem;
	line-height: 1.5;
	overflow-wrap: anywhere;
}

.ai-share-lab-source-markdown {
	box-sizing: border-box;
	display: grid;
	gap: 15px;
	width: 100%;
	min-width: 0;
	max-width: 100%;
	padding: 18px;
	border: 1px solid rgba(148, 163, 184, 0.22);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.92);
	color: rgba(30, 41, 59, 0.98);
}

.ai-share-lab-source-markdown > * {
	min-width: 0;
	max-width: 100%;
	margin: 0;
}

.ai-share-lab-source-markdown a {
	overflow-wrap: anywhere;
}

.ai-share-lab-source-markdown h1,
.ai-share-lab-source-markdown h2,
.ai-share-lab-source-markdown h3 {
	letter-spacing: 0;
}

.ai-share-lab-source-markdown h1 {
	font-size: 1.55rem;
	line-height: 1.25;
}

.ai-share-lab-source-markdown h2 {
	margin-top: 10px;
	font-size: 1.25rem;
	line-height: 1.35;
}

.ai-share-lab-source-markdown h3 {
	font-size: 1.08rem;
	line-height: 1.4;
}

.ai-share-lab-source-markdown pre {
	box-sizing: border-box;
	max-width: 100%;
	overflow: auto;
	padding: 14px;
	border-radius: 10px;
	background: rgba(15, 23, 42, 0.96);
	color: #e5eef7;
	font-size: .88rem;
	line-height: 1.6;
}

.ai-share-lab-source-markdown code {
	padding: .08em .28em;
	border-radius: 5px;
	background: rgba(15, 23, 42, 0.08);
}

.ai-share-lab-source-markdown pre code {
	padding: 0;
	background: transparent;
}

.ai-share-lab-source-markdown table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
}

.ai-share-lab-source-markdown th,
.ai-share-lab-source-markdown td {
	overflow-wrap: anywhere;
}

.ai-share-lab-source-markdown details {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	border: 1px solid rgba(148, 163, 184, 0.22);
	border-radius: 10px;
	background: rgba(248, 250, 252, 0.72);
	overflow: hidden;
}

.ai-share-lab-source-markdown summary {
	padding: 12px 14px;
	color: rgba(15, 23, 42, 0.96);
	font-weight: 820;
	cursor: pointer;
	overflow-wrap: anywhere;
}

.ai-share-lab-source-markdown details > p,
.ai-share-lab-source-markdown details > ul,
.ai-share-lab-source-markdown details > ol,
.ai-share-lab-source-markdown details > blockquote {
	margin: 0;
	padding: 0 14px 14px;
}

.ai-share-lab-source-table {
	margin: 0;
	overflow-x: auto;
}

.ai-share-lab-table table {
	width: 100%;
	border-collapse: collapse;
}

.ai-share-lab-table th,
.ai-share-lab-table td {
	padding: 10px 12px;
	border: 1px solid rgba(148, 163, 184, 0.28);
	text-align: left;
	vertical-align: top;
}

.ai-share-lab-table th {
	background: rgba(248, 250, 252, 0.94);
	color: rgba(15, 23, 42, 0.96);
	font-weight: 850;
}

.ai-share-lab-diagram .ai-share-lab-inline-media__map {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.ai-share-lab-diagram .ai-share-lab-inline-media__map span {
	position: relative;
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 6px 10px;
	border: 1px solid rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.2);
	border-radius: 9px;
	background: rgba(255, 255, 255, 0.9);
	color: rgba(30, 41, 59, 0.96);
	font-size: .88rem;
	font-weight: 750;
}

.ai-share-tools-detail__learning-path {
	display: grid;
	gap: 10px;
	padding: 16px;
	border: 1px solid rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.18);
	border-radius: 12px;
	background: linear-gradient(180deg, rgba(239, 246, 255, 0.88), rgba(248, 250, 252, 0.96));
	box-shadow: 0 16px 40px rgba(var(--ai-share-accent-dark-rgb, 29, 78, 216), 0.08);
}

.ai-share-tools-detail__learning-path h2,
.ai-share-tools-detail__learning-path p {
	margin: 0;
}

.ai-share-tools-detail__learning-path h2 {
	font-family: var(--wp--preset--font-family--ui-sans);
	font-size: 1.02rem;
	line-height: 1.35;
	letter-spacing: 0;
}

.ai-share-tools-detail__learning-path p {
	color: rgba(71, 85, 105, 0.96);
	font-size: .9rem;
	line-height: 1.65;
}

.ai-share-tools-detail__learning-path-facts {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
}

.ai-share-tools-detail__learning-path-facts span {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 4px 8px;
	border: 1px solid rgba(var(--ai-share-accent-rgb, 37, 99, 235), 0.14);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.76);
	color: rgba(51, 65, 85, 0.96);
	font-size: .82rem;
	font-weight: 750;
}

.ai-share-tools-detail__learning-path a {
	width: fit-content;
}

@media (max-width: 1080px) {
	.ai-share-lab-series-layout {
		grid-template-columns: minmax(0, 1fr);
	}

	.ai-share-lab-series-layout__sticky {
		position: static;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
	}

	.ai-share-lab-series-layout__left {
		order: 1;
	}

	.ai-share-lab-series-layout__content {
		order: 0;
	}

	.ai-share-lab-series-layout__right {
		order: 2;
	}

	.ai-share-lab-series-card--nav ol {
		grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
		max-height: min(360px, 58vh);
		overflow: auto;
	}
}

@media (max-width: 720px) {
	.ai-share-lab-article-mode__bar {
		position: static;
		align-items: stretch;
		flex-direction: column;
	}

	.ai-share-lab-article-mode__tabs {
		width: 100%;
	}

	.ai-share-lab-article-mode__tabs button {
		flex: 1 1 0;
	}

	.ai-share-lab-article-mode__source-link {
		width: 100%;
	}

	.ai-share-lab-source-markdown {
		gap: 13px;
		padding: 14px;
	}

	.ai-share-lab-source-markdown pre {
		padding: 12px;
		font-size: .82rem;
		white-space: pre-wrap;
		overflow-wrap: anywhere;
	}

	.ai-share-lab-source-markdown pre code {
		white-space: inherit;
	}

	.ai-share-lab-series-layout .ai-share-lab-series-layout__content .ai-share-article-title {
		font-size: clamp(1.55rem, 7vw, 2rem) !important;
		line-height: 1.2 !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ai-share-lab-series-layout__sticky {
		transition: none;
	}
}

/* === 2026-06-10：lab 文章有 series-layout 时，让外层 article-shell 让位
   避免出现 双重 3-column grid（外层 rail+aside + 内层 series-nav+aside） === */
.ai-share-has-lab-series .ai-share-article-shell {
	grid-template-columns: minmax(0, 1fr);
}

.ai-share-has-lab-series .ai-share-article-rail,
.ai-share-has-lab-series .ai-share-article-aside {
	display: none;
}

/* 2026-06-10 第三版:lab 模板 else 分支也用 3 列 grid 渲染(right rail = creator card),
   跟 news 的 ai-share-article-aside--inner 同款语法,这里要排除掉,否则 author/creator card 在
   带 series 的 lab 文章上会被错杀。 */
.ai-share-has-lab-series .ai-share-article-rail--inner,
.ai-share-has-lab-series .ai-share-article-aside--inner {
	display: revert;
}

.ai-share-has-lab-series .ai-share-article-body {
	max-width: 100%;
}

/* 2026-06-10 第四版:lab 模板下 article-content 内部 3 列 grid 渲染。
   跟 .ai-share-news-article-page .ai-share-article-content 同款结构(左 rail 240 + 中 main + 右 aside 260)
   但用 .ai-share-lab-article-page 选择器覆盖所有 lab 文章(不再区分 has-series / no-series,
   上一版的"绑 series 走 series-layout"分支在 article-source 直出整页时根本不生效
   —— wrap_lab_series_content 被 in_the_loop()=false 守卫短路,导致 series-layout 容器没渲染,主区域变成空容器)。
   这次统一让 lab 文章用 inner rail + inner aside(同 news 模式),3 列 grid 在所有 lab 文章上启用。 */
/*
 * Lab 非系列文章：
 * 左右栏已经由外层 .ai-share-article-shell 提供，
 * 内层 .ai-share-article-content 只承载正文，必须保持单列。
 */
body.ai-share-lab-article-page:not(.ai-share-has-lab-series)
	.ai-share-article-content {
	grid-template-columns: minmax(0, 1fr);
	column-gap: 0;
	align-items: start;
	width: 100%;
	max-width: 100%;
}

body.ai-share-lab-article-page:not(.ai-share-has-lab-series)
	.ai-share-article-content__main {
	min-width: 0;
	width: 100%;
	max-width: 720px;
	margin-inline: auto;
	justify-self: center;
}

/* 2026-06-10 第四版:720 移动端 lab 文章也走 1 列布局。
   跟 .ai-share-news-article-page 在 media (max-width: 720px) 的处理对称,
   避免 rail / main / aside 挤在一起(中间 main 列会被压到 0 宽度)。 */
@media (max-width: 720px) {
	.ai-share-lab-article-page .ai-share-article-content {
		grid-template-columns: minmax(0, 1fr);
		row-gap: 18px;
	}

	.ai-share-lab-article-page .ai-share-article-rail--inner,
	.ai-share-lab-article-page .ai-share-article-aside--inner {
		order: 1;
	}

	.ai-share-lab-article-page .ai-share-article-content__main {
		order: 0;
		max-width: 100%;
	}
}

/* === Unified Author Card v4: one DOM, one visual contract === */
.ai-share-author-card.ai-share-creator-card {
	position: relative;
	display: grid;
	gap: 12px;
	min-width: 0;
	padding: 14px;
	border: 1px solid rgba(148, 163, 184, 0.28);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 12px 24px rgba(15, 23, 42, 0.045);
}

.ai-share-author-card.ai-share-creator-card > .ai-share-kicker,
.ai-share-author-card.ai-share-creator-card > .ai-share-origin-card__top {
	display: none;
}

.ai-share-author-card .ai-share-creator-card__identity {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr);
	gap: 11px;
	align-items: center;
	min-width: 0;
	padding: 0;
}

.ai-share-author-card .ai-share-creator-card__avatar {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 48px;
	height: 48px;
	overflow: hidden;
	border: 1px solid rgba(203, 213, 225, 0.72);
	border-radius: 13px;
	background: rgba(248, 250, 252, 0.78);
	box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
	color: rgba(15, 23, 42, 0.9);
	font-size: 1.04rem;
	font-weight: 860;
	line-height: 1;
}

.ai-share-author-card .ai-share-creator-card__avatar-image {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	object-fit: cover;
}

.ai-share-author-card .ai-share-creator-card__main {
	display: grid;
	gap: 6px;
	align-content: center;
	min-width: 0;
}

.ai-share-author-card.ai-share-creator-card h2 {
	min-width: 0;
	margin: 0;
	font-family: system-ui, sans-serif;
	font-size: 1.14rem;
	font-weight: 760;
	line-height: 1.16;
	overflow-wrap: anywhere;
}

.ai-share-author-card.ai-share-creator-card h2 a {
	color: rgba(15, 23, 42, 0.98);
	text-decoration: none;
}

.ai-share-author-card.ai-share-creator-card h2 a:hover,
.ai-share-author-card.ai-share-creator-card h2 a:focus-visible {
	color: var(--wp--preset--color--accent-dark);
	text-decoration: underline;
}

.ai-share-author-card .ai-share-creator-card__type-row {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	align-items: center;
	min-width: 0;
}

.ai-share-author-card .ai-share-creator-card__type {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	width: fit-content;
	max-width: 100%;
	box-sizing: border-box;
	height: 24px;
	min-height: 24px;
	margin: 0 !important;
	padding: 0 8px;
	border: 1px solid rgba(203, 213, 225, 0.78);
	border-radius: 7px;
	background: rgba(248, 250, 252, 0.96);
	color: rgba(71, 85, 105, 0.95) !important;
	font-size: .72rem;
	font-weight: 850;
	line-height: 1;
}

.ai-share-author-card .ai-share-creator-card__social-inline {
	display: inline-flex;
	flex: 0 1 auto;
	flex-wrap: wrap;
	gap: 6px;
	align-items: center;
	width: auto;
	min-width: 0;
}

.ai-share-author-card .ai-share-creator-card__social-link,
.ai-share-author-card .ai-share-creator-card__social-link:visited {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px;
	padding: 0;
	border: 1px solid rgba(203, 213, 225, 0.78);
	border-radius: 7px;
	background: rgba(255, 255, 255, 0.86);
	color: rgba(51, 65, 85, 0.95);
	font-size: 0;
}

.ai-share-author-card .ai-share-creator-card__intro {
	margin: -1px 0 0 !important;
	color: rgba(51, 65, 85, 0.92) !important;
	font-size: .82rem !important;
	line-height: 1.5 !important;
}

.ai-share-author-card .ai-share-creator-card__stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
	overflow: hidden;
	border: 1px solid rgba(203, 213, 225, 0.68);
	border-radius: 8px;
	background: rgba(248, 250, 252, 0.8);
}

.ai-share-author-card .ai-share-creator-card__stat {
	display: grid;
	gap: 2px;
	min-width: 0;
	padding: 8px 4px;
	border-right: 1px solid rgba(203, 213, 225, 0.58);
	text-align: center;
}

.ai-share-author-card .ai-share-creator-card__stat:last-child {
	border-right: 0;
}

.ai-share-author-card .ai-share-creator-card__stat strong {
	color: rgba(15, 23, 42, 0.98);
	font-size: .88rem;
	font-weight: 860;
	line-height: 1;
	letter-spacing: 0;
}

.ai-share-author-card .ai-share-creator-card__stat em {
	color: rgba(100, 116, 139, 0.96);
	font-size: .68rem;
	font-style: normal;
	font-weight: 800;
	line-height: 1.1;
}

.ai-share-author-card .ai-share-creator-card__actions {
	display: grid;
	gap: 6px;
	min-width: 0;
}

.ai-share-author-card .ai-share-creator-card__actions--1 {
	grid-template-columns: minmax(0, 1fr);
}

.ai-share-author-card .ai-share-creator-card__actions--2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ai-share-author-card .ai-share-creator-card__actions--3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ai-share-author-card .ai-share-creator-card__follow,
.ai-share-author-card .ai-share-creator-card__homepage,
.ai-share-author-card .ai-share-creator-card__site {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 0;
	min-height: 30px;
	padding: 0 9px;
	border: 1px solid rgba(15, 23, 42, 0.12);
	border-radius: 7px;
	font-size: .76rem;
	font-weight: 820;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
}

.ai-share-author-card .ai-share-creator-card__follow {
	border-color: rgba(37, 99, 235, 0.78);
	background: rgba(37, 99, 235, 0.94);
	color: #fff;
}

.ai-share-author-card .ai-share-creator-card__follow[aria-pressed="true"] {
	border-color: rgba(37, 99, 235, 0.22);
	background: rgba(37, 99, 235, 0.11);
	color: rgb(30, 64, 175);
}

.ai-share-author-card .ai-share-creator-card__follow--self {
	border-color: rgba(100, 116, 139, 0.18);
	background: rgba(100, 116, 139, 0.12);
	color: rgba(71, 85, 105, 0.86);
	cursor: default;
}

.ai-share-author-card .ai-share-creator-card__homepage,
.ai-share-author-card .ai-share-creator-card__site {
	background: rgba(248, 250, 252, 0.94);
	color: rgba(51, 65, 85, 0.95);
}

.ai-share-author-card .ai-share-creator-card__homepage:hover,
.ai-share-author-card .ai-share-creator-card__homepage:focus-visible,
.ai-share-author-card .ai-share-creator-card__site:hover,
.ai-share-author-card .ai-share-creator-card__site:focus-visible {
	border-color: rgba(37, 99, 235, 0.28);
	color: rgb(30, 64, 175);
	text-decoration: none;
}

.ai-share-author-card .ai-share-creator-card__follow:focus-visible,
.ai-share-author-card .ai-share-creator-card__homepage:focus-visible,
.ai-share-author-card .ai-share-creator-card__site:focus-visible {
	outline: 2px solid rgba(37, 99, 235, 0.42);
	outline-offset: 2px;
}

@media (max-width: 460px) {
	.ai-share-author-card .ai-share-creator-card__actions--3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ai-share-author-card .ai-share-creator-card__actions--3 > :first-child {
		grid-column: 1 / -1;
	}
}

