/* 补齐原页面未包含的布局工具类；不改变文章内容或图片路径 */
.h-\[500px\]{height:500px}.inset-0{inset:0}.max-w-2xl{max-width:42rem}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.font-black{font-weight:900}.border-none{border-style:none}.border-y{border-top-width:1px;border-bottom-width:1px}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.35)}.transition-transform{transition-property:transform}.duration-500{transition-duration:500ms}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-from,#1e293b),var(--tw-gradient-to,#0f172a))}.bg-white\/10{background-color:rgba(255,255,255,.1)}.bg-slate-900\/50{background-color:rgba(15,23,42,.5)}.bg-slate-700\/50{background-color:rgba(51,65,85,.5)}.w-1\/3{width:33.333333%}.via-slate-950\/60{--tw-gradient-via:rgba(2,6,23,.6)}.from-slate-950{--tw-gradient-from:#020617}.to-transparent{--tw-gradient-to:transparent}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-from,#020617),var(--tw-gradient-via,rgba(2,6,23,.6)),var(--tw-gradient-to,transparent))}.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.blur-3xl{filter:blur(64px)}.-bottom-6{bottom:-1.5rem}.-right-6{right:-1.5rem}.-mr-32{margin-right:-8rem}.-mt-32{margin-top:-8rem}.text-\[10px\]{font-size:10px}.space-x-3>:not([hidden])~:not([hidden]){margin-left:.75rem}.divide-y>:not([hidden])~:not([hidden]){border-top:1px solid #334155}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}
@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:p-16{padding:4rem}.md\:mt-0{margin-top:0}.md\:hidden{display:none}}
@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex{display:flex}.lg\:flex-row{flex-direction:row}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-48{width:12rem}.lg\:mt-0{margin-top:0}}
/* 图片容器应保持定位，禁止原尺寸图片挤乱内容 */
section.relative>div.absolute>img{width:100%;height:100%;object-fit:cover;display:block}

/* 专家分析：仅统一三张头像的尺寸与比例，避免图片原始尺寸撑开卡片 */
#expert .flex.items-center.space-x-3.mb-4 > img {
  width: 64px;
  height: 64px;
  min-width: 64px;
  min-height: 64px;
  max-width: 64px;
  max-height: 64px;
  flex: 0 0 64px;
  display: block;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
}
#expert .flex.items-center.space-x-3.mb-4 > div { min-width: 0; }
