/* Homepage 自动加载 config/custom.css，无需在 compose 里额外挂载。 */

/* 整体收窄内容区并居中，宽屏下不会把 4 列拉得过散。 */
#page_container {
    max-width: 1400px;
    margin: 0 auto;
}

/* 卡片：更大圆角 + 更轻的边框，悬停时轻微上浮。 */
.service-card {
    border-radius: 0.75rem;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.service-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgb(0 0 0 / 8%);
}

/* 分组标题：加大字重与字间距，clean 模式下靠排版而非边框区分层级。 */
#information-widgets ~ div h2,
.services-group > h2 {
    font-weight: 600;
    letter-spacing: 0.02em;
}

/* 服务描述压暗一档，让服务名成为视觉主体。 */
.service-description {
    opacity: 0.7;
}
